},
opts = {
bigfile = { enabled = true },
- quickfile = { enabled = true },
+ indent = { enabled = true },
+ input = { enabled = true }, -- NOTE: seems unecessary
+ quickfile = { enabled = true }, -- TODO: review if needed
+ scope = { enabled = true },
+ scroll = { enabled = false }, -- fuck this!
+ statuscolumn = { enabled = true },
terminal = {
win = {
keys = {
- nav_h = { "<C-h>", term_nav("h"), desc = "Go to Left Window", expr = true, mode = "t" },
+ nav_h = { "<C-h>", term_nav("W"), desc = "Go to Prev Window", expr = true, mode = "t" },
nav_j = { "<C-j>", term_nav("j"), desc = "Go to Lower Window", expr = true, mode = "t" },
nav_k = { "<C-k>", term_nav("k"), desc = "Go to Upper Window", expr = true, mode = "t" },
- nav_l = { "<C-l>", term_nav("l"), desc = "Go to Right Window", expr = true, mode = "t" },
+ nav_l = { "<C-l>", term_nav("w"), desc = "Go to Next Window", expr = true, mode = "t" },
},
},
},
dashboard = {
preset = {
- pick = function(cmd, opts)
- return LazyVim.pick(cmd, opts)()
- end,
-- TODO: replace header
header = [[
██╗ █████╗ ██╗ ██╗███████╗██╗ ██╗██╗ ██╗██╗███╗ ███╗ Z
---@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 = "i", 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 = "x", desc = "Lazy Extras", action = ":LazyExtras" },
{ icon = " ", key = "l", desc = "Lazy", action = ":Lazy" },
- { icon = " ", key = "q", desc = "Quit", action = ":qa" },
},
},
},
},
+ },
+ { "folke/snacks.nvim",
+ opts = {
+ notifier = { enabled = true },
+ },
+ -- stylua: ignore
+ keys = {
+ -- TODO: review after picking picker (ha)
+ { "<leader>n", function()
+ if Snacks.config.picker and Snacks.config.picker.enabled then
+ Snacks.picker.notifications()
+ else
+ Snacks.notifier.show_history()
+ end
+ end, desc = "Notification History" },
+ { "<leader>un", function() Snacks.notifier.hide() end, desc = "Dismiss All Notifications" },
+ },
}
}