reddit / emacs

clojure lsp not showing

sicr0 · 2022-09-08 07:55
Hi, I'm new to **Emacs** and I'm trying to configure it to show me suggestions for **Clojure** code. I followed a lot of guides online, but when I write **Clojure** code I don't see suggestions popping up. This is my configuration file so far: ```elisp (setq auto-save-default nil custom-file (expand-file-name "custom.el" user-emacs-directory) inhibit-startup-message t make-backup-files nil scroll-margin 5 scroll-conservatively 100) (global-display-line-numbers-mode t) (global-hl-line-mode t) (global-set-key (kbd "<mouse-4>") 'previous-line) (global-set-key (kbd "<mouse-5>") 'next-line) (menu-bar-mode -1) (xterm-mouse-mode 1) (defalias 'yes-or-no-p 'y-or-n-p) (package-initialize) (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t) (setq use-package-always-ensure t) (unless (package-installed-p 'use-package) (package-refresh-contents) (package-install 'use-package)) (eval-when-compile (require 'use-package)) (use-package all-the-icons :if (display-graphic-p)) (use-package auto-compile :config (auto-compile-on-load-mode) :custom (load-prefer-newer t)) (use-package auto-package-update :config (auto-package-update-maybe) :custom (auto-package-update-delete-old-versions t) (auto-package-update-hide-results t)) (use-package catppuccin-theme :config (load-theme 'catppuccin t)) (use-package clojure-mode :config (global-prettify-symbols-mode t) :init (defconst clojure--prettify-symbols-alist '(("fn" . ?λ) ("__" . ?⁈)))) (use-package color-identifiers-mode :hook (clojure-mode . color-identifiers-mode)) (use-package company :bind (:map company-active-map ("<down>" . nil) ("<up>" . nil)) :config (global-company-mode t) :custom (company-idle-delay 0.0) (company-minimum-prefix-length 1) :hook (after-init . company-tng-mode)) (use-package company-box :after company :custom (company-box-icons-alist 'company-box-icons-all-the-icons) :hook (company-mode . company-box-mode)) (use-package doom-modeline :custom (doom-modeline-icon t) (doom-modeline-major-mode-icon t) (doom-modeline-major-mode-color-icon t) (doom-modeline-buffer-file-name-style 'truncate-upto-project) (doom-modeline-buffer-state-icon t) (doom-modeline-buffer-modification-icon t) (doom-modeline-indent-info nil) (doom-modeline-irc-stylize 'identity) :hook (after-init . doom-modeline-mode)) (use-package highlight-indent-guides :custom (highlight-indent-guides-delay 0) (highlight-indent-guides-method 'character) (highlight-indent-guides-responsive 'top) :hook (prog-mode . highlight-indent-guides-mode)) (use-package lsp-mode :custom (lsp-lens-enable t) :hook (clojure-mode . lsp)) (use-package lsp-ui :custom (lsp-ui-sideline-show-diagnostics t)) (use-package rainbow-delimiters :defer t :hook (prog-mode . rainbow-delimiters-mode)) (use-package saveplace :config (save-place-mode 1) :custom (save-place t)) (use-package smart-mode-line :config (sml/setup) :custom (sml/no-confirm-load-theme t)) (use-package smartparens :config (require 'smartparens-config) (smartparens-global-mode t)) ``` Does anybody knows what I am doing wrong?
ericdallo · 2022-09-08 10:18
I suggest you don't use flycheck-clj-kondo as clojure-lsp already has clj-kondo built-in, you may have conflicts. Check the troubleshooting section, look for client server logs, it may help identify the communication between both Could you open a issue or send your question on #lsp on Clojurians slack? It's easier to me to answer there.
sicr0 · 2022-09-08 12:24
Thanks! I opened an issue [here](https://github.com/clojure-emacs/clojure-mode/issues/635) on **GitHub** since I don't know how to use **Slack**. I followed your tip on `flycheck-clj-kondo` but it didn't work :/