forked from FG42/FG42
Remove unnecessary code from Clojure module.
This commit is contained in:
parent
1e3c4be3a2
commit
d94cf44762
|
@ -28,7 +28,6 @@ let
|
||||||
(with pkgs.emacsPackages; [
|
(with pkgs.emacsPackages; [
|
||||||
cider
|
cider
|
||||||
clojure-ts-mode
|
clojure-ts-mode
|
||||||
company
|
|
||||||
flycheck-clj-kondo
|
flycheck-clj-kondo
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
@ -48,6 +47,7 @@ in
|
||||||
fg42.paths = (with pkgs;[
|
fg42.paths = (with pkgs;[
|
||||||
clojure-lsp
|
clojure-lsp
|
||||||
clojure
|
clojure
|
||||||
|
leiningen
|
||||||
]);
|
]);
|
||||||
|
|
||||||
fg42.requires = [ drv.pname ];
|
fg42.requires = [ drv.pname ];
|
||||||
|
|
|
@ -24,59 +24,29 @@
|
||||||
(eval-when-compile
|
(eval-when-compile
|
||||||
(require 'fpkg))
|
(require 'fpkg))
|
||||||
|
|
||||||
|
|
||||||
(use! flycheck-clj-kondo
|
(use! flycheck-clj-kondo
|
||||||
"flycheck linter for clojure using `clj-kondo'."
|
"flycheck linter for clojure using `clj-kondo'.")
|
||||||
:ensure t)
|
|
||||||
|
|
||||||
(use! paredit
|
(use! paredit
|
||||||
"Minor mode for editing parenthesis."
|
"Minor mode for editing parenthesis."
|
||||||
:commands enable-paredit-mode)
|
:commands enable-paredit-mode)
|
||||||
|
|
||||||
|
|
||||||
(use! cider
|
(use! cider
|
||||||
"Clojure(Script) Interactive Development Environment that Rocks!"
|
"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))
|
|
||||||
|
|
||||||
(use! clojure-ts-mode
|
(use! clojure-ts-mode
|
||||||
"Clojure mode"
|
"Clojure mode"
|
||||||
;; :init
|
|
||||||
;; (add-to-list 'major-mode-remap-alist '(clojure-mode . clojure-ts-mode))
|
|
||||||
:mode (("\\.clj\\'" . clojure-ts-mode)
|
:mode (("\\.clj\\'" . clojure-ts-mode)
|
||||||
("\\.cljs\\'" . clojure-ts-mode)
|
("\\.cljs\\'" . clojure-ts-mode)
|
||||||
("\\.cljc\\'" . clojure-ts-mode))
|
("\\.cljc\\'" . clojure-ts-mode))
|
||||||
|
|
||||||
:config
|
:config
|
||||||
(require 'flycheck-clj-kondo)
|
(require 'flycheck-clj-kondo)
|
||||||
(require 'cider)
|
(require 'cider)
|
||||||
:hook
|
:hook
|
||||||
(clojure-ts-mode . company-mode)
|
|
||||||
(clojure-ts-mode . enable-paredit-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)
|
(provide 'fg42/clojure)
|
||||||
|
|
Loading…
Reference in New Issue