Emacs personal configuration
Nelze vybrat více než 25 témat
Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
|
- ;;; package -- Treemacs
- ;;; Commentary:
- ;;; Code:
-
- (use-package treemacs
- :ensure t
- :defer t
- :init
- (with-eval-after-load 'winum
- (define-key winum-keymap (kbd "M-0") #'treemacs-select-window))
- :config
- (progn
- (setq treemacs-collapse-dirs (if treemacs-python-executable 3 0)
- treemacs-deferred-git-apply-delay 0.5
- treemacs-directory-name-transformer #'identity
- treemacs-display-in-side-window t
- treemacs-eldoc-display t
- treemacs-file-event-delay 5000
- treemacs-file-extension-regex treemacs-last-period-regex-value
- treemacs-file-follow-delay 0.2
- treemacs-file-name-transformer #'identity
- treemacs-follow-after-init t
- treemacs-git-command-pipe ""
- treemacs-goto-tag-strategy 'refetch-index
- treemacs-indentation 2
- treemacs-indentation-string " "
- treemacs-is-never-other-window nil
- treemacs-max-git-entries 5000
- treemacs-missing-project-action 'ask
- treemacs-move-forward-on-expand nil
- treemacs-no-png-images nil
- treemacs-no-delete-other-windows t
- treemacs-project-follow-cleanup nil
- treemacs-persist-file (expand-file-name ".cache/treemacs-persist" user-emacs-directory)
- treemacs-position 'left
- treemacs-recenter-distance 0.1
- treemacs-recenter-after-file-follow nil
- treemacs-recenter-after-tag-follow nil
- treemacs-recenter-after-project-jump 'always
- treemacs-recenter-after-project-expand 'on-distance
- treemacs-show-cursor nil
- treemacs-show-hidden-files t
- treemacs-silent-filewatch nil
- treemacs-silent-refresh nil
- treemacs-sorting 'alphabetic-asc
- treemacs-space-between-root-nodes t
- treemacs-tag-follow-cleanup t
- treemacs-tag-follow-delay 1.5
- treemacs-user-mode-line-format nil
- treemacs-user-header-line-format nil
- treemacs-width 35)
-
- ;; The default width and height of the icons is 22 pixels. If you are
- ;; using a Hi-DPI display, uncomment this to double the icon size.
- ;;(treemacs-resize-icons 44)
-
- (treemacs-follow-mode t)
- (treemacs-filewatch-mode t)
- (treemacs-fringe-indicator-mode t)
- (pcase (cons (not (null (executable-find "git")))
- (not (null treemacs-python-executable)))
- (`(t . t)
- (treemacs-git-mode 'deferred))
- (`(t . _)
- (treemacs-git-mode 'simple))))
- :bind
- (:map global-map
- ("M-0" . treemacs-select-window)
- ("C-x t 1" . treemacs-delete-other-windows)
- ("C-x t t" . treemacs)
- ("C-x t B" . treemacs-bookmark)
- ("C-x t C-t" . treemacs-find-file)
- ("C-x t M-t" . treemacs-find-tag)))
-
- ;;(use-package treemacs-evil
- ;; :after treemacs evil
- ;; :ensure t)
-
- (use-package treemacs-projectile
- :after treemacs projectile
- :ensure t)
-
- (use-package treemacs-icons-dired
- :after treemacs dired
- :ensure t
- :config (treemacs-icons-dired-mode))
-
- (use-package treemacs-magit
- :after treemacs magit
- :ensure t)
-
- (use-package treemacs-persp
- :after treemacs persp-mode
- :ensure t
- :config (treemacs-set-scope-type 'Perspectives))
-
- (provide 'init-treemacs)
-
- ;;; init-treemacs.el ends here
|