diff options
Diffstat (limited to 'user/settings/development')
-rw-r--r-- | user/settings/development/base.nix | 11 | ||||
-rw-r--r-- | user/settings/development/clojure.nix | 4 | ||||
-rw-r--r-- | user/settings/development/golang.nix | 6 | ||||
-rw-r--r-- | user/settings/development/javascript.nix | 12 | ||||
-rw-r--r-- | user/settings/development/lisp.nix | 6 | ||||
-rw-r--r-- | user/settings/development/rust.nix | 5 | ||||
-rw-r--r-- | user/settings/development/web.nix | 4 |
7 files changed, 48 insertions, 0 deletions
diff --git a/user/settings/development/base.nix b/user/settings/development/base.nix index 0dce4fe0..83ec0334 100644 --- a/user/settings/development/base.nix +++ b/user/settings/development/base.nix @@ -46,6 +46,17 @@ LIMA_INSTANCE = "nixos"; }; + programs.emacs.extraPackages = epkgs: (with epkgs; [ + (treesit-grammars.with-grammars (grammars: with grammars; [ + tree-sitter-bash + tree-sitter-fish + tree-sitter-just + tree-sitter-make + tree-sitter-dockerfile + tree-sitter-sql + ])) + ]); + editorconfig = { enable = true; settings = { diff --git a/user/settings/development/clojure.nix b/user/settings/development/clojure.nix index c85bf869..ad6f19ba 100644 --- a/user/settings/development/clojure.nix +++ b/user/settings/development/clojure.nix @@ -8,5 +8,9 @@ ]; programs.emacs.extraPackages = epkgs: (with epkgs; [ cider + clojure-mode + (treesit-grammars.with-grammars (grammars: with grammars; [ + tree-sitter-clojure + ])) ]); } diff --git a/user/settings/development/golang.nix b/user/settings/development/golang.nix index 220fd776..ef6cf412 100644 --- a/user/settings/development/golang.nix +++ b/user/settings/development/golang.nix @@ -30,6 +30,12 @@ go-eldoc go-tag templ-ts-mode + (treesit-grammars.with-grammars (grammars: with grammars; [ + tree-sitter-go + tree-sitter-gowork + tree-sitter-gomod + tree-sitter-templ + ])) ]); programs.neovim.plugins = with pkgs.vimPlugins; [ coc-go diff --git a/user/settings/development/javascript.nix b/user/settings/development/javascript.nix index 81d8c631..61ddfde4 100644 --- a/user/settings/development/javascript.nix +++ b/user/settings/development/javascript.nix @@ -22,6 +22,18 @@ }; }; + programs.emacs.extraPackages = epkgs: (with epkgs; [ + astro-ts-mode + svelte-mode + (treesit-grammars.with-grammars (grammars: with grammars; [ + tree-sitter-jsdoc + tree-sitter-svelte + tree-sitter-tsx + tree-sitter-typescript + tree-sitter-javascript + ])) + ]); + home.shellAliases = { bn = "bun"; bni = "bun install"; diff --git a/user/settings/development/lisp.nix b/user/settings/development/lisp.nix index ddf0803a..e7652b46 100644 --- a/user/settings/development/lisp.nix +++ b/user/settings/development/lisp.nix @@ -11,6 +11,12 @@ ccl ]; + programs.emacs.extraPackages = epkgs: (with epkgs; [ + (treesit-grammars.with-grammars (grammars: with grammars; [ + tree-sitter-commonlisp + ])) + ]); + programs.git.attributes = [ "*.lisp diff=common-lisp" ]; diff --git a/user/settings/development/rust.nix b/user/settings/development/rust.nix index c1b1a9df..cb7f7dfc 100644 --- a/user/settings/development/rust.nix +++ b/user/settings/development/rust.nix @@ -10,4 +10,9 @@ rust-analyzer clippy ]; + programs.emacs.extraPackages = epkgs: (with epkgs; [ + (treesit-grammars.with-grammars (grammars: with grammars; [ + tree-sitter-rust + ])) + ]); } diff --git a/user/settings/development/web.nix b/user/settings/development/web.nix index 13b0ea5c..0212d9fd 100644 --- a/user/settings/development/web.nix +++ b/user/settings/development/web.nix @@ -97,6 +97,10 @@ emmet-mode nginx-mode web-mode + (treesit-grammars.with-grammars (grammars: with grammars; [ + tree-sitter-css + tree-sitter-html + ])) ]); programs.neovim.plugins = with pkgs.vimPlugins; [ coc-css |