From 87e7a9f7935e1fac39d8c43490b9c1567ecdf129 Mon Sep 17 00:00:00 2001
From: Janis <janis@nirgendwo.xyz>
Date: Thu, 19 Dec 2024 18:29:31 +0100
Subject: [PATCH] projectile keybinds and co.

---
 init.org | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

diff --git a/init.org b/init.org
index 0a1d077..49b3706 100644
--- a/init.org
+++ b/init.org
@@ -460,8 +460,6 @@ Honestly not very happy with this at the moment, but it's kind of hacked togethe
     :prefix-map 'nemo/leader-prefix-map)
   (general-create-definer leader-other-def
     :states '(emacs normal)
-    :prefix-map 'nemo/leader-prefix-map
-    :prefix-command 'nemo/leader-prefix-command
     :global-prefix nemo/leader-global
     :prefix nemo/leader-evil
     )
@@ -640,12 +638,16 @@ Also use =undo-fu=, which evil can use.
 
 ** Projectile
 #+begin_src emacs-lisp
-  (use-package projectile
-	:straight t
-    :defer t
-    :config
-    (setq projectile-project-search-path '("~/code/"))
-    (projectile-mode))
+(use-package projectile
+  :straight t
+  :defer t
+  :general
+  (leader-def
+    "p" '(:keymap project-prefix-map :wk "Projectile")
+    )
+  :config
+  (setq projectile-project-search-path '("~/code/"))
+  (projectile-mode))
 #+end_src
 
 ** =ripgrep= & Co.
@@ -994,7 +996,11 @@ Use the =move-text= package to move the current line or selection up or down wit
   :straight t
   :defer t
   ;; hijack projectile prefix because they fit together
-  :bind (("C-x p t" . treemacs-select-window))
+  :general-config
+  (general-define-key
+   :prefix-map 'project-prefix-map
+   "t" '("Treemacs" . treemacs-select-window)
+   )
   :config
   (setq treemacs-width 25)
   )
@@ -1303,7 +1309,6 @@ Enable =hs-minor-mode= in =prog-mode= to allow for folding away comments and mod
 #+begin_src emacs-lisp
 (use-package smartparens
   :straight t
-  :defer t
   :hook ((prog-mode text-mode markdown-mode) . smartparens-mode)
   :config
   (require 'smartparens-config))