Add LSP and CCLS
This commit is contained in:
parent
d12bef357b
commit
64f7fe8840
1 changed files with 26 additions and 0 deletions
26
init.el
26
init.el
|
@ -50,6 +50,9 @@
|
||||||
|
|
||||||
(global-set-key (kbd "M-z") #'zap-up-to-char)
|
(global-set-key (kbd "M-z") #'zap-up-to-char)
|
||||||
|
|
||||||
|
(setq-default c-basic-offset 4)
|
||||||
|
(setq c-default-style "linux")
|
||||||
|
|
||||||
(set-frame-font "Iosevka:pixelsize=18" nil t)
|
(set-frame-font "Iosevka:pixelsize=18" nil t)
|
||||||
(add-to-list 'default-frame-alist '(font . "Iosevka:pixelsize=18"))
|
(add-to-list 'default-frame-alist '(font . "Iosevka:pixelsize=18"))
|
||||||
(set-face-attribute 'default t :font "Iosevka:pixelsize=18")
|
(set-face-attribute 'default t :font "Iosevka:pixelsize=18")
|
||||||
|
@ -191,6 +194,29 @@
|
||||||
(setq langtool-java-classpath
|
(setq langtool-java-classpath
|
||||||
"/usr/share/languagetool:/usr/share/java/languagetool/*"))
|
"/usr/share/languagetool:/usr/share/java/languagetool/*"))
|
||||||
|
|
||||||
|
(use-package lsp-mode
|
||||||
|
:commands lsp
|
||||||
|
:ensure t)
|
||||||
|
|
||||||
|
(use-package lsp-ui
|
||||||
|
:commands lsp-ui-mode
|
||||||
|
:ensure t)
|
||||||
|
|
||||||
|
(use-package company-lsp
|
||||||
|
:ensure t
|
||||||
|
:commands company-lsp
|
||||||
|
;; add company-lsp as a backend
|
||||||
|
:config (push 'company-lsp company-backends))
|
||||||
|
|
||||||
|
(use-package ccls
|
||||||
|
:ensure t
|
||||||
|
:config
|
||||||
|
(setq ccls-executable "ccls")
|
||||||
|
(setq lsp-prefer-flymake nil)
|
||||||
|
(setq-default flycheck-disabled-checkers '(c/c++-clang c/c++-cppcheck c/c++-gcc))
|
||||||
|
:hook ((c-mode c++-mode objc-mode) .
|
||||||
|
(lambda () (require 'ccls) (lsp))))
|
||||||
|
|
||||||
(use-package python-docstring
|
(use-package python-docstring
|
||||||
:ensure t)
|
:ensure t)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue