diff options
| author | Dominik Kaiser | 2025-02-12 00:11:10 +0100 |
|---|---|---|
| committer | Dominik Kaiser | 2025-02-12 00:11:10 +0100 |
| commit | ae9b422ac75638e42f90bb543f4b4b93e29fd5e5 (patch) | |
| tree | c288c0eb9aa3f72056bc1d572846b7b7caf7baf3 | |
| parent | 7d0bd4cda848f769fab6866e4b2a61dd1e0fcfdf (diff) | |
| download | emacs-ae9b422ac75638e42f90bb543f4b4b93e29fd5e5.tar.gz emacs-ae9b422ac75638e42f90bb543f4b4b93e29fd5e5.zip | |
Add Projectile and Treemacs
| -rw-r--r-- | README.org | 31 | ||||
| -rw-r--r-- | init.el | 25 |
2 files changed, 47 insertions, 9 deletions
@@ -126,14 +126,21 @@ These settings ensure that block highlights aren't visible when collapsed. ** Projectile #+begin_src elisp (use-package projectile - :config (projectile-mode) :bind-keymap - ("C-c p" . projectile-command-map)) -#+end_src -*** Counsel-Projectile -#+begin_src elisp + ("C-c p" . projectile-command-map) + :config + ;; (setq counsel-projectile-switch-project-action #'dired) + (setq projectile-switch-project-action #'magit-status) + :init + (projectile-mode +1)) + (use-package counsel-projectile - :config (counsel-projectile-mode)) + :after (projectile counsel) + :hook + (projectile-after-switch-project . + treemacs-add-and-display-current-project-exclusively) + :config + (counsel-projectile-mode)) #+end_src ** Direnv #+begin_src elisp @@ -141,6 +148,18 @@ These settings ensure that block highlights aren't visible when collapsed. :config (direnv-mode)) #+end_src +** Treemacs +#+begin_src elisp + (use-package treemacs + :bind (("C-c t" . treemacs))) + + (use-package treemacs-projectile + :after (treemacs projectile) + :ensure t) + + (use-package lsp-treemacs + :after lsp) +#+end_src * Version Control ** Magit #+begin_src lisp @@ -78,17 +78,36 @@ (setq org-startup-indented t) (use-package projectile - :config (projectile-mode) :bind-keymap - ("C-c p" . projectile-command-map)) + ("C-c p" . projectile-command-map) + :config + ;; (setq counsel-projectile-switch-project-action #'dired) + (setq projectile-switch-project-action #'magit-status) + :init + (projectile-mode +1)) (use-package counsel-projectile - :config (counsel-projectile-mode)) + :after (projectile counsel) + :hook + (projectile-after-switch-project . + treemacs-add-and-display-current-project-exclusively) + :config + (counsel-projectile-mode)) (use-package direnv :config (direnv-mode)) +(use-package treemacs + :bind (("C-c t" . treemacs))) + +(use-package treemacs-projectile + :after (treemacs projectile) + :ensure t) + +(use-package lsp-treemacs + :after lsp) + (use-package magit :commands (magit-status magit-get-current-branch) :custom |
