23 lines
902 B
Lua
23 lines
902 B
Lua
return {
|
|
"folke/snacks.nvim",
|
|
priority = 1000,
|
|
lazy = false,
|
|
opts = {
|
|
dashboard = { enabled = true },
|
|
git = { enabled = true },
|
|
lazygit = { enabled = true },
|
|
notifier = { enabled = true },
|
|
quickfile = { enabled = true },
|
|
scratch = { enabled = true },
|
|
statuscolumn = { enabled = true },
|
|
terminal = { enabled = true },
|
|
},
|
|
keys = {
|
|
{ "<leader>.", function() Snacks.scratch() end, desc = "Toggle Scratch Buffer" },
|
|
{ "<leader>S", function() Snacks.scratch.select() end, desc = "Select Scratch Buffer" },
|
|
{ "<leader>n", function() Snacks.notifier.show_history() end, desc = "Notification History" },
|
|
{ "<leader>gb", function() Snacks.git.blame_line() end, desc = "Git Blame Line" },
|
|
{ "<leader>gg", function() Snacks.lazygit() end, desc = "Lazygit" },
|
|
{ "<c-/>", function() Snacks.terminal() end, desc = "Toggle Terminal" },
|
|
}
|
|
}
|