summaryrefslogtreecommitdiff
path: root/lua/lvim/builtin/alpha/startify.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/lvim/builtin/alpha/startify.lua')
-rw-r--r--lua/lvim/builtin/alpha/startify.lua45
1 files changed, 45 insertions, 0 deletions
diff --git a/lua/lvim/builtin/alpha/startify.lua b/lua/lvim/builtin/alpha/startify.lua
new file mode 100644
index 00000000..e9d10a07
--- /dev/null
+++ b/lua/lvim/builtin/alpha/startify.lua
@@ -0,0 +1,45 @@
+local M = {}
+
+function M.get_sections()
+ local header = {
+ type = "text",
+ val = {
+ [[ __ _ ___ ]],
+ [[ / / __ ______ ____ _____| | / (_)___ ___ ]],
+ [[ / / / / / / __ \/ __ `/ ___/ | / / / __ `__ \]],
+ [[ / /___/ /_/ / / / / /_/ / / | |/ / / / / / / /]],
+ [[/_____/\__,_/_/ /_/\__,_/_/ |___/_/_/ /_/ /_/ ]],
+ },
+ opts = {
+ hl = "Label",
+ shrink_margin = false,
+ -- wrap = "overflow";
+ },
+ }
+
+ local top_buttons = {
+ entries = {
+ { "e", lvim.icons.ui.NewFile .. " New File", "<CMD>ene!<CR>" },
+ },
+ }
+
+ local bottom_buttons = {
+ entries = {
+ { "q", "Quit", "<CMD>quit<CR>" },
+ },
+ }
+
+ local footer = {
+ type = "group",
+ }
+
+ return {
+ header = header,
+ top_buttons = top_buttons,
+ bottom_buttons = bottom_buttons,
+ -- this is probably broken
+ footer = footer,
+ }
+end
+
+return M