From 42fa5104281d1cac834d540302281d9b1342eb64 Mon Sep 17 00:00:00 2001 From: Gergely Polonkai Date: Tue, 3 Jun 2025 17:38:51 +0200 Subject: [PATCH] Move Projectile related packages from configuration.org to init.el --- configuration.org | 39 --------------------------------------- init.el | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 39 deletions(-) diff --git a/configuration.org b/configuration.org index 5345d47..9a030de 100644 --- a/configuration.org +++ b/configuration.org @@ -1,42 +1,3 @@ -* Project management - -** ~projectile~ - -#+begin_src emacs-lisp -(use-package projectile - :demand t - :delight '(:eval (concat " [" projectile-project-name "]")) - :config - (projectile-mode t) - :bind - (:map mode-specific-map - ("p" . projectile-command-map))) -#+end_src - -** ~projectile-speedbar~ - -#+begin_src emacs-lisp -(use-package projectile-speedbar - :after (:all projectile sr-speedbar) - :bind - (:map projectile-mode-map - ("C-c p B" . projectile-speedbar-toggle))) -#+end_src - -** ~org-projectile~ for per-repository ToDo files using Org - -#+begin_src emacs-lisp -(use-package org-projectile - :after (:all projectile org) - :bind - (:map projectile-command-map - ("n" . org-projectile-project-todo-completing-read)) - :custom - (org-projectile-projects-file (expand-file-name "projects.org" org-directory)) - :config - (push (org-projectile-project-todo-entry) org-capture-templates)) -#+end_src - * Dired extras ** ~dired-collapse~, to collapse directories that contain a single file somewhere deep diff --git a/init.el b/init.el index 5db07ac..5b9e799 100644 --- a/init.el +++ b/init.el @@ -1376,6 +1376,33 @@ order." (add-to-list 'completion-at-point-functions #'cape-elisp-block) (add-to-list 'completion-at-point-functions #'cape-elisp-symbol)) +;; Project management + +(use-package projectile + :demand t + :delight '(:eval (concat " [" projectile-project-name "]")) + :config + (projectile-mode t) + :bind + (:map mode-specific-map + ("p" . projectile-command-map))) + +(use-package projectile-speedbar + :after (:all projectile sr-speedbar) + :bind + (:map projectile-mode-map + ("C-c p B" . projectile-speedbar-toggle))) + +(use-package org-projectile + :after (:all projectile org) + :bind + (:map projectile-command-map + ("n" . org-projectile-project-todo-completing-read)) + :custom + (org-projectile-projects-file (expand-file-name "projects.org" org-directory)) + :config + (push (org-projectile-project-todo-entry) org-capture-templates)) + ;; I started moving my configuration to this Org file. It’s easier to document this way. (org-babel-load-file (expand-file-name "configuration.org" user-emacs-directory))