aboutsummaryrefslogtreecommitdiff
path: root/share/cfg
diff options
context:
space:
mode:
Diffstat (limited to 'share/cfg')
-rw-r--r--share/cfg/default.nix1
-rw-r--r--share/cfg/helix.nix144
2 files changed, 0 insertions, 145 deletions
diff --git a/share/cfg/default.nix b/share/cfg/default.nix
index 08b4300..569052a 100644
--- a/share/cfg/default.nix
+++ b/share/cfg/default.nix
@@ -6,7 +6,6 @@
./waybar.nix
./git.nix
./mpv.nix
- ./helix.nix
./gallery-dl.nix
./shellenv.nix
./fish.nix
diff --git a/share/cfg/helix.nix b/share/cfg/helix.nix
deleted file mode 100644
index 31d3cbd..0000000
--- a/share/cfg/helix.nix
+++ /dev/null
@@ -1,144 +0,0 @@
-{
- pkgs,
- ...
-}:
-{
- programs.helix = {
- defaultEditor = true;
- extraPackages = with pkgs; [
- nil
- nixfmt
- emmet-ls
- ];
-
- settings = {
- theme = "tokyonight";
- editor = {
- line-number = "relative";
- indent-guides = {
- render = true;
- character = "┆";
- skip-levels = 1;
- };
- cursor-shape = {
- insert = "bar";
- normal = "block";
- select = "underline";
- };
- whitespace.render = {
- space = "all";
- tab = "all";
- newline = "none";
- };
- whitespace.characters = {
- space = "·";
- nbsp = "⍽";
- tab = "→";
- newline = "⏎";
- tabpad = "·"; # Tabs will look like "→···" (depending on tab width)
- };
- cursorline = true;
- lsp.display-messages = true;
- };
- keys.normal."space" = {
- "f" = "file_picker_in_current_directory";
- "F" = "file_picker";
- };
- };
-
- languages = {
- language-server.emmet-ls = {
- command = "emmet-ls";
- args = [ "--stdio" ];
- };
- language-server.astro-ls = {
- command = "astro-ls";
- args = [ "--stdio" ];
- config = {
- typescript.tsdk = "${pkgs.typescript}/lib/node_modules/typescript/lib";
- environment = "node";
- };
- };
-
- language = [
- {
- name = "html";
- language-servers = [
- "vscode-html-language-server"
- "emmet-ls"
- ];
- }
- {
- name = "php";
- language-servers = [
- "emmet-ls"
- ];
- }
- {
- name = "astro";
- scope = "source.astro";
- injection-regex = "astro";
- file-types = [ "astro" ];
- roots = [
- "package.json"
- "astro.config.mjs"
- ];
- language-servers = [
- "astro-ls"
- "emmet-ls"
- ];
- auto-format = true;
- }
- {
- name = "nix";
- auto-format = true;
- formatter = {
- command = "nixfmt";
- args = [ "-" ];
- };
- }
- {
- name = "cpp";
- auto-format = true;
- formatter.command = "clang-format";
- }
- {
- name = "cmake";
- auto-format = true;
- formatter = {
- command = "cmake-format";
- args = [ "-" ];
- };
- }
- {
- name = "svelte";
- language-servers = [
- "svelteserver"
- "emmet-ls"
- ];
- }
- {
- name = "vue";
- language-servers = [
- "vue-language-server"
- "emmet-ls"
- ];
- }
- ];
- }; # end of languages
-
- ignores = [
- "*.lock"
- "!.gitignore"
- "!.cargo"
-
- # Common binary file formats
- "*.exe"
- "*.bin"
- "*.png"
- "*.jpeg"
- "*.jpg"
- "*.webp"
- ];
- }; # end of programs.helix
-}