tune lsp-mode / which-key setup
This commit is contained in:
parent
15ca62f93b
commit
bd84bd3f1d
15
code/init.el
15
code/init.el
|
@ -73,7 +73,7 @@
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
; additional packages
|
; additional packages
|
||||||
(add-to-list 'package-selected-packages
|
(add-to-list 'package-selected-packages
|
||||||
'(helm-xref helm-lsp lsp-ui lsp-mode json-mode python-mode powershell rust-mode origami go-mode yaml-mode lua-mode)
|
'(which-key helm-xref helm-lsp lsp-ui lsp-mode json-mode python-mode powershell rust-mode origami go-mode yaml-mode lua-mode)
|
||||||
)
|
)
|
||||||
(when (not kmn/is-dayjob)
|
(when (not kmn/is-dayjob)
|
||||||
(add-to-list 'package-selected-packages
|
(add-to-list 'package-selected-packages
|
||||||
|
@ -81,6 +81,10 @@
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
; which-key
|
||||||
|
(require 'which-key)
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
; activate helm after its fully configured (may be configured beyond global defaults in other profiles so we have to activate locally)
|
; activate helm after its fully configured (may be configured beyond global defaults in other profiles so we have to activate locally)
|
||||||
(helm-mode 1)
|
(helm-mode 1)
|
||||||
|
@ -89,6 +93,10 @@
|
||||||
; tab line via centaur tabs
|
; tab line via centaur tabs
|
||||||
(centaur-tabs-mode t)
|
(centaur-tabs-mode t)
|
||||||
|
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
; code folding
|
||||||
|
(require 'origami)
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
; lsp-mode
|
; lsp-mode
|
||||||
(use-package lsp-mode
|
(use-package lsp-mode
|
||||||
|
@ -105,11 +113,12 @@
|
||||||
(use-package lsp-ui :commands lsp-ui-mode)
|
(use-package lsp-ui :commands lsp-ui-mode)
|
||||||
;; if you are helm user
|
;; if you are helm user
|
||||||
(use-package helm-lsp :commands helm-lsp-workspace-symbol)
|
(use-package helm-lsp :commands helm-lsp-workspace-symbol)
|
||||||
|
;; which key
|
||||||
|
(with-eval-after-load 'lsp-mode
|
||||||
|
(add-hook 'lsp-mode-hook #'lsp-enable-which-key-integration))
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
; programming
|
; programming
|
||||||
; code folding
|
|
||||||
(require 'origami)
|
|
||||||
|
|
||||||
; lua
|
; lua
|
||||||
(autoload 'lua-mode "lua-mode" "Lua editing mode." t)
|
(autoload 'lua-mode "lua-mode" "Lua editing mode." t)
|
||||||
|
|
Reference in a new issue