add keybindings and optional work specific code

This commit is contained in:
Grant Horner
2026-07-02 10:52:16 -04:00
parent 0f27615c1c
commit 727f6bde07
3 changed files with 32 additions and 13 deletions

32
init.el
View File

@@ -85,6 +85,8 @@
(exec-path-from-shell-initialize)
(use-package diminish)
(setq treesit-enabled-modes t)
(use-package evil
@@ -100,18 +102,22 @@
:config
(evil-set-leader nil (kbd "SPC"))
(evil-mode 1)
(evil-global-set-key 'motion (kbd "<leader>ff") #'find-file)
(evil-global-set-key 'motion (kbd "<leader>fb") #'switch-to-buffer)
(evil-global-set-key 'motion (kbd "<leader>gs") #'magit)
(evil-global-set-key 'motion (kbd "<leader>gg") #'magit)
(evil-global-set-key 'motion (kbd "<leader>rw") #'dired)
(evil-global-set-key 'motion (kbd "<leader>h") #'help-command)
(evil-global-set-key 'motion (kbd "<leader>w") evil-window-map)
(evil-global-set-key 'motion (kbd "<leader>p") project-prefix-map)
(evil-global-set-key 'normal (kbd "M-.") #'xref-find-definitions
(evil-global-set-key 'normal (kbd "<leader>ff") #'find-file)
(evil-global-set-key 'normal (kbd "<leader>fs") #'save-buffer)
(evil-global-set-key 'normal (kbd "<leader>fb") #'switch-to-buffer)
(evil-global-set-key 'normal (kbd "<leader>gs") #'magit)
(evil-global-set-key 'normal (kbd "<leader>gg") #'magit)
(evil-global-set-key 'normal (kbd "<leader>rw") #'dired)
(evil-global-set-key 'normal (kbd "<leader>h") #'help-command)
(evil-global-set-key 'normal (kbd "<leader>w") evil-window-map)
(evil-global-set-key 'normal (kbd "<leader>p") project-prefix-map)
(evil-global-set-key 'visual (kbd "TAB") #'indent-region)
(evil-global-set-key 'motion (kbd "]d") #'flymake-goto-next-error)
(evil-global-set-key 'motion (kbd "[d") #'flymake-goto-prev-error))
(evil-global-set-key 'normal (kbd "]d") #'flymake-goto-next-error)
(evil-global-set-key 'normal (kbd "[d") #'flymake-goto-prev-error))
(use-package evil-collection
:after evil
@@ -192,12 +198,14 @@
(use-package fish-mode)
(use-package yasnippet
:diminish t
:config
(yas-global-mode 1))
(use-package yasnippet-snippets)
(use-package undo-tree
:diminish t
:custom
(undo-tree-history-directory-alist `(,(cons "." (concat (file-name-directory user-init-file) "undo-tree"))))
:config
@@ -230,3 +238,7 @@
(make-directory "~/org-roam")
(file-already-exists nil))
(org-roam-db-autosync-mode))
(use-package ghostel
:custom
(ghostel-module-auto-install "download"))