diff options
Diffstat (limited to 'nvim/.config/nvim/lua/tobyvin/autocmds.lua')
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/autocmds.lua | 12 |
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 = "*", |