28 lines
572 B
Lua
28 lines
572 B
Lua
-- version 0.2.3
|
|
|
|
local g = vim.api.nvim_create_augroup('dashboard', { clear = true })
|
|
|
|
vim.api.nvim_create_autocmd('StdinReadPre', {
|
|
group = g,
|
|
callback = function()
|
|
vim.g.read_from_stdin = 1
|
|
end,
|
|
})
|
|
|
|
vim.api.nvim_create_autocmd('UIEnter', {
|
|
group = g,
|
|
callback = function()
|
|
if
|
|
vim.fn.argc() == 0
|
|
and vim.api.nvim_buf_get_name(0) == ''
|
|
and vim.g.read_from_stdin == nil
|
|
then
|
|
require('dashboard'):instance()
|
|
end
|
|
end,
|
|
})
|
|
|
|
vim.api.nvim_create_user_command('Dashboard', function()
|
|
require('dashboard'):instance()
|
|
end, {})
|