Skip to content

Commit fb6cecf

Browse files
committed
emacats: fix build
1 parent ee42b8e commit fb6cecf

File tree

2 files changed

+32
-17
lines changed

2 files changed

+32
-17
lines changed

packages/emacats/default.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
package = pkgs.emacs-pgtk;
3939
extraEmacsPackages = epkgs:
4040
(mkTreeSitterGrammers epkgs)
41-
EmacsRuntimeDeps;
41+
++ EmacsRuntimeDeps;
4242
};
4343
# nixosModule = utils.mkNixosModules {
4444
# moduleNamespace = [defaultPackageName];

packages/emacats/init.el

Lines changed: 31 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -196,17 +196,27 @@
196196
;; Language support modes
197197
(use-package c-ts-mode
198198
:defer t
199-
:mode (("\\.c\\'" . c-ts-mode)))
199+
:mode (("\\.c\\'" . c-ts-mode)
200+
("\\.cpp\\'" . c-ts-mode)))
200201
(use-package markdown-ts-mode
201202
:defer t
202-
:mode (("\\.md\\'" . markdown-ts-mode)))
203+
:mode (("\\.md\\'" . markdown-ts-mode)
204+
("\\.mdx\\'" . markdown-ts-mode)))
205+
(use-package bash-ts-mode
206+
:defer t
207+
:mode (("\\.sh\\'" . bash-ts-mode)))
203208
(use-package nix-ts-mode
204209
:defer t
205-
:hook (lsp-mode)
206210
:mode (("\\.nix\\'" . nix-ts-mode)))
207211
(use-package json-ts-mode
208212
:defer t
209213
:mode (("\\.json\\'" . json-ts-mode)))
214+
(use-package yaml-ts-mode
215+
:defer t
216+
:mode (("\\.yaml\\'" . yaml-ts-mode)))
217+
(use-package clojure-ts-mode
218+
:defer t
219+
:mode (("\\.clj\\'" . clojure-ts-mode)))
210220
(use-package lua-ts-mode
211221
:defer t
212222
:mode (("\\.lua\\'" . lua-ts-mode)))
@@ -216,25 +226,30 @@
216226
(use-package typescript-ts-mode
217227
:defer t
218228
:mode (("\\.ts\\'" . typescript-ts-mode)
219-
("\\.js\\'" . typescript-ts-mode)
229+
("\\.js\\'" . js-ts-mode)
220230
("\\.tsx\\'" . tsx-ts-mode)
221-
("\\.jsx\\'" . tsx-ts-mode))
231+
("\\.jsx\\'" . js-jsx-mode))
222232
:config (add-hook! '(typescript-ts-mode-hook tsx-ts-mode-hook) #'lsp!))
223-
(use-package css-mode
233+
(use-package scss-mode
234+
:defer t
235+
:mode (("\\.scss\\'" . scss-mode)))
236+
(use-package less-css-mode
224237
:defer t
225-
:mode (("\\.css\\'" . css-mode)))
238+
:mode (("\\.less\\'" . less-css-mode)))
239+
(use-package html-ts-mode
240+
:defer t
241+
:mode (("\\.html\\'" . html-ts-mode)))
242+
(use-package css-ts-mode
243+
:defer t
244+
:mode (("\\.css\\'" . css-ts-mode)))
245+
(use-package toml-ts-mode
246+
:defer t
247+
:mode (("\\.toml\\'" . toml-ts-mode)))
226248
(use-package typst-ts-mode
227249
:defer t
228250
:mode (("\\.typ\\'" . typst-ts-mode)))
229-
(use-package rust-mode
230-
:defer t
231-
:init (setq rust-mode-treesitter-derive t)
232-
:mode (("\\.rs\\'" . rust-mode)))
233-
(use-package rustic
251+
(use-package rust-ts-mode
234252
:defer t
235-
:after (rust-mode)
236-
:mode (("\\.rs\\'" . rustic-mode))
237-
:config (setq rustic-format-on-save t)
238-
:custom (rustic-cargo-use-last-stored-arguments t))
253+
:mode (("\\.rs\\'" . rust-ts-mode)))
239254

240255
;;; init.el ends here

0 commit comments

Comments
 (0)