diff options
Diffstat (limited to 'config')
| -rw-r--r-- | config/dashboard.el | 18 | ||||
| -rw-r--r-- | config/eshell.el | 0 | ||||
| -rw-r--r-- | config/projectile.el | 24 | ||||
| -rw-r--r-- | config/treemacs.el | 5 |
4 files changed, 47 insertions, 0 deletions
diff --git a/config/dashboard.el b/config/dashboard.el index f5496ce..a9c07b5 100644 --- a/config/dashboard.el +++ b/config/dashboard.el @@ -1,4 +1,5 @@ ;; Dashboard - Startup screen + (use-package dashboard :config ;; Use text banner from file @@ -16,6 +17,23 @@ :foreground "#8affff" :weight 'bold) + ;; Customize section heading colors (Recent Files, Projects, etc.) + (set-face-attribute 'dashboard-heading nil + :foreground "#ffc600" + :weight 'bold) + + ;; Enable Nerd Font icons + (setq dashboard-icon-type 'nerd-icons) + (setq dashboard-set-heading-icons t) + (setq dashboard-set-file-icons t) + + ;; Customize heading icons (optional - comment out to use defaults) + (setq dashboard-heading-icons '((recents . "nf-oct-history") + (bookmarks . "nf-oct-bookmark") + (projects . "nf-oct-rocket") + (agenda . "nf-oct-calendar") + (registers . "nf-oct-database"))) + ;; Center content (setq dashboard-center-content t) (setq dashboard-vertically-center-content t) diff --git a/config/eshell.el b/config/eshell.el new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/config/eshell.el diff --git a/config/projectile.el b/config/projectile.el new file mode 100644 index 0000000..4e9ab71 --- /dev/null +++ b/config/projectile.el @@ -0,0 +1,24 @@ +;; Projectile - Project management + +(use-package projectile + :config + ;; Enable projectile globally + (projectile-mode +1) + + ;; Set project search path (where your projects live) + (setq projectile-project-search-path '("~/projects" "~/.config")) + + ;; Cache project files for better performance + (setq projectile-enable-caching t) + + ;; Keybindings + :bind-keymap + ("C-c p" . projectile-command-map) + + :bind + ; (("C-c p f" . projectile-find-file) ;; Find file in project + ; ("C-c p p" . projectile-switch-project) ;; Switch between projects + ; ("C-c p s" . projectile-ripgrep))) ;; Search in project + ) + +(provide 'projectile) diff --git a/config/treemacs.el b/config/treemacs.el index e6acc95..92baa84 100644 --- a/config/treemacs.el +++ b/config/treemacs.el @@ -55,3 +55,8 @@ (set-face-attribute 'treemacs-nerd-icons-file-face nil :foreground "#74c4c4" :inherit 'unspecified)) + +;; Dired integration - adds nerd-icons to dired buffers +(use-package nerd-icons-dired + :hook + (dired-mode . nerd-icons-dired-mode)) |
