aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/nvim/.config/nvim/lua/tobyvin/utils/dashboard.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/.config/nvim/lua/tobyvin/utils/dashboard.lua')
-rw-r--r--nvim/.config/nvim/lua/tobyvin/utils/dashboard.lua18
1 files changed, 12 insertions, 6 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/utils/dashboard.lua b/nvim/.config/nvim/lua/tobyvin/utils/dashboard.lua
index e794b95..b978122 100644
--- a/nvim/.config/nvim/lua/tobyvin/utils/dashboard.lua
+++ b/nvim/.config/nvim/lua/tobyvin/utils/dashboard.lua
@@ -87,6 +87,8 @@ local M = {
}
function M.render(bufnr, index)
+ bufnr = bufnr or 0
+
local width = vim.api.nvim_win_get_width(0)
local height = vim.api.nvim_win_get_height(0)
@@ -158,20 +160,24 @@ function M.initialize()
return bufnr
end
+function M.next_fortune(bufnr)
+ M.render(bufnr, 1)
+end
+
+function M.refresh_stats(bufnr)
+ M.render(bufnr, 3)
+end
+
function M.setup()
local augroup = vim.api.nvim_create_augroup("dashboard", { clear = true })
local bufnr = M.initialize()
- vim.keymap.set("n", "<C-n>", function()
- M.render(bufnr, 1)
- end, { desc = "next cowsay", buffer = bufnr })
-
vim.api.nvim_create_autocmd("User", {
group = augroup,
pattern = { "LazyVimStarted", "LazyLoad", "LazyCheck" },
callback = function()
- M.render(bufnr, 3)
- end,
+ M.refresh_stats(bufnr)
+ end,
desc = "dashboard lazy stats",
})