blob: a989749c38b0cbb414787e2d3021a3a90d615c68 (
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
42
43
44
45
46
47
48
49
|
;; A customizable greeter.
(local icons (require :settings.icons))
(local ascii-art [" ##############..... ############## "
" ##############......############## "
" ##########..........########## "
" ##########........########## "
" ##########.......########## "
" ##########.....##########.. "
" ##########....##########..... "
" ..##########..##########......... "
" ....##########.#########............. "
" ..################JJJ............ "
" ################............. "
" ##############.JJJ.JJJJJJJJJJ "
" ############...JJ...JJ..JJ JJ "
" ##########....JJ...JJ..JJ JJ "
" ########......JJJ..JJJ JJJ JJJ "
" ###### ......... "
" ..... "
" . "])
(λ config []
(let [alpha (require :alpha)]
(let [dashboard (require :alpha.themes.dashboard)]
(set dashboard.section.header.val ascii-art)
(set dashboard.section.buttons.val
[(dashboard.button :f (.. (. icons :search-files) " Find file")
":Telescope find_files theme=ivy previewer=false<CR>")
(dashboard.button :g (.. (. icons :search-text) " Find text")
":Telescope live_grep theme=ivy<CR>")
(dashboard.button :p
(.. (. icons :search-project) " Find project")
":Telescope projects theme=ivy<CR>")
(dashboard.button :r
(.. (. icons :recent-files)
" Recently used files")
":Telescope oldfiles theme=ivy previewer=false<CR>")
(dashboard.button :t (.. (. icons :cog) " Configuration")
":e ~/.config/nvim/init.lua <CR>")
(dashboard.button :o (.. (. icons :org) " Org")
":Telescope find_files theme=ivy cwd=~/.local/share/org<CR>")])
(set dashboard.section.header.opts.hl :AlphaHeader)
(set dashboard.section.buttons.opts.hl :AlphaButtons)
(set dashboard.opts.opts.noautocmd true)
(alpha.setup dashboard.opts))))
{1 :goolord/alpha-nvim :event :VimEnter : config}
|