add dynamic header padding for dashboard | disable statusline in it

This commit is contained in:
siduck 2022-05-10 17:41:26 +05:30
parent 08a16b9201
commit 8571787d70
2 changed files with 22 additions and 2 deletions

View file

@ -1,4 +1,19 @@
-- local autocmd = vim.api.nvim_create_autocmd
local autocmd = vim.api.nvim_create_autocmd
-- Disable statusline in dashboard
autocmd("FileType", {
pattern = "alpha",
callback = function()
vim.opt.laststatus = 0
end,
})
autocmd("BufUnload", {
buffer = 0,
callback = function()
vim.opt.laststatus = 3
end,
})
-- Uncomment this if you want to open nvim with a dir
-- autocmd("BufEnter", {

View file

@ -74,9 +74,14 @@ options.buttons = {
options = require("core.utils").load_override(options, "goolord/alpha-nvim")
-- dynamic header padding
local fn = vim.fn
local marginTopPercent = 0.3
local headerPadding = fn.max { 2, fn.floor(fn.winheight(0) * marginTopPercent) }
alpha.setup {
layout = {
{ type = "padding", val = 9 },
{ type = "padding", val = headerPadding },
options.header,
{ type = "padding", val = 2 },
options.buttons,