fix: dashboard
This commit is contained in:
parent
94403559fc
commit
e4260c415e
3
init.lua
3
init.lua
|
@ -1,6 +1,7 @@
|
||||||
---- Set <space> as the leader key
|
---- Set <space> as the leader key
|
||||||
-- See `:help mapleader`
|
-- See `:help mapleader`
|
||||||
-- NOTE: Must happen before plugins are loaded (otherwise wrong leader will be used)
|
-- NOTE: Must happen before plugins are loaded (otherwise wrong leader will be used)
|
||||||
|
|
||||||
vim.g.mapleader = ' '
|
vim.g.mapleader = ' '
|
||||||
vim.g.maplocalleader = ' '
|
vim.g.maplocalleader = ' '
|
||||||
|
|
||||||
|
@ -140,7 +141,7 @@ vim.opt.rtp:prepend(lazypath)
|
||||||
-- NOTE: Here is where you install your plugins.
|
-- NOTE: Here is where you install your plugins.
|
||||||
require('lazy').setup({
|
require('lazy').setup({
|
||||||
'tpope/vim-sleuth',
|
'tpope/vim-sleuth',
|
||||||
{ 'numToStr/Comment.nvim', opts = {} },
|
{ 'numToStr/Comment.nvim', opts = {} },
|
||||||
{ import = 'custom.plugins' },
|
{ import = 'custom.plugins' },
|
||||||
}, {
|
}, {
|
||||||
ui = {
|
ui = {
|
||||||
|
|
|
@ -1,71 +1,26 @@
|
||||||
return {
|
return {
|
||||||
"nvimdev/dashboard-nvim",
|
'nvimdev/dashboard-nvim',
|
||||||
event = "VimEnter",
|
event = 'VimEnter',
|
||||||
opts = function()
|
config = function()
|
||||||
local logo = [[
|
require('dashboard').setup {
|
||||||
9XXb._ _.dXXXXb dXXXXbo. .odXXXXb dXXXXb._ _.dXXP",
|
theme = 'hyper',
|
||||||
9XXXXXXXXXXXXXXXXXXXVXXXXXXXXOo. .oOXXXXXXXXVXXXXXXXXXXXXXXXXXXXP",
|
|
||||||
`9XXXXXXXXXXXXXXXXXXXXX'~ ~`OOO8b d8OOO'~ ~`XXXXXXXXXXXXXXXXXXXXXP'",
|
|
||||||
`9XXXXXXXXXXXP' `9XX' DIE `98v8P' HUMAN `XXP' `9XXXXXXXXXXXP'",
|
|
||||||
~~~~~~~ 9X. .db|db. .XP ~~~~~~~",
|
|
||||||
)b. .dbo.dP'`v'`9b.odb. .dX(",
|
|
||||||
,dXXXXXXXXXXXb dXXXXXXXXXXXb.",
|
|
||||||
dXXXXXXXXXXXP' . `9XXXXXXXXXXXb",
|
|
||||||
dXXXXXXXXXXXXb d|b dXXXXXXXXXXXXb",
|
|
||||||
9XXb' `XXXXXb.dX|Xb.dXXXXX' `dXXP",
|
|
||||||
`' 9XXXXXX( )XXXXXXP `'",
|
|
||||||
XXXX X.`v'.X XXXX",
|
|
||||||
XP^X'`b d'`X^XX",
|
|
||||||
X. 9 ` ' P )X",
|
|
||||||
]]
|
|
||||||
|
|
||||||
logo = string.rep("\n", 8) .. logo .. "\n\n"
|
|
||||||
|
|
||||||
local opts = {
|
|
||||||
theme = "doom",
|
|
||||||
hide = {
|
|
||||||
-- this is taken care of by lualine
|
|
||||||
-- enabling this messes up the actual laststatus setting after loading a file
|
|
||||||
statusline = false,
|
|
||||||
},
|
|
||||||
config = {
|
config = {
|
||||||
header = vim.split(logo, "\n"),
|
week_header = {
|
||||||
-- stylua: ignore
|
enable = true,
|
||||||
center = {
|
},
|
||||||
--{ action = LazyVim.telescope("files"), desc = " Find file", icon = " ", key = "f" },
|
shortcut = {
|
||||||
{ action = "ene | startinsert", desc = " New file", icon = " ", key = "n" },
|
{ desc = ' Update', group = '@property', action = 'Lazy update', key = 'u' },
|
||||||
{ action = "Telescope oldfiles", desc = " Recent files", icon = " ", key = "r" },
|
{
|
||||||
{ action = "Telescope live_grep", desc = " Find text", icon = " ", key = "g" },
|
icon = ' ',
|
||||||
{ action = [[lua LazyVim.telescope.config_files()()]], desc = " Config", icon = " ", key = "c" },
|
icon_hl = '@variable',
|
||||||
{ action = 'lua require("persistence").load()', desc = " Restore Session", icon = " ", key = "s" },
|
desc = 'Files',
|
||||||
{ action = "LazyExtras", desc = " Lazy Extras", icon = " ", key = "x" },
|
group = 'Label',
|
||||||
{ action = "Lazy", desc = " Lazy", icon = " ", key = "l" },
|
action = 'Telescope find_files',
|
||||||
{ action = "qa", desc = " Quit", icon = " ", key = "q" },
|
key = 'f',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
footer = function()
|
|
||||||
local stats = require("lazy").stats()
|
|
||||||
local ms = (math.floor(stats.startuptime * 100 + 0.5) / 100)
|
|
||||||
return { "⚡ Neovim loaded " .. stats.loaded .. "/" .. stats.count .. " plugins in " .. ms .. "ms" }
|
|
||||||
end,
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, button in ipairs(opts.config.center) do
|
|
||||||
button.desc = button.desc .. string.rep(" ", 43 - #button.desc)
|
|
||||||
button.key_format = " %s"
|
|
||||||
end
|
|
||||||
|
|
||||||
-- close Lazy and re-open when the dashboard is ready
|
|
||||||
if vim.o.filetype == "lazy" then
|
|
||||||
vim.cmd.close()
|
|
||||||
vim.api.nvim_create_autocmd("User", {
|
|
||||||
pattern = "DashboardLoaded",
|
|
||||||
callback = function()
|
|
||||||
require("lazy").show()
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
end
|
|
||||||
|
|
||||||
return opts
|
|
||||||
end,
|
end,
|
||||||
|
dependencies = { { 'nvim-tree/nvim-web-devicons' } },
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue