aboutsummaryrefslogtreecommitdiff
path: root/.emacs.d
diff options
context:
space:
mode:
authorRaúl Benencia <id@rbenencia.name>2025-05-14 08:25:01 -0700
committerRaúl Benencia <id@rbenencia.name>2025-05-14 08:27:10 -0700
commitb110ab48081c0cded6ce81036142127d76efca62 (patch)
tree6b49dc31168bd235da13b49b826c11d3f0e0506f /.emacs.d
parenta26e913dff65944c4082e34dec8fa906359a37b0 (diff)
emacs: dashboard
Diffstat (limited to '.emacs.d')
-rw-r--r--.emacs.d/rul-emacs.org26
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
nihil fit ex nihilo