From e0812d171c2cb6f71822357046068a261bd121e4 Mon Sep 17 00:00:00 2001 From: bh Date: Sat, 13 Dec 2025 22:59:49 +0800 Subject: Added Dashboard --- config/dashboard.el | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 config/dashboard.el (limited to 'config/dashboard.el') diff --git a/config/dashboard.el b/config/dashboard.el new file mode 100644 index 0000000..f5496ce --- /dev/null +++ b/config/dashboard.el @@ -0,0 +1,41 @@ +;; Dashboard - Startup screen +(use-package dashboard + :config + ;; Use text banner from file + (setq dashboard-startup-banner (expand-file-name "config/banner.txt" user-emacs-directory)) + (setq dashboard-banner-logo-title "In the Beginning was the Word, and the Word was with EMACS,\nand the Word was EMACS...") + + ;; Customize the text banner face to make icon HUGE + (set-face-attribute 'dashboard-text-banner nil + :height 15.0 + :foreground "#8057b6") + + ;; Customize the title face + (set-face-attribute 'dashboard-banner-logo-title nil + :height 1.2 + :foreground "#8affff" + :weight 'bold) + + ;; Center content + (setq dashboard-center-content t) + (setq dashboard-vertically-center-content t) + + ;; Disable shortcut indicators + (setq dashboard-show-shortcuts nil) + + ;; Customize dashboard items + (setq dashboard-items '((recents . 5) + (bookmarks . 5) + (projects . 5) + (agenda . 5) + (registers . 5))) + (setq dashboard-item-shortcuts '((recents . "r") + (bookmarks . "m") + (projects . "p") + (agenda . "a") + (registers . "e"))) + + ;; Set up the startup hook + (dashboard-setup-startup-hook)) + +(provide 'dashboard) -- cgit v1.2.3