diff --git a/lua/plugins/ui.lua b/lua/plugins/ui.lua index a71d8c7..b8e5cc2 100644 --- a/lua/plugins/ui.lua +++ b/lua/plugins/ui.lua @@ -81,7 +81,12 @@ return { -- event = "BufWinEnter", event = "VimEnter", config = function() - require("user.alpha") + local is_dashboard = false + if is_dashboard then + require("user.alpha") + else + require("user.startify") + end end, }, -- line info bootom diff --git a/lua/user/startify.lua b/lua/user/startify.lua new file mode 100644 index 0000000..1f96342 --- /dev/null +++ b/lua/user/startify.lua @@ -0,0 +1,39 @@ +local alpha = require("alpha") +local startify = require("alpha.themes.startify") +startify.section.header.val = { + [[ _ __ __ ]], + [[ ___ ___ (____ / /__ _______ ___/ ___ ]], + [[ / _ / _ \ / / _ \/ '_/ / __/ _ / _ / -_) ]], + [[ / .__\_____/ /\___/_/\_\ \__/\___\_,_/\__/ ]], + [[ /_/ |___/ ]], +} +startify.section.top_buttons.val = { + startify.button("f", " Find file", ":Telescope find_files "), + startify.button("e", " New file", ":ene startinsert "), + startify.button("p", " Find project", ":Telescope projects "), + startify.button("r", " Recently used files", ":Telescope oldfiles "), + startify.button("t", " Find text", ":Telescope live_grep "), + startify.button("c", " Configuration", ":e $MYVIMRC "), + startify.button("z", "鈴 Lazy", ":Lazy"), + -- startify.button("q", " Quit Neovim", ":qa"), +} +-- disable MRU +startify.section.mru.val = { { type = "padding", val = 4 } } +-- disable MRU cwd +startify.section.mru_cwd.val = { { type = "padding", val = 0 } } +-- disable nvim_web_devicons +startify.nvim_web_devicons.enabled = false +-- startify.nvim_web_devicons.highlight = false +-- startify.nvim_web_devicons.highlight = 'Keyword' +-- +startify.section.bottom_buttons.val = { + startify.button("q", " Quit NVIM", ":qa"), +} +startify.section.footer.val = { + { type = "text", val = "Pojok Code" }, +} +-- ignore filetypes in MRU +startify.mru_opts.ignore = function(path, ext) + return (string.find(path, "COMMIT_EDITMSG")) or (vim.tbl_contains(default_mru_ignore, ext)) +end +alpha.setup(startify.config)