diff options
author | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2022-04-03 21:06:28 +0200 |
---|---|---|
committer | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2022-04-03 21:06:28 +0200 |
commit | 0254669b97bfb503a407d5203cb773a87adc5e36 (patch) | |
tree | dcf55152380e6abd392a062866c92d61bc07bc2d | |
parent | 3afce7de56161994dec3e33518f0ccdc0e082331 (diff) |
feat(alpha): add fnl config
-rw-r--r-- | fnl/config/alpha.fnl | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/fnl/config/alpha.fnl b/fnl/config/alpha.fnl new file mode 100644 index 0000000..b1ad907 --- /dev/null +++ b/fnl/config/alpha.fnl @@ -0,0 +1,42 @@ +;; A customizable greeter. +(module config.alpha + {autoload {util util}}) + +(def- ascii-art { + " ##############..... ############## ", + " ##############......############## ", + " ##########..........########## ", + " ##########........########## ", + " ##########.......########## ", + " ##########.....##########.. ", + " ##########....##########..... ", + " ..##########..##########......... ", + " ....##########.#########............. ", + " ..################JJJ............ ", + " ################............. ", + " ##############.JJJ.JJJJJJJJJJ ", + " ############...JJ...JJ..JJ JJ ", + " ##########....JJ...JJ..JJ JJ ", + " ########......JJJ..JJJ JJJ JJJ ", + " ###### ......... ", + " ..... ", + " . ", +}) + +(let [(ok? alpha) util.load-plugin :alpha] + (when ok? + (let [dashboard (require :alpha.themes.dashboard)] + (dashboard.section.header.val ascii-art) + (dashboard.section.buttons.val { + (dashboard.button "f" " Find file" ":Telescope file_browser <CR>") + (dashboard.button "e" " New file" ":ene <BAR> startinsert <CR>") + (dashboard.button "p" " Find project" ":Telescope projects <CR>") + (dashboard.button "r" " Recently used files" ":Telescope oldfiles <CR>") + (dashboard.button "t" " Find text" ":Telescope live_grep <CR>") + (dashboard.button "c" " Configuration" ":e ~/.config/nvim/init.lua <CR>") + (dashboard.button "q" " Quit Neovim" ":qa<CR>") + } + (dashboard.section.header.opts.hl :AlphaHeader) + (dashboard.section.buttons.opts.hl :AlphaButtons) + (dashboard.opts.opts.noautocmd true) + (alpha.setup {dashboard.opts}))))) |