diff options
author | Raúl Benencia <id@rbenencia.name> | 2025-05-14 08:25:01 -0700 |
---|---|---|
committer | Raúl Benencia <id@rbenencia.name> | 2025-05-14 08:27:10 -0700 |
commit | b110ab48081c0cded6ce81036142127d76efca62 (patch) | |
tree | 6b49dc31168bd235da13b49b826c11d3f0e0506f | |
parent | a26e913dff65944c4082e34dec8fa906359a37b0 (diff) |
emacs: dashboard
-rw-r--r-- | .emacs.d/rul-emacs.org | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/.emacs.d/rul-emacs.org b/.emacs.d/rul-emacs.org index 0c029ef..4588529 100644 --- a/.emacs.d/rul-emacs.org +++ b/.emacs.d/rul-emacs.org @@ -203,6 +203,7 @@ Now, I simply start it from Emacs itself. This approach works well for me. (require 'rul-themes) (require 'rul-bindings) (require 'rul-completion) +(require 'rul-dashboard) (require 'rul-fm) (require 'rul-fonts) (require 'rul-io) @@ -522,6 +523,31 @@ context-specific actions in the minibuffer, or common buffers. (provide 'rul-completion) #+end_src +** The =dashboard= module +#+begin_src emacs-lisp :tangle "rul-lisp/packages/rul-dashboard.el" +(use-package page-break-lines :ensure t) + +(use-package dashboard + :ensure t + + :config + (dashboard-setup-startup-hook) + + :custom + (dashboard-center-content t) + (dashboard-startup-banner 3) + (dashboard-items '((recents . 5) + (bookmarks . 5) + (projects . 5) + (agenda . 5) + )) + (dashboard-icon-type 'nerd-icons) + (dashboard-set-heading-icons t) + (dashboard-set-file-icons t) +) + +(provide 'rul-dashboard) +#+end_src ** The =fm= module The =fm= module contains code pertaining to file management. In particular, it's the module that configures =dired= and adds a few extra |