diff options
author | Baitinq <manuelpalenzuelamerino@gmail.com> | 2024-03-16 23:47:17 +0100 |
---|---|---|
committer | Baitinq <manuelpalenzuelamerino@gmail.com> | 2024-03-16 23:48:39 +0100 |
commit | ba42be592c5057a47ec59b4b1bd45f2776dd159f (patch) | |
tree | 72f9c457deae30fc3b3a4649dc0d61beff2f53a8 /dotfiles | |
parent | Update (diff) | |
download | nixos-config-ba42be592c5057a47ec59b4b1bd45f2776dd159f.tar.gz nixos-config-ba42be592c5057a47ec59b4b1bd45f2776dd159f.tar.bz2 nixos-config-ba42be592c5057a47ec59b4b1bd45f2776dd159f.zip |
Dofiles: Emacs: Add leader keybinds
Diffstat (limited to 'dotfiles')
-rw-r--r-- | dotfiles/.emacs | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/dotfiles/.emacs b/dotfiles/.emacs index e703655..4f786e5 100644 --- a/dotfiles/.emacs +++ b/dotfiles/.emacs @@ -20,6 +20,7 @@ (use-package which-key :ensure t :init + (setq which-key-idle-delay 0.4) (which-key-setup-minibuffer) (which-key-mode)) @@ -37,6 +38,28 @@ :config (evil-collection-init)) +(use-package general + :ensure t + :config + (general-evil-setup) + ;; set up 'SPC' as the global leader key + (general-create-definer my/leader-keys + :states '(normal insert visual emacs) + :keymaps 'override + :prefix "SPC" ;; set leader + :global-prefix "M-SPC") ;; access leader in insert mode + + ;; set up ',' as the local leader key + (general-create-definer my/local-leader-keys + :states '(normal insert visual emacs) + :keymaps 'override + :prefix "," ;; set local leader + :global-prefix "M-,") ;; access local leader in insert mode + (my/leader-keys + "SPC" '(execute-extended-command :wk "execute command");; an alternative to 'M-x' + "x" (general-simulate-key "C-x" :state 'emacs :which-key "execute keybind");; an alternative to 'C-x' + )) + (use-package doom-themes :ensure t ) (setq doom-themes-enable-bold t @@ -214,6 +237,9 @@ (treemacs-project-follow-mode t) (treemacs-follow-mode t) (treemacs-filewatch-mode t) + :init + (my/leader-keys + "et" '(treemacs :wk "toggle sidebar")) :bind (:map evil-normal-state-map ("C-b" . treemacs))) @@ -225,9 +251,11 @@ (setq minimap-enlarge-certain-faces nil) (setq minimap-width-fraction 0.0) (setq minimap-minimum-width 12) + :init + (my/leader-keys + "em" '(minimap-mode :wk "toggle minimap")) :bind - (:map evil-normal-state-map - ("C-n" . minimap-mode))) + (:map evil-normal-state-map ("C-n" . minimap-mode))) (use-package centaur-tabs :ensure t |