diff --git a/.emacs.d/include/misc.el b/.emacs.d/include/misc.el index 7537407..778a648 100644 --- a/.emacs.d/include/misc.el +++ b/.emacs.d/include/misc.el @@ -182,9 +182,24 @@ ;; Magit (setq auth-sources '("~/.authinfo")) +;; Projectile (projectile-mode +1) (define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map) +;; Neotree +(defun neotree-toggle-current-directory () + "Toggle neotree at the current directory." + (interactive) + (let ((current-directory + (or (and buffer-file-name (file-name-directory buffer-file-name)) + (and (eq major-mode 'dired-mode) (dired-current-directory)) + (and (eq major-mode 'magit-status-mode) (magit-toplevel)) + "~"))) + (if (and (fboundp 'neo-global--window-exists-p) + (neo-global--window-exists-p)) + (neotree-hide) + (neotree-dir current-directory)))) + ;; hledger (setq hledger-currency-string "$") (add-to-list 'auto-mode-alist '("\\.journal\\'" . hledger-mode)) diff --git a/.emacs.d/init.el b/.emacs.d/init.el index f98ece5..d54c914 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -98,15 +98,11 @@ :after (magit)) ;; UI -(use-package treemacs :straight t - :bind (("C-c t" . treemacs))) -(use-package treemacs-magit :straight t - :after (treemacs magit)) -(use-package treemacs-persp :straight t - :after (treemacs persp-mode) - :config (treemacs-set-scope-type 'Perspectives)) -(use-package treemacs-projectile :straight t - :after (treemacs projectile-mode)) +(use-package neotree :straight t + :custom + ((neo-theme 'icons) + (neo-smart-open t) + (neo-window-fixed-size nil))) (use-package all-the-icons :straight t) (use-package git-gutter :straight t :hook (prog-mode . git-gutter-mode)