77 lines
1.3 KiB
Lua
77 lines
1.3 KiB
Lua
return {
|
|
'folke/snacks.nvim',
|
|
commit = 'b773368f8aa6e84a68e979f0e335d23de71f405a',
|
|
lazy = false,
|
|
priority = 1000,
|
|
|
|
keys = {
|
|
{
|
|
'<c-w>d',
|
|
function()
|
|
require('snacks').bufdelete()
|
|
end,
|
|
desc = 'Delete Current Buffer',
|
|
},
|
|
|
|
-- UX
|
|
--- <leader>u
|
|
{
|
|
'<leader>ud',
|
|
function()
|
|
require('snacks').dim()
|
|
end,
|
|
desc = '[U]I [D]imming',
|
|
},
|
|
{
|
|
'<leader>us',
|
|
function()
|
|
require('snacks').dim.disable()
|
|
end,
|
|
desc = 'Disable [U]I Dimming',
|
|
},
|
|
{
|
|
'<leader>uz',
|
|
function()
|
|
require('snacks').zen()
|
|
end,
|
|
desc = '[U]I [Z]en Mode',
|
|
},
|
|
},
|
|
|
|
opts = {
|
|
-- Big Files: Disable LSPs for Very Big Files
|
|
bigfile = {},
|
|
|
|
-- Dashboard: Pretty Startup
|
|
dashboard = {},
|
|
|
|
-- Dim: Focus on the Active Scope
|
|
dim = {},
|
|
|
|
-- Indent: Indentation Guides
|
|
indent = {
|
|
animate = {
|
|
enabled = false,
|
|
},
|
|
},
|
|
|
|
-- Input: Better vim.ui.input
|
|
input = { enabled = true },
|
|
|
|
-- TODO: git (for the blame line)
|
|
-- TODO: gitbrowse
|
|
-- TODO: lazygit
|
|
|
|
-- Notifier: Prettier notifications
|
|
--notifier = { enabled = true },
|
|
|
|
-- Quickfile: Load files first (aka fast) when doing 'nvim file.txt'
|
|
quickfile = { enabled = true },
|
|
|
|
-- TODO: 'rename' w/nvim-tree integration
|
|
|
|
-- "Zen Mode"
|
|
zen = { enabled = true },
|
|
},
|
|
}
|