From 6e75cde834cdc6433938497750e1973d1a6e7ebe Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Mon, 2 May 2022 00:06:40 -0400 Subject: [PATCH] refactor(doom): move keybindings into separate file --- users/infinidoge/config/doom/config.el | 61 +------------------ .../config/doom/config/keybindings.el | 60 ++++++++++++++++++ 2 files changed, 61 insertions(+), 60 deletions(-) create mode 100644 users/infinidoge/config/doom/config/keybindings.el diff --git a/users/infinidoge/config/doom/config.el b/users/infinidoge/config/doom/config.el index cda63c2..6570515 100644 --- a/users/infinidoge/config/doom/config.el +++ b/users/infinidoge/config/doom/config.el @@ -80,66 +80,6 @@ ;; --- LSP --- (setq lsp-csharp-server-path (executable-find "omnisharp")) -;; --- Keybindings --- -(map! - ;; Remove scroll-left and scroll-right keybindings - "C-" nil - "C-" nil - ) - -(map! :map evil-window-map - ;; Unbind Vim HJKL keys - "h" nil - "H" nil - "C-h" nil - "C-S-h" nil - - "j" nil - "J" nil - "C-j" nil - "C-S-j" nil - - "k" nil - "K" nil - "C-k" nil - "C-S-k" nil - - "l" nil - "L" nil - "C-l" nil - "C-S-l" nil - - ;; Rebind to arrow keys - "" #'evil-window-left - "C-" #'evil-window-left - "S-" #'+evil/window-move-left - "C-S-" #'evil-window-move-far-left - - "" #'evil-window-right - "C-" #'evil-window-right - "S-" #'+evil/window-move-right - "C-S-" #'evil-window-move-far-right - - "" #'evil-window-up - "C-" #'evil-window-up - "S-" #'+evil/window-move-up - "C-S-" #'evil-window-move-very-top - - "" #'evil-window-down - "C-" #'evil-window-down - "S-" #'+evil/window-move-down - "C-S-" #'evil-window-move-very-bottom - ) - -(map! :map which-key-C-h-map - "j" nil - "" #'which-key-show-next-page-cycle - - "k" nil - "" #'which-key-show-previous-page-cycle - ) - - ;; Set doom-private-dir to the writeable location, as opposed to read-only symlink in $DOOMDIR (setq doom-private-dir "/etc/nixos/users/infinidoge/config/doom") ;; Disable excessive warnings in configuration directory @@ -182,3 +122,4 @@ ;; Other configuration files (load! "config/org") +(load! "config/keybindings") diff --git a/users/infinidoge/config/doom/config/keybindings.el b/users/infinidoge/config/doom/config/keybindings.el new file mode 100644 index 0000000..b73412e --- /dev/null +++ b/users/infinidoge/config/doom/config/keybindings.el @@ -0,0 +1,60 @@ +;; --- Keybindings --- +(map! + ;; Remove scroll-left and scroll-right keybindings + "C-" nil + "C-" nil + ) + +(map! + :map evil-window-map + ;; Unbind Vim HJKL keys + "h" nil + "H" nil + "C-h" nil + "C-S-h" nil + + "j" nil + "J" nil + "C-j" nil + "C-S-j" nil + + "k" nil + "K" nil + "C-k" nil + "C-S-k" nil + + "l" nil + "L" nil + "C-l" nil + "C-S-l" nil + + ;; Rebind to arrow keys + "" #'evil-window-left + "C-" #'evil-window-left + "S-" #'+evil/window-move-left + "C-S-" #'evil-window-move-far-left + + "" #'evil-window-right + "C-" #'evil-window-right + "S-" #'+evil/window-move-right + "C-S-" #'evil-window-move-far-right + + "" #'evil-window-up + "C-" #'evil-window-up + "S-" #'+evil/window-move-up + "C-S-" #'evil-window-move-very-top + + "" #'evil-window-down + "C-" #'evil-window-down + "S-" #'+evil/window-move-down + "C-S-" #'evil-window-move-very-bottom + ) + +(map! + :map which-key-C-h-map + "j" nil + "" #'which-key-show-next-page-cycle + + "k" nil + "" #'which-key-show-previous-page-cycle + )