diff options
Diffstat (limited to 'nvim/lua/user/alpha.lua')
-rw-r--r-- | nvim/lua/user/alpha.lua | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/nvim/lua/user/alpha.lua b/nvim/lua/user/alpha.lua new file mode 100644 index 0000000..80c88c1 --- /dev/null +++ b/nvim/lua/user/alpha.lua @@ -0,0 +1,41 @@ +local M = { + "goolord/alpha-nvim", + event = "VimEnter", + commit = "dafa11a6218c2296df044e00f88d9187222ba6b0", +} + +function M.config() + local alpha = require "alpha" + local dashboard = require "alpha.themes.dashboard" + dashboard.section.header.val = { + [[ __ ]], + [[ ___ ___ ___ __ __ /\_\ ___ ___ ]], + [[ / _ `\ / __`\ / __`\/\ \/\ \\/\ \ / __` __`\ ]], + [[/\ \/\ \/\ __//\ \_\ \ \ \_/ |\ \ \/\ \/\ \/\ \ ]], + [[\ \_\ \_\ \____\ \____/\ \___/ \ \_\ \_\ \_\ \_\]], + [[ \/_/\/_/\/____/\/___/ \/__/ \/_/\/_/\/_/\/_/]], + } + dashboard.section.buttons.val = { + dashboard.button("f", " " .. " Find file", ":Telescope find_files <CR>"), + dashboard.button("e", " " .. " New file", ":ene <BAR> startinsert <CR>"), + dashboard.button("p", " " .. " Find project", ":lua require('telescope').extensions.projects.projects()<CR>"), + dashboard.button("r", " " .. " Recent files", ":Telescope oldfiles <CR>"), + dashboard.button("t", " " .. " Find text", ":Telescope live_grep <CR>"), + dashboard.button("c", " " .. " Config", ":e $MYVIMRC <CR>"), + dashboard.button("q", " " .. " Quit", ":qa<CR>"), + } + local function footer() + return "chrisatmachine.com" + end + + dashboard.section.footer.val = footer() + + dashboard.section.footer.opts.hl = "Type" + dashboard.section.header.opts.hl = "Include" + dashboard.section.buttons.opts.hl = "Keyword" + + dashboard.opts.opts.noautocmd = true + alpha.setup(dashboard.opts) +end + +return M |