aboutsummaryrefslogtreecommitdiff
path: root/bard-emacs-modules/bard-emacs-dashboard.el
blob: 87f90441cda3041965a77640c1228ec6ed1987ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
(require 'bard-dashboard)

(use-package dashboard
  :ensure t
  :config
  (define-key global-map (kbd "<home>") #'dashboard-open)
  (define-key global-map (kbd "C-z d") #'dashboard-open)
  (setq initial-buffer-choice 'dashboard-open)
  (dashboard-setup-startup-hook)
  (setq dashboard-startup-banner "~/.emacs.d/img/emacslogo.png")
  (setq dashboard-banner-logo-width 50)
  (setq dashboard-banner-logo-height 50)
  (setq dashboard-center-content t)
  ;; dashboar items
  (setq dashboard-items '((recents   . 5)
			  (agenda . 5)))

  ;; Insert custom item
  (add-to-list 'dashboard-item-generators  '(custom . dashboard-insert-custom))
  (add-to-list 'dashboard-items '(custom) t)

  (setq dashboard-banner-logo-title "Time for another recreational programming session.")
  (setq dashboard-startupify-list '(dashboard-insert-banner
				    dashboard-insert-newline
				    dashboard-insert-banner-title
				    dashboard-insert-newline
				    dashboard-insert-items
				    dashboard-insert-newline))

  (setq dashboard-set-init-info nil))

(provide 'bard-emacs-dashboard)