forked from FG42/FG42
1
0
Fork 0

Remove unnecessary code from Clojure module.

This commit is contained in:
Pouya Abbassi 2024-05-02 12:41:15 +03:30 committed by lxsameer
parent 1e3c4be3a2
commit d94cf44762
2 changed files with 6 additions and 36 deletions

View File

@ -28,7 +28,6 @@ let
(with pkgs.emacsPackages; [
cider
clojure-ts-mode
company
flycheck-clj-kondo
]);
@ -48,6 +47,7 @@ in
fg42.paths = (with pkgs;[
clojure-lsp
clojure
leiningen
]);
fg42.requires = [ drv.pname ];

View File

@ -24,59 +24,29 @@
(eval-when-compile
(require 'fpkg))
(use! flycheck-clj-kondo
"flycheck linter for clojure using `clj-kondo'."
:ensure t)
"flycheck linter for clojure using `clj-kondo'.")
(use! paredit
"Minor mode for editing parenthesis."
:commands enable-paredit-mode)
(use! cider
"Clojure(Script) Interactive Development Environment that Rocks!"
:ensure t)
(use! lsp-mode
"lsp-mode"
:init
;; set prefix for lsp-command-keymap (few alternatives - "C-l", "C-c l")
(setq lsp-keymap-prefix "C-c l")
;; :hook ((clojure-ts-mode . lsp))
:commands lsp)
(use! lsp-ui
"lsp-ui"
:commands lsp-ui-mode)
(use! lsp-ui-doc-frame
"lsp-ui-doc-frame"
:commands lsp-ui-doc-frame-mode)
(defun fg42/clojure-ts-mode-setup ()
"A hook handler to setup cpp related configurations."
;; We set eglot's autoload command to `eglot-ensure'
(eglot-ensure))
"Clojure(Script) Interactive Development Environment that Rocks!")
(use! clojure-ts-mode
"Clojure mode"
;; :init
;; (add-to-list 'major-mode-remap-alist '(clojure-mode . clojure-ts-mode))
:mode (("\\.clj\\'" . clojure-ts-mode)
("\\.cljs\\'" . clojure-ts-mode)
("\\.cljc\\'" . clojure-ts-mode))
:config
(require 'flycheck-clj-kondo)
(require 'cider)
:hook
(clojure-ts-mode . company-mode)
(clojure-ts-mode . enable-paredit-mode)
(clojure-ts-mode . lsp)
;; (clojure-ts-mode . company-box)
;; (clojure-ts-mode . flycheck-clj-kondo)
;; (clojure-ts-mode . lsp)
;; (clojure-ts-mode . lsp-ui-mode)
;; (clojure-ts-mode . eglot-ensure)
;; (clojure-ts-mode . fg42/clojure-ts-mode-setup))
)
(provide 'fg42/clojure)