some emacs improvements
This commit is contained in:
@ -17,10 +17,9 @@
|
|||||||
|
|
||||||
;; use-package-ception
|
;; use-package-ception
|
||||||
(use-package use-package
|
(use-package use-package
|
||||||
:defer t
|
|
||||||
:custom
|
:custom
|
||||||
(use-package-always-ensure nil)
|
(use-package-always-ensure nil)
|
||||||
(usepackage-always-defer t))
|
(usepackage-always-defer nil))
|
||||||
|
|
||||||
(use-package emacs
|
(use-package emacs
|
||||||
:defer t
|
:defer t
|
||||||
@ -177,8 +176,7 @@
|
|||||||
(projectile-mode +1))
|
(projectile-mode +1))
|
||||||
|
|
||||||
;; Being able to undo is nice...
|
;; Being able to undo is nice...
|
||||||
(use-package undo-fu
|
(use-package undo-fu)
|
||||||
:commands (evil-undo evil-redo))
|
|
||||||
|
|
||||||
(use-package undo-fu-session
|
(use-package undo-fu-session
|
||||||
:after undo-fu
|
:after undo-fu
|
||||||
@ -334,14 +332,16 @@
|
|||||||
|
|
||||||
(use-package lsp-mode
|
(use-package lsp-mode
|
||||||
:config
|
:config
|
||||||
|
(setq lsp-completion-enable t)
|
||||||
(setq lsp-keymap-prefix "SPC l")
|
(setq lsp-keymap-prefix "SPC l")
|
||||||
(evil-define-key 'normal lsp-mode-map (kbd "SPC l") lsp-command-map)
|
(evil-define-key 'normal lsp-mode-map (kbd "SPC l") lsp-command-map)
|
||||||
(setq lsp-completion-provider :none)
|
(setq lsp-completion-provider :none)
|
||||||
|
(setq major-mode-remap-alist
|
||||||
|
'((gdscript-mode . gdscript-ts-mode)))
|
||||||
:hook
|
:hook
|
||||||
(lsp-mode . evil-normalize-keymaps)
|
(lsp-mode . evil-normalize-keymaps)
|
||||||
(gdscript-mode . lsp-deferred)
|
(gdscript-mode . lsp-deferred)
|
||||||
(gdscript-ts-mode . lsp-deferred)
|
(gdscript-ts-mode . lsp-deferred))
|
||||||
:commands lsp-deferred)
|
|
||||||
|
|
||||||
(use-package lsp-ui :commands lsp-ui-mode)
|
(use-package lsp-ui :commands lsp-ui-mode)
|
||||||
(use-package lsp-treemacs :commands lsp-treemacs-errors-list)
|
(use-package lsp-treemacs :commands lsp-treemacs-errors-list)
|
||||||
@ -365,9 +365,9 @@
|
|||||||
;; (corfu-preview-current nil) ;; Disable current candidate preview
|
;; (corfu-preview-current nil) ;; Disable current candidate preview
|
||||||
(corfu-preselect 'prompt) ;; Preselect the prompt
|
(corfu-preselect 'prompt) ;; Preselect the prompt
|
||||||
(corfu-on-exact-match 'insert) ;; Configure handling of exact matches
|
(corfu-on-exact-match 'insert) ;; Configure handling of exact matches
|
||||||
(corfu-auto t) ;; auto complete
|
(corfu-auto nil) ;; auto complete
|
||||||
(corfu-auto-delay 0.5) ;; wait half a second though
|
(corfu-auto-delay 1.2) ;; wait half a second though
|
||||||
(corfu-auto-prefix 3) ;; also only for words 3 or more
|
(corfu-auto-prefix 5) ;; also only for words 3 or more
|
||||||
(defun corfu-lsp-setup ()
|
(defun corfu-lsp-setup ()
|
||||||
(setq-local completion-styles '(orderless flex hotfuzz)
|
(setq-local completion-styles '(orderless flex hotfuzz)
|
||||||
completion-category-defaults nil))
|
completion-category-defaults nil))
|
||||||
|
Reference in New Issue
Block a user