add keybindings and optional work specific code
This commit is contained in:
32
init.el
32
init.el
@@ -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"))
|
||||
|
||||
Reference in New Issue
Block a user