Move Projectile related packages from configuration.org to init.el

This commit is contained in:
Gergely Polonkai 2025-06-03 17:38:51 +02:00
parent 91404b3196
commit 42fa510428
No known key found for this signature in database
GPG Key ID: 38F402C8471DDE93
2 changed files with 27 additions and 39 deletions

View File

@ -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

27
init.el
View File

@ -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. Its easier to document this way.
(org-babel-load-file (expand-file-name "configuration.org" user-emacs-directory))