2023-10-31 07:45:39 +00:00
|
|
|
(use-package rainbow-delimiters
|
|
|
|
:ensure t
|
|
|
|
:config
|
2023-10-29 07:00:48 +00:00
|
|
|
(add-hook 'prog-mode-hook #'rainbow-delimiters-mode))
|
2023-10-27 06:51:20 +01:00
|
|
|
|
2023-10-31 07:45:39 +00:00
|
|
|
(use-package treesit-auto
|
|
|
|
:config
|
2023-10-29 07:00:48 +00:00
|
|
|
(global-treesit-auto-mode +1))
|
2023-10-27 06:51:20 +01:00
|
|
|
|
2023-10-31 07:45:39 +00:00
|
|
|
(use-package apheleia
|
|
|
|
:ensure t
|
|
|
|
:config
|
2023-10-29 07:00:48 +00:00
|
|
|
(setq apheleia-remote-algorithm 'local)
|
|
|
|
(keymap-set global-map "C-c c f" #'apheleia-format-buffer)
|
|
|
|
(apheleia-global-mode +1))
|
2023-10-27 06:51:20 +01:00
|
|
|
|
2023-10-31 07:45:39 +00:00
|
|
|
(use-package direnv
|
|
|
|
:ensure t
|
|
|
|
:config
|
2023-10-29 07:00:48 +00:00
|
|
|
(setq direnv-always-show-summary nil)
|
|
|
|
(direnv-mode +1))
|
2023-10-27 06:51:20 +01:00
|
|
|
|
2023-10-31 07:45:39 +00:00
|
|
|
(use-package yasnippet
|
|
|
|
:ensure t
|
|
|
|
:config
|
2023-10-27 06:51:20 +01:00
|
|
|
(require 'yasnippet-snippets nil :noerror)
|
|
|
|
(yas-reload-all)
|
|
|
|
(add-hook 'prog-mode-hook #'yas-minor-mode))
|
2023-10-24 08:06:35 +01:00
|
|
|
|
2023-10-31 07:45:39 +00:00
|
|
|
(eglot-ensure)
|
|
|
|
|
2023-10-24 08:06:35 +01:00
|
|
|
(provide 'custom-ide-config)
|