remove dashboard
This commit is contained in:
parent
bda58fea24
commit
b7e41268e4
1 changed files with 1 additions and 98 deletions
99
init.lua
99
init.lua
|
|
@ -12,7 +12,7 @@ opt.signcolumn = "yes"
|
||||||
vim.lsp.inlay_hint.enable = true
|
vim.lsp.inlay_hint.enable = true
|
||||||
opt.tabstop = 8
|
opt.tabstop = 8
|
||||||
vim.opt.expandtab = true
|
vim.opt.expandtab = true
|
||||||
vim.g.tinted_background_transparent = 1
|
vim.g.tinted_background_transparent = 0
|
||||||
opt.swapfile = false
|
opt.swapfile = false
|
||||||
opt.winborder = "single"
|
opt.winborder = "single"
|
||||||
|
|
||||||
|
|
@ -69,103 +69,6 @@ require("snacks").setup({
|
||||||
notifier = { enabled = true },
|
notifier = { enabled = true },
|
||||||
statuscolumn = { enabled = true },
|
statuscolumn = { enabled = true },
|
||||||
picker = {},
|
picker = {},
|
||||||
dashboard = {
|
|
||||||
enabled = true,
|
|
||||||
width = 60,
|
|
||||||
row = nil, -- dashboard position. nil for center
|
|
||||||
col = nil, -- dashboard position. nil for center
|
|
||||||
pane_gap = 4, -- empty columns between vertical panes
|
|
||||||
autokeys = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", -- autokey sequence
|
|
||||||
-- These settings are used by some built-in sections
|
|
||||||
preset = {
|
|
||||||
-- Defaults to a picker that supports `fzf-lua`, `telescope.nvim` and `mini.pick`
|
|
||||||
---@type fun(cmd:string, opts:table)|nil
|
|
||||||
pick = nil,
|
|
||||||
-- Used by the `keys` section to show keymaps.
|
|
||||||
-- Set your custom keymaps here.
|
|
||||||
-- When using a function, the `items` argument are the default keymaps.
|
|
||||||
---@type snacks.dashboard.Item[]
|
|
||||||
keys = {
|
|
||||||
{
|
|
||||||
icon = " ",
|
|
||||||
key = "f",
|
|
||||||
desc = "Find File",
|
|
||||||
action = ":lua Snacks.dashboard.pick('files')",
|
|
||||||
},
|
|
||||||
{ icon = " ", key = "n", desc = "New File", action = ":ene | startinsert" },
|
|
||||||
{
|
|
||||||
icon = " ",
|
|
||||||
key = "g",
|
|
||||||
desc = "Find Text",
|
|
||||||
action = ":lua Snacks.dashboard.pick('live_grep')",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon = " ",
|
|
||||||
key = "r",
|
|
||||||
desc = "Recent Files",
|
|
||||||
action = ":lua Snacks.dashboard.pick('oldfiles')",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon = " ",
|
|
||||||
key = "c",
|
|
||||||
desc = "Config",
|
|
||||||
action = ":lua Snacks.dashboard.pick('files', {cwd = vim.fn.stdpath('config')})",
|
|
||||||
},
|
|
||||||
{ icon = " ", key = "s", desc = "Restore Session", section = "session" },
|
|
||||||
{
|
|
||||||
icon = " ",
|
|
||||||
key = "L",
|
|
||||||
desc = "Lazy",
|
|
||||||
action = ":Lazy",
|
|
||||||
enabled = package.loaded.lazy ~= nil,
|
|
||||||
},
|
|
||||||
{ icon = " ", key = "q", desc = "Quit", action = ":qa" },
|
|
||||||
},
|
|
||||||
-- Used by the `header` section
|
|
||||||
header = [[
|
|
||||||
⠀⠀⠀⠀⠀⠀⣠⡤⠶⠒⠛⠉⠙⠛⠒⠶⢤⣀⠀⠀⠀⠀⠀⠀
|
|
||||||
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡴⠋⠁⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠈⠙⢦⡀⠀⠀⠀
|
|
||||||
⠀⠀⠀⠀⣀⣠⠤⠤⡴⠻⢓⣶⠦⠤⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢦⡀⠀
|
|
||||||
⣀⡠⠴⠊⠁⠀⠀⠀⠀⠀⠒⠽⠀⠀⠀⠉⢙⠒⢢⡄⠀⠀⠀⠀⠀⠀⠀⠈⢷⡀
|
|
||||||
⠘⢆⠉⠑⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢆⠁⣠⠎⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣇
|
|
||||||
⠀⠈⠓⠦⠁⢀⣀⠀⠀⠀⠀⠀⠀⣀⣀⢸⡊⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻
|
|
||||||
⠀⠀⠀⡸⠀⠉⠀⠙⠆⠀⠀⠀⠏⠀⠈⠀⢇⠀⠀⠀⠀⠀⠀⠀⢀⠔⠀⠀⠀⣼
|
|
||||||
⠀⠀⠀⠹⣄⠀⠠⣤⡡⠪⡭⠃⡤⢤⡄⡰⠋⠀⠀⠀⣀⡠⠴⠊⠁⠀⠀⠀⢠⠇
|
|
||||||
⠀⠀⢠⢿⣠⠟⠓⠛⠉⠛⡟⠛⠛⠛⠛⠒⠒⠚⠉⠉⠁⠀⠀⠀⠀⠀⢀⡴⠋⠀
|
|
||||||
⠀⠀⠈⠛⢯⣀⣀⣀⡤⠤⠤⠤⢤⣤⣀⣀⣀⣀⣀⣀⣀⣤⠤⠴⠒⠋⠁⠀⠀⠀
|
|
||||||
]],
|
|
||||||
},
|
|
||||||
-- item field formatters
|
|
||||||
formats = {
|
|
||||||
icon = function(item)
|
|
||||||
if item.file and item.icon == "file" or item.icon == "directory" then
|
|
||||||
return Snacks.dashboard.icon(item.file, item.icon)
|
|
||||||
end
|
|
||||||
return { item.icon, width = 2, hl = "icon" }
|
|
||||||
end,
|
|
||||||
footer = { "%s", align = "center" },
|
|
||||||
header = { "%s", align = "center" },
|
|
||||||
file = function(item, ctx)
|
|
||||||
local fname = vim.fn.fnamemodify(item.file, ":~")
|
|
||||||
fname = ctx.width and #fname > ctx.width and vim.fn.pathshorten(fname) or fname
|
|
||||||
if #fname > ctx.width then
|
|
||||||
local dir = vim.fn.fnamemodify(fname, ":h")
|
|
||||||
local file = vim.fn.fnamemodify(fname, ":t")
|
|
||||||
if dir and file then
|
|
||||||
file = file:sub(-(ctx.width - #dir - 2))
|
|
||||||
fname = dir .. "/…" .. file
|
|
||||||
end
|
|
||||||
end
|
|
||||||
local dir, file = fname:match("^(.*)/(.+)$")
|
|
||||||
return dir and { { dir .. "/", hl = "dir" }, { file, hl = "file" } } or
|
|
||||||
{ { fname, hl = "file" } }
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
sections = {
|
|
||||||
{ section = "header" },
|
|
||||||
{ section = "keys", gap = 1, padding = 1 },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
})
|
||||||
require("lspsaga").setup({
|
require("lspsaga").setup({
|
||||||
symbol_in_winbar = { enable = true },
|
symbol_in_winbar = { enable = true },
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue