From 49c04bbf7ef1e2fc5ae8b4c6694e4cde8d93675e Mon Sep 17 00:00:00 2001 From: Lucas Sta Maria Date: Mon, 1 Sep 2025 20:31:22 +0800 Subject: [PATCH] fix(emacs): add flymake --- .emacs.d/include/priime-languages.el | 1 + .emacs.d/include/priime-lsp.el | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.emacs.d/include/priime-languages.el b/.emacs.d/include/priime-languages.el index 150b072..72f17ea 100644 --- a/.emacs.d/include/priime-languages.el +++ b/.emacs.d/include/priime-languages.el @@ -83,6 +83,7 @@ :custom (utop-command "opam exec -- dune utop . -- -emacs") (tuareg-match-clause-indent 0) + (tuareg-mode-name "🐫") :hook ((tuareg-mode . electric-pair-local-mode) (tuareg-mode . electric-indent-local-mode))) diff --git a/.emacs.d/include/priime-lsp.el b/.emacs.d/include/priime-lsp.el index 5fe6cf0..2a20137 100644 --- a/.emacs.d/include/priime-lsp.el +++ b/.emacs.d/include/priime-lsp.el @@ -15,7 +15,8 @@ :init (fset #'jsonrpc--log-event #'ignore) :config - (add-to-list 'eglot-server-programs '(nix-mode "nil"))) + (add-to-list 'eglot-server-programs '(nix-mode "nil")) + (add-to-list 'eglot-server-programs '(python-mode . ("ruff" "server" "--preview")))) (use-package eglot-booster :straight (eglot-booster :type git :host github :repo "jdtsmith/eglot-booster") :after (eglot) @@ -30,6 +31,14 @@ :after (eglot tuareg) :hook ((tuareg-mode . ocaml-eglot))) +(use-package flymake + :bind (:map flymake-mode-map + ("C-c ! l" . flymake-show-buffer-diagnostics) + ("C-c ! L" . flymake-show-project-diagnostics))) + +(use-package flymake-ruff :straight t :after (flymake)) +(use-package flymake-rust :straight t :after (flymake)) + (provide 'priime-lsp) ;;; priime-lsp.el ends here