From 636d893c01ecb123f05e1e54618eca7a7d0e5f80 Mon Sep 17 00:00:00 2001 From: christianchiarulli Date: Tue, 14 Dec 2021 18:52:22 -0500 Subject: [PATCH] add alpha --- init.lua | 1 + lua/user/alpha.lua | 42 ++++++++++++++++++++++++++++++++++++++++++ lua/user/plugins.lua | 2 ++ 3 files changed, 45 insertions(+) create mode 100644 lua/user/alpha.lua diff --git a/init.lua b/init.lua index ed16382..260ae33 100644 --- a/init.lua +++ b/init.lua @@ -16,3 +16,4 @@ require "user.toggleterm" require "user.project" require "user.impatient" require "user.indentline" +require "user.alpha" diff --git a/lua/user/alpha.lua b/lua/user/alpha.lua new file mode 100644 index 0000000..249a166 --- /dev/null +++ b/lua/user/alpha.lua @@ -0,0 +1,42 @@ +local status_ok, alpha = pcall(require, "alpha") +if not status_ok then + return +end + +local dashboard = require("alpha.themes.dashboard") +dashboard.section.header.val = { + [[ __ ]], + [[ ___ ___ ___ __ __ /\_\ ___ ___ ]], + [[ / _ `\ / __`\ / __`\/\ \/\ \\/\ \ / __` __`\ ]], + [[/\ \/\ \/\ __//\ \_\ \ \ \_/ |\ \ \/\ \/\ \/\ \ ]], + [[\ \_\ \_\ \____\ \____/\ \___/ \ \_\ \_\ \_\ \_\]], + [[ \/_/\/_/\/____/\/___/ \/__/ \/_/\/_/\/_/\/_/]], +} +dashboard.section.buttons.val = { + dashboard.button("f", " Find file", ":Telescope find_files "), + dashboard.button("e", " New file", ":ene startinsert "), + dashboard.button("p", " Find project", ":Telescope projects "), + dashboard.button("r", " Recently used files", ":Telescope oldfiles "), + dashboard.button("t", " Find text", ":Telescope live_grep "), + dashboard.button("c", " Configuration", ":e ~/.config/nvim/init.lua "), + dashboard.button("q", " Quit Neovim", ":qa"), +} + +local function footer() +-- NOTE: requires the fortune-mod package to work + -- local handle = io.popen("fortune") + -- local fortune = handle:read("*a") + -- handle:close() + -- return fortune + 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 +-- vim.cmd([[autocmd User AlphaReady echo 'ready']]) +alpha.setup(dashboard.opts) diff --git a/lua/user/plugins.lua b/lua/user/plugins.lua index 58166df..183b805 100644 --- a/lua/user/plugins.lua +++ b/lua/user/plugins.lua @@ -55,6 +55,8 @@ return packer.startup(function(use) use "ahmedkhalf/project.nvim" use 'lewis6991/impatient.nvim' use "lukas-reineke/indent-blankline.nvim" + use 'goolord/alpha-nvim' + use "antoinemadec/FixCursorHold.nvim" -- This is needed to fix lsp doc highlight -- Colorschemes -- use "lunarvim/colorschemes" -- A bunch of colorschemes you can try out