From 49f4cca6e64726c8c69c6d617eb2daf7eceaca59 Mon Sep 17 00:00:00 2001 From: Gustaf Rydholm Date: Sat, 29 Oct 2022 20:41:05 +0200 Subject: Add alpha again --- fnl/config/alpha.fnl | 43 +++++++++++++++++++++++++++++++++++++++++++ fnl/plugins.fnl | 3 +++ 2 files changed, 46 insertions(+) create mode 100644 fnl/config/alpha.fnl (limited to 'fnl') diff --git a/fnl/config/alpha.fnl b/fnl/config/alpha.fnl new file mode 100644 index 0000000..9dca56e --- /dev/null +++ b/fnl/config/alpha.fnl @@ -0,0 +1,43 @@ +;; A customizable greeter. +(module config.alpha {autoload {: util}}) + +(def- ascii-art [" ##############..... ############## " + " ##############......############## " + " ##########..........########## " + " ##########........########## " + " ##########.......########## " + " ##########.....##########.. " + " ##########....##########..... " + " ..##########..##########......... " + " ....##########.#########............. " + " ..################JJJ............ " + " ################............. " + " ##############.JJJ.JJJJJJJJJJ " + " ############...JJ...JJ..JJ JJ " + " ##########....JJ...JJ..JJ JJ " + " ########......JJJ..JJJ JJJ JJJ " + " ###### ......... " + " ..... " + " . "]) + +(let [alpha (util.prequire :alpha)] + (let [dashboard (require :alpha.themes.dashboard)] + (set dashboard.section.header.val ascii-art) + (set dashboard.section.buttons.val + [(dashboard.button :e " New file" ":ene startinsert ") + (dashboard.button :f " Find file" + ":Telescope find_files theme=dropdown") + (dashboard.button :t " Find text" + ":Telescope live_grep theme=dropdown") + (dashboard.button :s " Find Session" ":SearchSession") + (dashboard.button :p " Find project" + ":Telescope projects theme=dropdown") + (dashboard.button :r " Recently used files" + ":Telescope oldfiles theme=dropdown") + (dashboard.button :c " Configuration" + ":e ~/.config/nvim/init.lua ") + (dashboard.button :q " Quit Neovim" ":qa")]) + (set dashboard.section.header.opts.hl :AlphaHeader) + (set dashboard.section.buttons.opts.hl :AlphaButtons) + (set dashboard.opts.opts.noautocmd true) + (alpha.setup dashboard.opts))) diff --git a/fnl/plugins.fnl b/fnl/plugins.fnl index ecabffe..31c927c 100644 --- a/fnl/plugins.fnl +++ b/fnl/plugins.fnl @@ -185,6 +185,9 @@ :event :BufWinEnter :config (fn [] (require :config.stabilize))} + {1 :goolord/alpha-nvim + :config (fn [] + (require :config.alpha))} {1 :folke/which-key.nvim :event :BufWinEnter :config (fn [] -- cgit v1.2.3-70-g09d2