Things
Some checks failed
/ test (push) Failing after 14s

This commit is contained in:
Andrea Ciceri 2024-09-16 09:47:49 +02:00
parent ed1787c8bc
commit 6cc0c0f094
Signed by: aciceri
SSH key fingerprint: SHA256:/AagBweyV4Hlfg9u092n8hbHwD5fcB6A3qhDiDA65Rg
3 changed files with 23 additions and 10 deletions

View file

@ -22,6 +22,10 @@
url = "git+https://codeberg.org/pranshu/haskell-ts-mode.git"; url = "git+https://codeberg.org/pranshu/haskell-ts-mode.git";
flake = false; flake = false;
}; };
extra-package-typst-ts-mode = {
url = "git+https://codeberg.org/meow_king/typst-ts-mode.git";
flake = false;
};
}; };
outputs = inputs @ {flake-parts, ...}: outputs = inputs @ {flake-parts, ...}:

28
init.el
View file

@ -31,6 +31,13 @@
(eglot-connect-timeout nil) ; never timeout (eglot-connect-timeout nil) ; never timeout
) )
(use-package consult-eglot
:after (consult eglot embark)
:config
(require 'consult-eglot-embark)
(consult-eglot-embark-mode)
)
(use-package emacs (use-package emacs
:bind (("<mouse-4>" . scroll-down-line) :bind (("<mouse-4>" . scroll-down-line)
("<mouse-5>" . scroll-up-line) ("<mouse-5>" . scroll-up-line)
@ -420,10 +427,11 @@
(use-package magit-delta (use-package magit-delta
:hook (magit-mode . magit-delta-mode)) :hook (magit-mode . magit-delta-mode))
(use-package magit-todos ;; FIXME
:after magit ;; (use-package magit-todos
:custom (magit-todos-keyword-suffix "\\(?:([^)]+)\\)?:?") ;; :after magit
:config (magit-todos-mode 1)) ;; :custom (magit-todos-keyword-suffix "\\(?:([^)]+)\\)?:?")
;; :config (magit-todos-mode 1))
(use-package difftastic (use-package difftastic
:demand t :demand t
@ -453,10 +461,6 @@
(require 'eglot) (require 'eglot)
(add-to-list 'eglot-server-programs (add-to-list 'eglot-server-programs
'(nix-ts-mode . ("nixd"))) '(nix-ts-mode . ("nixd")))
;; FIXME `nixd' completion not working, will give it a second try in the future
;; '(nix-ts-mode . ("nixd" :initializationOptions (:eval (:depth 10 :workers 4)
;; :formatting (:command "alejandra")
;; :options (:enable t :target (:installable "" :args ["--epxr" "(import \"${(builtins.getFlake \"n\")}/nixos\" {}).options" "--json"]))))))
(eglot-ensure))) (eglot-ensure)))
(nix-ts-mode . electric-pair-mode) (nix-ts-mode . electric-pair-mode)
(nix-ts-mode . (lambda () (setq indent-bars-spacing-override 2) (indent-bars-mode))) (nix-ts-mode . (lambda () (setq indent-bars-spacing-override 2) (indent-bars-mode)))
@ -481,10 +485,14 @@
(eglot-ensure)))) (eglot-ensure))))
:mode "\\.ts\\'") :mode "\\.ts\\'")
(use-package haskell-mode (use-package haskell-ts-mode
:hook ((haskell-mode . eglot-ensure)) :hook ((haskell--ts-mode . eglot-ensure)
:mode "\\.hs\\'") :mode "\\.hs\\'")
(use-package typst-ts-mode
:hook ((typst--ts-mode . eglot-ensure)
:mode "\\.typ\\'")
(use-package purescript-mode (use-package purescript-mode
:custom ((project-vc-extra-root-markers '("spago.dhall"))) :custom ((project-vc-extra-root-markers '("spago.dhall")))
:hook ((purescript-mode . eglot-ensure) :hook ((purescript-mode . eglot-ensure)

View file

@ -78,6 +78,7 @@ pkgs: epkgs: let
nix-mode nix-mode
nix-ts-mode nix-ts-mode
agenix agenix
zig-mode
unisonlang-mode unisonlang-mode
purescript-mode purescript-mode
dhall-mode dhall-mode