diff options
| author | John Turner <jturner.usa@gmail.com> | 2025-12-03 19:26:21 +0000 |
|---|---|---|
| committer | John Turner <jturner.usa@gmail.com> | 2025-12-03 19:26:21 +0000 |
| commit | 931a183347f39882981c84c41c0f40b9ba6e33ca (patch) | |
| tree | 119fdd4496ffe965536a432621539bef6c95f40d | |
| parent | a11e19e8e12d84373cd3784f718ad7baafb24d7b (diff) | |
| download | gentoo-utils-931a183347f39882981c84c41c0f40b9ba6e33ca.tar.gz | |
commit dir-locals
| -rw-r--r-- | .dir-locals.el | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/.dir-locals.el b/.dir-locals.el new file mode 100644 index 0000000..cccbb8c --- /dev/null +++ b/.dir-locals.el @@ -0,0 +1,26 @@ +((rust-mode . ((fmt-executable . "rustfmt") + (fmt-args . ("--edition=2024")) + (rust-cargo-default-arguments . "-r") + (eglot-workspace-configuration . (:rust-analyzer + (:check + (:overrideCommand ["ninja" "clippy-json" "-C" "build"])))) + (eval . (add-to-list 'eglot-server-programs + '((rust-ts-mode rust-mode) . + ("rust-analyzer" :initializationOptions + (:check + (:overrideCommand ["ninja" "clippy-json" "-C" "build"])))))) + (eval . (eglot-ensure)) + (eval . (company-mode 1)) + (eval . (add-hook 'before-save-hook 'fmt-current-buffer nil t)) + (eval . (add-hook 'eglot-managed-mode-hook (lambda () + (eglot-inlay-hints-mode -1)) + nil t)))) + (meson-mode . ((fmt-executable . "meson") + (fmt-args . ("format" "-")) + (eval . (add-hook 'before-save-hook 'fmt-current-buffer nil t)))) + (python-ts-mode . ((eval . (flycheck-mode 1)) + (eval . (flycheck-select-checker 'python-mypy)) + (eval . (flycheck-add-next-checker 'python-mypy (cons t 'python-flake8))) + (eval . (add-hook 'before-save-hook 'fmt-current-buffer nil t)) + (eval . (setq-local fmt-executable "black" + fmt-args '("-")))))) |
