Fix some odd evil mode bits

This commit is contained in:
Warwick 2025-08-18 16:04:45 +01:00
parent a860bb33d0
commit d6f0a38dcf

36
init.el
View file

@ -60,6 +60,7 @@
;; Evil Mode ;; Evil Mode
(use-package evil (use-package evil
:ensure t :ensure t
:init (setq evil-want-C-u-scroll t)
:config :config
(evil-mode 1) (evil-mode 1)
(evil-set-undo-system 'undo-redo)) (evil-set-undo-system 'undo-redo))
@ -67,7 +68,7 @@
(use-package evil-org (use-package evil-org
:ensure t :ensure t
:after org :after org
:hook (org-mode . (lambda () evil-org-mode)) :hook (org-mode . evil-org-mode)
:config :config
(require 'evil-org-agenda) (require 'evil-org-agenda)
(evil-org-agenda-set-keys) (evil-org-agenda-set-keys)
@ -197,17 +198,30 @@
;; lsp-mode ;; lsp-mode
(use-package lsp-mode (use-package lsp-mode
:ensure t :ensure t
:commands (lsp lsp-deferred) :init
:init (setq lsp-keymap-prefix "C-c l") ;; set prefix for lsp-command-keymap (few alternatives - "C-l", "C-c l")
:hook (lsp-mode . lsp-enable-which-key-integration)) (setq lsp-keymap-prefix "C-c l")
:hook (;; replace XXX-mode with concrete major-mode(e. g. python-mode)
(c-mode . lsp-deferred)
(c++-mode . lsp-deferred)
(typescript-mode . lsp-deferred)
;; if you want which-key integration
(lsp-mode . lsp-enable-which-key-integration))
:commands (lsp lsp-deferred))
(use-package lsp-ui (use-package lsp-ui
:ensure t :ensure t
:hook (lsp-mode . lsp-ui-mode)) :commands lsp-ui-mode)
;; if you are ivy user
(use-package lsp-ivy
:ensure t
:commands lsp-ivy-workspace-symbol)
(use-package lsp-treemacs (use-package lsp-treemacs
:ensure t :ensure t
:after lsp) :commands lsp-treemacs-errors-list)
(use-package lsp-ivy (use-package dap-mode
:ensure t) :ensure t)
;; (use-package dap-LANGUAGE) to load the dap adapter for your language
;; company (useful for showing lsp-mode popups) ;; company (useful for showing lsp-mode popups)
(use-package company (use-package company
@ -251,10 +265,10 @@
"8363207a952efb78e917230f5a4d3326b2916c63237c1f61d7e5fe07def8d378" "8363207a952efb78e917230f5a4d3326b2916c63237c1f61d7e5fe07def8d378"
default)) default))
'(package-selected-packages '(package-selected-packages
'(all-the-icons company-box counsel doom-modeline gruvbox-theme '(all-the-icons company-box counsel dap-mode doom-modeline evil-org
helpful ivy-rich lsp-ivy lsp-treemacs lsp-ui magit gruvbox-theme helpful ivy-rich lsp-ivy lsp-treemacs
no-littering org-bullets org-roam org-roam-ui lsp-ui magit org-bullets org-roam-ui projectile
projectile rainbow-delimiters tree-sitter-langs rainbow-delimiters tree-sitter-langs
typescript-mode))) typescript-mode)))
(custom-set-faces (custom-set-faces
;; custom-set-faces was added by Custom. ;; custom-set-faces was added by Custom.