2018-06-09 12:16:29 +10:00
|
|
|
;;; ui/treemacs/config.el -*- lexical-binding: t; -*-
|
|
|
|
|
2018-07-10 23:05:01 +02:00
|
|
|
(setq treemacs-follow-after-init t
|
2018-06-10 23:16:50 +02:00
|
|
|
treemacs-is-never-other-window t
|
2019-12-13 16:22:14 -05:00
|
|
|
treemacs-sorting 'alphabetic-case-insensitive-asc
|
2019-07-11 17:22:27 +02:00
|
|
|
treemacs-persist-file (concat doom-cache-dir "treemacs-persist")
|
|
|
|
treemacs-last-error-persist-file (concat doom-cache-dir "treemacs-last-error-persist"))
|
2019-02-03 18:54:13 -05:00
|
|
|
|
2019-07-22 04:46:14 +02:00
|
|
|
|
2018-06-10 23:16:50 +02:00
|
|
|
(after! treemacs
|
2019-03-04 02:12:53 -05:00
|
|
|
;; Don't follow the cursor
|
2018-07-19 03:38:52 +02:00
|
|
|
(treemacs-follow-mode -1)
|
2019-02-18 20:17:19 -05:00
|
|
|
|
2019-10-20 13:29:29 -04:00
|
|
|
;; Allow ace-window to target treemacs windows
|
2019-02-18 20:17:19 -05:00
|
|
|
(after! ace-window
|
2019-07-22 16:41:43 +02:00
|
|
|
(delq! 'treemacs-mode aw-ignored-buffers)))
|
2018-06-09 12:16:29 +10:00
|
|
|
|
|
|
|
|
2019-07-23 12:44:03 +02:00
|
|
|
(use-package! treemacs-evil
|
2019-04-21 19:59:44 -04:00
|
|
|
:when (featurep! :editor evil +everywhere)
|
2019-03-15 01:48:29 -04:00
|
|
|
:after treemacs
|
|
|
|
:config
|
|
|
|
(define-key! evil-treemacs-state-map
|
|
|
|
[return] #'treemacs-RET-action
|
|
|
|
[tab] #'treemacs-TAB-action
|
2019-10-10 16:57:26 -04:00
|
|
|
"TAB" #'treemacs-TAB-action
|
2019-10-20 13:29:29 -04:00
|
|
|
;; REVIEW Fix #1875 to be consistent with C-w {v,s}, but this should really
|
|
|
|
;; be considered upstream.
|
2019-10-10 16:57:26 -04:00
|
|
|
"o v" #'treemacs-visit-node-horizontal-split
|
|
|
|
"o s" #'treemacs-visit-node-vertical-split))
|
2018-06-10 23:16:50 +02:00
|
|
|
|
2018-06-09 12:16:29 +10:00
|
|
|
|
2019-07-23 12:44:03 +02:00
|
|
|
(use-package! treemacs-projectile
|
2018-06-10 23:16:50 +02:00
|
|
|
:after treemacs)
|
2019-05-09 14:43:56 -04:00
|
|
|
|
2019-10-10 16:57:26 -04:00
|
|
|
|
2019-07-23 12:44:03 +02:00
|
|
|
(use-package! treemacs-magit
|
2019-05-09 14:43:56 -04:00
|
|
|
:when (featurep! :tools magit)
|
|
|
|
:after treemacs magit)
|
2020-01-13 16:03:22 -05:00
|
|
|
|
|
|
|
|
|
|
|
(use-package! treemacs-persp
|
|
|
|
:when (featurep! :ui workspaces)
|
|
|
|
:after treemacs)
|