summaryrefslogtreecommitdiff
path: root/config/dashboard.el
blob: f5496ce7477562fe1edab3b5f637522053e41a9c (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
33
34
35
36
37
38
39
40
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)