Christopher James Hayward
4 years ago
2 changed files with 93 additions and 94 deletions
@ -0,0 +1,93 @@ |
|||||
|
(global-set-key (kbd "<escape>") 'keyboard-escape-quit) |
||||
|
|
||||
|
(use-package which-key |
||||
|
:diminish which-key-mode |
||||
|
:custom (which-key-idle-delay dotfiles/idle) |
||||
|
:config (which-key-mode)) |
||||
|
|
||||
|
(use-package evil |
||||
|
:custom (evil-want-integration t) ;; Required for `evil-collection'. |
||||
|
(evil-want-keybinding nil) ;; Same as above |
||||
|
:config (evil-mode 1)) |
||||
|
|
||||
|
(use-package evil-collection |
||||
|
:after evil |
||||
|
:config (evil-collection-init)) |
||||
|
|
||||
|
(use-package evil-surround |
||||
|
:config (global-evil-surround-mode 1)) |
||||
|
|
||||
|
(use-package evil-nerd-commenter |
||||
|
:bind ("M-;" . evilnc-comment-or-uncomment-lines)) |
||||
|
|
||||
|
(use-package general |
||||
|
:config |
||||
|
(general-create-definer dotfiles/leader |
||||
|
:states '(normal motion) |
||||
|
:keymaps 'override |
||||
|
:prefix dotfiles/leader-key |
||||
|
:global-prefix dotfiles/leader-key-global)) |
||||
|
|
||||
|
(use-package hydra) |
||||
|
|
||||
|
(dotfiles/leader |
||||
|
"h" '(:ignore t :which-key "Help") |
||||
|
"hp" '(describe-package :which-key "Package") |
||||
|
"hv" '(describe-variable :which-key "Variable") |
||||
|
"hf" '(describe-function :which-key "Function")) |
||||
|
|
||||
|
(use-package all-the-icons) |
||||
|
|
||||
|
(use-package all-the-icons-dired |
||||
|
:hook (dired-mode . all-the-icons-dired-mode)) |
||||
|
|
||||
|
(require 'dired-x) |
||||
|
|
||||
|
(use-package dired-single |
||||
|
:config (evil-collection-define-key 'normal 'dired-mode-map |
||||
|
"h" 'dired-single-up-directory |
||||
|
"l" 'dired-single-buffer)) |
||||
|
|
||||
|
(dotfiles/leader |
||||
|
"d" '(dired-jump :which-key "Dired")) |
||||
|
|
||||
|
(use-package eshell-prompt-extras |
||||
|
:custom (eshell-highlight-prompt nil) |
||||
|
(eshell-prompt-function 'epe-theme-lambda)) |
||||
|
|
||||
|
(dotfiles/leader |
||||
|
"e" '(eshell :which-key "Shell")) |
||||
|
|
||||
|
(use-package magit |
||||
|
:custom (magit-display-buffer-function |
||||
|
#'magit-display-buffer-same-window-except-diff-v1)) |
||||
|
|
||||
|
(use-package forge) |
||||
|
|
||||
|
(dotfiles/leader |
||||
|
"g" '(magit-status :which-key "Magit")) |
||||
|
|
||||
|
(dotfiles/leader |
||||
|
"w" '(:ignore t :which-key "Window") |
||||
|
"ww" '(window-swap-states :which-key "Swap") |
||||
|
"wc" '(delete-window :which-key "Close") |
||||
|
"wh" '(windmove-left :which-key "Left") |
||||
|
"wj" '(windmove-down :which-key "Down") |
||||
|
"wk" '(windmove-up :which-key "Up") |
||||
|
"wl" '(windmove-right :which-key "Right") |
||||
|
"ws" '(:ignore t :which-key "Split") |
||||
|
"wsj" '(split-window-below :which-key "Down") |
||||
|
"wsl" '(split-window-right :which-key "Right")) |
||||
|
|
||||
|
(dotfiles/leader |
||||
|
"." '(find-file :which-key "Files") |
||||
|
"c" '(kill-buffer-and-window :which-key "Close")) |
||||
|
|
||||
|
(dotfiles/leader |
||||
|
"q" '(:ignore t :which-key "Quit") |
||||
|
"qq" '(save-buffers-kill-emacs :which-key "Save") |
||||
|
"qw" '(kill-emacs :which-key "Now") |
||||
|
"qf" '(delete-frame :which-key "Frame")) |
||||
|
|
||||
|
(dotfiles/leader |
||||
|
"t" '(:ignore t :which-key "Tweaks")) |
Write
Preview
Loading…
Cancel
Save
Reference in new issue