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-03-04 02:12:53 -05:00
|
|
|
treemacs-sorting 'alphabetic-case-insensitive-desc
|
2019-02-03 18:54:13 -05:00
|
|
|
treemacs-persist-file (concat doom-cache-dir "treemacs-persist"))
|
|
|
|
|
|
|
|
(after! treemacs-persistence
|
2019-03-04 02:12:53 -05:00
|
|
|
;; This variable is defined with defconst, so we must wait to change it until
|
|
|
|
;; it has loaded.
|
|
|
|
(setq treemacs--last-error-persist-file
|
|
|
|
(concat doom-cache-dir
|
|
|
|
"treemacs-persist-at-last-error")))
|
2018-06-10 23:16:50 +02:00
|
|
|
|
|
|
|
|
|
|
|
(after! treemacs
|
2018-08-03 19:15:46 +02:00
|
|
|
(set-popup-rule! "^ \\*Treemacs"
|
|
|
|
:side treemacs-position
|
|
|
|
:size treemacs-width
|
|
|
|
:quit nil
|
|
|
|
:ttl 0)
|
|
|
|
|
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
|
|
|
|
|
|
|
(after! ace-window
|
|
|
|
(setq aw-ignored-buffers (delq 'treemacs-mode aw-ignored-buffers))))
|
2018-06-09 12:16:29 +10:00
|
|
|
|
|
|
|
|
|
|
|
(def-package! treemacs-evil
|
2018-06-10 23:16:50 +02:00
|
|
|
:when (featurep! :feature evil +everywhere)
|
2019-01-08 20:40:26 -05:00
|
|
|
:after treemacs)
|
2018-06-10 23:16:50 +02:00
|
|
|
|
2018-06-09 12:16:29 +10:00
|
|
|
|
|
|
|
(def-package! treemacs-projectile
|
2018-06-10 23:16:50 +02:00
|
|
|
:after treemacs)
|