From 05a98b310f6ff17cc4993bf594d5b838b2f34697 Mon Sep 17 00:00:00 2001 From: Random936 Date: Tue, 26 Dec 2023 17:42:34 -0800 Subject: [PATCH] Added projectile to emacs config --- .emacs.d/config.org | 58 +++++++++++++++++++++++++++------------------ 1 file changed, 35 insertions(+), 23 deletions(-) diff --git a/.emacs.d/config.org b/.emacs.d/config.org index 86cbb40..dadb342 100644 --- a/.emacs.d/config.org +++ b/.emacs.d/config.org @@ -313,29 +313,6 @@ Undo tree's use is self explanatory. While the built-in Emacs undo system is fin This is a list of installed packages not included in any other category. -** Magit - -*Magit* adds several features to Emacs that make using git easier. - -#+begin_src emacs-lisp -(use-package magit - :config - (jm/leader-keys "gc" 'magit-clone)) -#+end_src - -** Helpful - -*Helpful* is a package that improves the builtin Emacs help menus. The config below installs helpful and sets the keybindings to call helpful functions instead of the default emacs help. - -#+begin_src emacs-lisp -(use-package helpful - :bind (("C-h f" . #'helpful-callable) - ("C-h v" . #'helpful-variable) - ("C-h k" . #'helpful-key) - ("C-h x" . #'helpful-command))) - -#+end_src - ** Perspective *Perspective* is a package to help with managing buffers. It allows for multiple /workspaces/ or /perspectives/ which each contain their own sub list of buffers. @@ -380,6 +357,41 @@ When installing Vertico, the documentation mentions a few other packages that ad (completion-category-overrides '((file (styles basic partial-completion))))) #+end_src +** Projectile + +/Projectile/ is a package that implements many great features to help with managing multiple coding projects. Some of the nice features include, searching over all project files with ~ripgrep~, testing your project with a quick keybinding, and much more. + +#+begin_src emacs-lisp +(use-package projectile + :config + (jm/leader-keys "p" projectile-command-map) + :init + (projectile-mode +1)) +#+end_src + +** Helpful + +*Helpful* is a package that improves the builtin Emacs help menus. The config below installs helpful and sets the keybindings to call helpful functions instead of the default emacs help. + +#+begin_src emacs-lisp +(use-package helpful + :bind (("C-h f" . #'helpful-callable) + ("C-h v" . #'helpful-variable) + ("C-h k" . #'helpful-key) + ("C-h x" . #'helpful-command))) + +#+end_src + +** Magit + +*Magit* adds several features to Emacs that make using git easier. + +#+begin_src emacs-lisp +(use-package magit + :config + (jm/leader-keys "gc" 'magit-clone)) +#+end_src + ** Dashboard The Emacs dashboard package provides a nice dashboard when first starting up emacs.