diff --git a/core/core-project.el b/core/core-project.el index ab3628889..1e68f4677 100644 --- a/core/core-project.el +++ b/core/core-project.el @@ -52,7 +52,7 @@ neo-auto-indent-point t neo-mode-line-type 'none neo-persist-show nil - neo-window-width 22 + neo-window-width 27 neo-show-updir-line nil neo-auto-indent-point t neo-banner-message nil) @@ -77,7 +77,25 @@ "r" 'neotree-rename-node "R" 'neotree-change-root)) - ;; (add-hook! window-configuration-change 'narf|neotree-close-on-window-change) + (defun neo-buffer--insert-file-entry (node depth) + (let ((node-short-name (neo-path--file-short-name node)) + (vc (when neo-vc-integration (neo-vc-for-node node)))) + (when (f-ext? node-short-name "org") + (setq node-short-name (f-base node-short-name))) + (insert-char ?\s (* (- depth 1) 2)) ; indent + (when (memq 'char neo-vc-integration) + (insert-char (car vc)) + (insert-char ?\s)) + (neo-buffer--insert-fold-symbol 'leaf) + (insert-button node-short-name + 'follow-link t + 'face (if (memq 'face neo-vc-integration) + (cdr vc) + neo-file-link-face) + 'neo-full-path node + 'keymap neotree-file-button-keymap) + (neo-buffer--node-list-set nil node) + (neo-buffer--newline-and-begin))) (after! projectile (setq projectile-switch-project-action 'neotree-projectile-action))