neotree: reconfigure for shackle compatibility
This commit is contained in:
parent
eb6901fbfe
commit
723f7c3e95
2 changed files with 10 additions and 13 deletions
|
@ -49,22 +49,21 @@
|
||||||
:functions (neo-buffer--unlock-width neo-buffer--lock-width)
|
:functions (neo-buffer--unlock-width neo-buffer--lock-width)
|
||||||
:init
|
:init
|
||||||
(setq neo-create-file-auto-open t
|
(setq neo-create-file-auto-open t
|
||||||
|
neo-auto-indent-point t
|
||||||
neo-mode-line-type 'none
|
neo-mode-line-type 'none
|
||||||
neo-persist-show t
|
neo-persist-show nil
|
||||||
neo-window-width 22
|
neo-window-width 22
|
||||||
neo-show-updir-line nil
|
neo-show-updir-line nil
|
||||||
neo-auto-indent-point t
|
neo-auto-indent-point t
|
||||||
neo-banner-message nil
|
neo-banner-message nil)
|
||||||
;; requires <https://github.com/jeffplang/emacs-neotree> fork of
|
|
||||||
;; neotree (at least, until the PR is accepted). Causes neotree to
|
|
||||||
;; open in a vertical split that consumes the entire height of the
|
|
||||||
;; frame.
|
|
||||||
neo-modern-sidebar t)
|
|
||||||
:config
|
:config
|
||||||
|
(evil-set-initial-state 'neotree-mode 'motion)
|
||||||
|
(add-hook! neotree-mode 'narf|neotree-init-keymap)
|
||||||
(defun narf|neotree-init-keymap ()
|
(defun narf|neotree-init-keymap ()
|
||||||
(map! :map evil-motion-state-local-map
|
(map! :map evil-motion-state-local-map
|
||||||
"ESC" 'neotree-hide
|
"ESC" 'neotree-hide
|
||||||
"\\\\" 'neotree-hide
|
"q" 'neotree-hide
|
||||||
|
|
||||||
"RET" 'neotree-enter
|
"RET" 'neotree-enter
|
||||||
"J" 'neotree-select-next-sibling-node
|
"J" 'neotree-select-next-sibling-node
|
||||||
"K" 'neotree-select-previous-sibling-node
|
"K" 'neotree-select-previous-sibling-node
|
||||||
|
@ -75,17 +74,15 @@
|
||||||
"c" 'neotree-create-node
|
"c" 'neotree-create-node
|
||||||
"d" 'neotree-delete-node
|
"d" 'neotree-delete-node
|
||||||
"g" 'neotree-refresh
|
"g" 'neotree-refresh
|
||||||
"q" 'neotree-hide
|
|
||||||
"r" 'neotree-rename-node
|
"r" 'neotree-rename-node
|
||||||
"R" 'neotree-change-root))
|
"R" 'neotree-change-root))
|
||||||
|
|
||||||
(add-hook! neotree-mode 'narf|neotree-init-keymap)
|
;; (add-hook! window-configuration-change 'narf|neotree-close-on-window-change)
|
||||||
(add-hook! window-configuration-change 'narf|neotree-close-on-window-change)
|
|
||||||
|
|
||||||
(evil-set-initial-state 'neotree-mode 'motion)
|
|
||||||
(after! projectile
|
(after! projectile
|
||||||
(setq projectile-switch-project-action 'neotree-projectile-action))
|
(setq projectile-switch-project-action 'neotree-projectile-action))
|
||||||
|
|
||||||
|
;; A custom and simple theme for neotree
|
||||||
(advice-add 'neo-buffer--insert-fold-symbol :override 'narf*neo-buffer-fold-symbol))
|
(advice-add 'neo-buffer--insert-fold-symbol :override 'narf*neo-buffer-fold-symbol))
|
||||||
|
|
||||||
(provide 'core-project)
|
(provide 'core-project)
|
||||||
|
|
|
@ -29,7 +29,7 @@ buffer to display.")
|
||||||
"*Buffer List*" "*Ibuffer*" "*esh command on file*"
|
"*Buffer List*" "*Ibuffer*" "*esh command on file*"
|
||||||
"*WoMan-Log*" "*compilation*" "*use-package*"
|
"*WoMan-Log*" "*compilation*" "*use-package*"
|
||||||
"*quickrun*" "*eclim: problems*" "*Flycheck errors*"
|
"*quickrun*" "*eclim: problems*" "*Flycheck errors*"
|
||||||
"*popwin-dummy*"
|
"*popwin-dummy*" " *NeoTree*"
|
||||||
;; Helm
|
;; Helm
|
||||||
"*helm*" "*helm recentf*" "*helm projectile*" "*helm imenu*"
|
"*helm*" "*helm recentf*" "*helm projectile*" "*helm imenu*"
|
||||||
"*helm company*" "*helm buffers*" "*Helm Css SCSS*"
|
"*helm company*" "*helm buffers*" "*Helm Css SCSS*"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue