You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
864 B
EmacsLisp
24 lines
864 B
EmacsLisp
;;; $DOOMDIR/penguin/project.el -*- lexical-binding: t; -*-
|
|
|
|
(require 'projectile)
|
|
(setq lsp-treemacs-sync-mode 1)
|
|
(setq projectile-project-search-path '("~/Projects/"))
|
|
(setq treemacs-hide-dot-git-directory nil)
|
|
(setq treemacs-project-follow-into-home nil)
|
|
;; (setq projectile-project-root-functions '(projectile-root-local
|
|
;; projectile-root-top-down
|
|
;; projectile-root-bottom-up
|
|
;; projectile-root-top-down-recurring))
|
|
(setf treemacs-follow-mode nil)
|
|
(setq treemacs-project-follow-mode t)
|
|
(defun penguin-projectile-switch-project-action ()
|
|
(closure
|
|
t
|
|
nil
|
|
(+workspace-new)
|
|
(+workspaces-set-project-action-fn)
|
|
(+workspaces-switch-to-project-h)))
|
|
(setq projectile-switch-project-action 'penguin-projectile-switch-project-action)
|
|
(after! projectile
|
|
(add-to-list 'projectile-globally-ignored-directories "^.cache$"))
|