From cb13544237f9acfaad0f26933ebfa13e99ac83ac Mon Sep 17 00:00:00 2001 From: Rutherther Date: Sun, 9 Jun 2024 07:33:53 +0200 Subject: [PATCH] feat: add more keybindings, projectile behav --- init.el | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/init.el b/init.el index 1fc4042..7664d3f 100644 --- a/init.el +++ b/init.el @@ -47,9 +47,6 @@ (setq-default resize-mini-windows t) ;; Default editing configs -(setq tab-width 2 - evil-shift-width 2) - (setq create-lockfiles nil) (setq auto-save-default nil) (setq backup-directory-alist `(("." . ,(expand-file-name "saves/" no-littering-var-directory)))) @@ -265,11 +262,13 @@ (my-leader "f" '(nil :wk "File") "f f" '(find-file :wk "Find file") + "f r" '(consult-recent-file :wk "Recent file") "f s" '(save-buffer :wk "Save file") "f l" '(consult-locate : "Locate file") "b" '(nil :wk "Buffer") "b b" '(consult-buffer :wk "Switch buffer") + "b B" '(consult-project-buffer :wk "Switch project buffer") "," '(consult-buffer :wk "Switch buffer") "c" '(nil :wk "Mode specific") @@ -278,7 +277,7 @@ "c m" '(consult-man :wk "Man") "c i" '(consult-info :wk "Info") - "p" '(consult-yank-pop :wk "Yank pop") + "y" '(consult-yank-pop :wk "Yank pop") ;; "g" '(nil :wk "Goto") ;; "g f" '(consult-flymake :wk "Goto flymake") @@ -387,10 +386,13 @@ (my-use-package emacs :hook (minibuffer-setup . cursor-intangible-mode) + :general + (my-leader "n" '(:keymap narrow-map :wk "Narrowing")) :custom (enable-recursive-minibuffers t) (read-extended-command-predicate #'command-completion-default-include-p) :init + (put 'narrow-to-region 'disabled nil) (setq minibuffer-prompt-properties '(read-only t cursor-intangible t face minibuffer-prompt))) @@ -411,6 +413,11 @@ (my-use-package projectile :ensure t :demand t + :custom + (projectile-switch-project-action 'projectile-dired) + (projectile-completion-system 'default) + (projectile-current-project-on-switch 'keep) + (evil-shift-width tab-width) :general (my-leader "p" '(:keymap projectile-command-map :wk "projectile")) :bind (:map projectile-mode-map -- 2.48.1