From 94bc49b8a6675e1a1767ef60e80c7ea4499f0f46 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Fri, 17 Nov 2017 15:19:06 +0000 Subject: [PATCH] Initial test setup of treemacs config --- core/siren-modules.el | 1 + modules/siren-treemacs.el | 55 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 modules/siren-treemacs.el diff --git a/core/siren-modules.el b/core/siren-modules.el index 5f87018..9f8c93a 100644 --- a/core/siren-modules.el +++ b/core/siren-modules.el @@ -61,6 +61,7 @@ (require 'siren-projectile) ;; (require 'siren-ecb) ;; (require 'siren-project-explorer) +;; (require 'siren-treemacs) ;; Workspace management (require 'siren-escreen) diff --git a/modules/siren-treemacs.el b/modules/siren-treemacs.el new file mode 100644 index 0000000..86f091b --- /dev/null +++ b/modules/siren-treemacs.el @@ -0,0 +1,55 @@ +;;; siren-treemacs.el --- jimeh's Emacs Siren: treemacs configuration. + +;;; Commentary: + +;; Basic configuration for treemacs. + +;;; Code: + +(use-package treemacs + :ensure t + :defer t + :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)) + :bind + (:map global-map + ([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) + ) + ) + +(use-package treemacs-projectile + :defer t + :ensure t + :config + (setq treemacs-header-function #'treemacs-projectile-create-header) + :bind (:map global-map + ("C-x C-p" . treemacs-projectile) + ("C-x C-p" . treemacs-projectile-toggle))) + +(provide 'siren-treemacs) +;;; siren-treemacs.el ends here