aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/nvim/.config/nvim/lua/tobyvin/autocmds.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/.config/nvim/lua/tobyvin/autocmds.lua')
-rw-r--r--nvim/.config/nvim/lua/tobyvin/autocmds.lua12
1 files changed, 11 insertions, 1 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/autocmds.lua b/nvim/.config/nvim/lua/tobyvin/autocmds.lua
index 4bc2671..2c386de 100644
--- a/nvim/.config/nvim/lua/tobyvin/autocmds.lua
+++ b/nvim/.config/nvim/lua/tobyvin/autocmds.lua
@@ -25,13 +25,23 @@ vim.api.nvim_create_autocmd("CmdlineLeave", {
vim.api.nvim_create_autocmd("VimLeavePre", {
group = vim.api.nvim_create_augroup("session", { clear = true }),
callback = function()
- if #vim.fn.getbufinfo({ buflisted = 1, bufloaded = 1 }) > 0 and #vim.fn.argv() == 0 then
+ if vim.fn.argc() == 0 and #vim.fn.getbufinfo({ buflisted = 1, bufloaded = 1 }) > 0 then
pcall(require("tobyvin.utils.session").write)
end
end,
desc = "write session on vim exit",
})
+vim.api.nvim_create_autocmd("VimEnter", {
+ group = vim.api.nvim_create_augroup("dashboard", { clear = true }),
+ callback = function()
+ if vim.fn.argc() == 0 then
+ require("tobyvin.utils.dashboard")
+ end
+ end,
+ desc = "show dashboard on startup",
+})
+
vim.api.nvim_create_autocmd("FocusLost", {
group = augroup,
pattern = "*",