diff --git a/core/cubes/clojure.el b/core/cubes/clojure.el index 70ad318..6f04116 100644 --- a/core/cubes/clojure.el +++ b/core/cubes/clojure.el @@ -25,13 +25,19 @@ (require 'fg42/cube) (require 'fg42/utils) -;(autoload-cube 'fg42/initialize-golang "golang/core.el" "Initalize the go mode.") - - (defun my-clojure-hook () (paredit-mode 1) (aggressive-indent-mode 1) - (rainbow-delimiters-mode 1)) + (rainbow-delimiters-mode 1) + (lsp) + (sm-greek-lambda) + (flymake-mode-off)) + +(defun sm-greek-lambda () + (font-lock-add-keywords nil `(("\\" + (0 (progn (compose-region (match-beginning 0) (match-end 0) + ,(make-char 'greek-iso8859-7 107)) + nil)))))) (defcube fg42/clojure-cube "Clojure support cube for fg42." @@ -50,13 +56,7 @@ (fpkg/use clojure-mode :hook (clojure-mode . my-clojure-hook) :config - (progn - (when-flag lsp - (add-hook 'clojure-mode-hook - (lambda () - (when (not (boundp 'lsp)) - (require 'lsp) - (lsp-deferred)))))))) + (setq lsp-enable-indentation nil))) (provide 'cubes/clojure) ;;; clojure.el ends here