Files
.emacs.d/lisp/init-dashboard.el

40 lines
1.6 KiB
EmacsLisp
Raw Normal View History

2025-12-14 09:04:11 +11:00
;; -*- lexical-binding: t; -*-
(use-package dashboard
:demand t
:bind ("<f2>" . dashboard-open)
2025-12-14 20:47:44 +11:00
:diminish dashboard-mode
2025-12-14 23:49:01 +11:00
:custom-face
(dashboard-heading ((t (:inherit (font-lock-string-face bold)))))
(dashboard-items-face ((t (:weight normal))))
(dashboard-no-items-face ((t (:weight normal))))
:hook (dashboard-mode . (lambda () (setq-local frame-title-format nil)))
2025-12-15 18:20:19 +11:00
:config
(add-hook 'elpaca-after-init-hook #'dashboard-insert-startupify-lists)
(add-hook 'elpaca-after-init-hook #'dashboard-initialize)
2025-12-14 23:49:01 +11:00
:init
(setq dashboard-banner-logo-title "ZEMACS - Enjoy Programming & Writing"
;; dashboard-page-separator "\n\f\n"
dashboard-projects-backend 'project-el
dashboard-path-style 'truncate-middle
dashboard-path-max-length 60
dashboard-center-content t
dashboard-vertically-center-content t
dashboard-show-shortcuts nil
dashboard-items '((recents . 10)
(bookmarks . 5)
(projects . 5))
dashboard-startupify-list '(dashboard-insert-banner
dashboard-insert-newline
dashboard-insert-banner-title
dashboard-insert-newline
dashboard-insert-navigator
dashboard-insert-newline
dashboard-insert-init-info
dashboard-insert-items
dashboard-insert-newline
2025-12-15 18:20:19 +11:00
dashboard-insert-footer)))
2025-12-14 09:04:11 +11:00
(provide 'init-dashboard)