summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeonardo Santiago <[email protected]>2025-05-11 23:15:19 -0300
committerLeonardo Santiago <[email protected]>2025-05-11 23:15:19 -0300
commit3320ef2d29ae6a3d782948bb849c16e3cb7acaae (patch)
tree2b757b33f68427706a3d104c2939ad4e2616d5eb
parentc414a924c4b08958d7a9796e5f2882bb9a9708d5 (diff)
chore(nix): use nix-ts-mode instead of nix-mode
better syntax highlighting, no bugs related to weird syntax errors
-rw-r--r--modules/emacs/README.org11
-rw-r--r--modules/emacs/package.nix1
2 files changed, 9 insertions, 3 deletions
diff --git a/modules/emacs/README.org b/modules/emacs/README.org
index 77df1fe..c514849 100644
--- a/modules/emacs/README.org
+++ b/modules/emacs/README.org
@@ -301,9 +301,14 @@ It also relies on python lsp server with builtin ruff support.
** Nix
#+begin_src emacs-lisp :tangle yes
-(use-package nix-mode
- :ensure t
- :hook (nix-mode . eglot-ensure))
+(use-package nix-ts-mode
+ :mode "\\.nix\\'"
+ :hook (nix-ts-mode . eglot-ensure)
+ :ensure t)
+;; (add-hook 'nix-ts-mode-hook #'eglot-ensure)
+;; (use-package nix-mode
+;; :ensure t
+;; :hook (nix-mode . eglot-ensure))
#+end_src
** Rust
Try to use the package.
diff --git a/modules/emacs/package.nix b/modules/emacs/package.nix
index 9bebd0f..762d18d 100644
--- a/modules/emacs/package.nix
+++ b/modules/emacs/package.nix
@@ -28,6 +28,7 @@ in
(epkgs.treesit-grammars.with-grammars (g: with g; [
tree-sitter-rust
tree-sitter-python
+ tree-sitter-nix
]))
] ++ outside-emacs;
}