mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
- Split large modules into smaller parts (e.g. siren-text-manipulation) - Organize modules into high level groups: - completion - core - editor - languages - linting - misc - navigation - projects - spelling - text-editing - version-control - windows - workspaces
54 lines
1.5 KiB
EmacsLisp
54 lines
1.5 KiB
EmacsLisp
;;; siren-treemacs.el --- jimeh's Emacs Siren: treemacs configuration.
|
|
|
|
;;; Commentary:
|
|
|
|
;; Basic configuration for treemacs.
|
|
|
|
;;; Code:
|
|
|
|
(use-package treemacs
|
|
:defer t
|
|
|
|
:bind
|
|
([f8] . treemacs-toggle)
|
|
("M-0" . treemacs-select-window)
|
|
("C-c 1" . treemacs-delete-other-windows)
|
|
;; ("M-m ft" . treemacs-toggle)
|
|
;; ("M-m fT" . treemacs)
|
|
;; ("M-m fB" . treemacs-bookmark)
|
|
;; ("M-m f C-t" . treemacs-find-file)
|
|
;; ("M-m f M-t" . treemacs-find-tag)
|
|
|
|
:config
|
|
(progn
|
|
(use-package treemacs-evil
|
|
:ensure t
|
|
:demand t)
|
|
(setq treemacs-follow-after-init t
|
|
treemacs-width 35
|
|
treemacs-indentation 2
|
|
treemacs-git-integration t
|
|
treemacs-collapse-dirs 3
|
|
treemacs-silent-refresh nil
|
|
treemacs-change-root-without-asking t
|
|
treemacs-sorting 'alphabetic-desc
|
|
treemacs-show-hidden-files t
|
|
treemacs-never-persist nil
|
|
treemacs-is-never-other-window nil
|
|
treemacs-goto-tag-strategy 'refetch-index)
|
|
|
|
(treemacs-follow-mode t)
|
|
(treemacs-filewatch-mode t)))
|
|
|
|
(use-package treemacs-projectile
|
|
:defer t
|
|
:bind
|
|
("C-x C-p" . treemacs-projectile)
|
|
("C-x C-p" . treemacs-projectile-toggle)
|
|
|
|
:config
|
|
(setq treemacs-header-function #'treemacs-projectile-create-header))
|
|
|
|
(provide 'siren-treemacs)
|
|
;;; siren-treemacs.el ends here
|