mirror of
https://github.com/kristoferssolo/SoloVim.git
synced 2025-10-21 20:10:41 +00:00
Update 2025-02-14 Update 2025-02-16 Update 2025-02-21 Update 2025-02-23 Update 2025-02-25 Update 2025-02-27 Update 2025-02-28
85 lines
2.0 KiB
Lua
85 lines
2.0 KiB
Lua
return {
|
|
"folke/snacks.nvim",
|
|
priority = 1000,
|
|
lazy = false,
|
|
opts = {
|
|
animate = { enabled = false },
|
|
bigfile = { enabled = true },
|
|
bufdelete = { enabled = true },
|
|
dashboard = { enabled = false },
|
|
debug = { enabled = false },
|
|
dim = { enabled = true },
|
|
explorer = { enabled = false },
|
|
git = { enabled = false },
|
|
gitbrowse = { enabled = false },
|
|
image = { enabled = false },
|
|
indent = {
|
|
enabled = true,
|
|
animate = { enabled = false },
|
|
},
|
|
input = { enabled = false },
|
|
layout = { enabled = false },
|
|
lazygit = { enabled = false },
|
|
notifier = { enabled = false },
|
|
picker = { enabled = false }, -- TODO: might replace telescope
|
|
profiler = { enabled = false },
|
|
quickfile = { enabled = true, exclude = { "latex" } },
|
|
rename = { enabled = true },
|
|
scope = { enabled = false },
|
|
scratch = { enabled = false },
|
|
scroll = { enabled = false },
|
|
statuscolumn = { enabled = false },
|
|
terminal = { enabled = false },
|
|
toggle = { enabled = false },
|
|
win = { enabled = false },
|
|
words = { enabled = true },
|
|
zen = { enabled = false },
|
|
},
|
|
keys = {
|
|
{
|
|
"<leader>zz",
|
|
function()
|
|
Snacks.zen()
|
|
end,
|
|
desc = "Toggle Zen Mode",
|
|
},
|
|
{
|
|
"<leader>zZ",
|
|
function()
|
|
Snacks.zen.zoom()
|
|
end,
|
|
desc = "Toggle Zoom",
|
|
},
|
|
{
|
|
"<leader>Nn",
|
|
function()
|
|
Snacks.notifier.show_history()
|
|
end,
|
|
desc = "Notification History",
|
|
},
|
|
},
|
|
init = function()
|
|
vim.api.nvim_create_autocmd("User", {
|
|
pattern = "VeryLazy",
|
|
callback = function()
|
|
-- Setup some globals for debugging (lazy-loaded)
|
|
_G.dd = function(...)
|
|
Snacks.debug.inspect(...)
|
|
end
|
|
_G.bt = function()
|
|
Snacks.debug.backtrace()
|
|
end
|
|
vim.print = _G.dd -- Override print to use snacks for `:=` command
|
|
end,
|
|
})
|
|
vim.api.nvim_create_autocmd("User", {
|
|
pattern = "OilActionsPost",
|
|
callback = function(event)
|
|
if event.data.actions.type == "move" then
|
|
Snacks.rename.on_rename_file(event.data.actions.src_url, event.data.actions.dest_url)
|
|
end
|
|
end,
|
|
})
|
|
end,
|
|
}
|