Add wonderful snacks.nvim
This commit is contained in:
parent
a8b7025485
commit
684120fe90
1 changed files with 25 additions and 11 deletions
|
@ -36,14 +36,32 @@ require("lazy").setup({
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"ibhagwan/fzf-lua",
|
"folke/snacks.nvim",
|
||||||
-- optional for icon support
|
---@type snacks.Config
|
||||||
dependencies = { "nvim-tree/nvim-web-devicons" },
|
opts = {
|
||||||
-- or if using mini.icons/mini.nvim
|
picker = {},
|
||||||
-- dependencies = { "echasnovski/mini.icons" },
|
explorer = {},
|
||||||
opts = {}
|
zen = {},
|
||||||
|
terminal = {}
|
||||||
|
},
|
||||||
|
keys = {
|
||||||
|
-- explore and find
|
||||||
|
{ "<leader><space>", function() Snacks.picker.smart() end, desc = "Smart Find Files" },
|
||||||
|
{ "<leader>,", function() Snacks.picker.buffers() end, desc = "Buffers" },
|
||||||
|
{ "<leader>/", function() Snacks.picker.grep() end, desc = "Grep" },
|
||||||
|
{ "<leader>:", function() Snacks.picker.command_history() end, desc = "Command History" },
|
||||||
|
{ "<leader>n", function() Snacks.picker.notifications() end, desc = "Notification History" },
|
||||||
|
{ "<leader>e", function() Snacks.explorer() end, desc = "File Explorer" },
|
||||||
|
{ "<leader>fp", function() Snacks.picker.projects() end, desc = "Projects" },
|
||||||
|
{ "<leader>fr", function() Snacks.picker.recent() end, desc = "Recent" },
|
||||||
|
-- zen mode
|
||||||
|
{ "<leader>ze", function() Snacks.zen.zen() end, desc = "Zen" },
|
||||||
|
{ "<leader>zz", function() Snacks.zen.zoom() end, desc = "Zoom" },
|
||||||
|
-- terminal
|
||||||
|
{ "<leader>tt", function() Snacks.terminal.get() end, desc = "Terminal" },
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
},
|
||||||
-- Configure any other settings here. See the documentation for more details.
|
-- Configure any other settings here. See the documentation for more details.
|
||||||
-- colorscheme that will be used when installing plugins.
|
-- colorscheme that will be used when installing plugins.
|
||||||
install = { colorscheme = { "nord" } },
|
install = { colorscheme = { "nord" } },
|
||||||
|
@ -51,7 +69,3 @@ require("lazy").setup({
|
||||||
checker = { enabled = true },
|
checker = { enabled = true },
|
||||||
})
|
})
|
||||||
|
|
||||||
vim.api.nvim_set_keymap("n", "<SPACE><C-f>", [[<Cmd>lua require"fzf-lua".files()<CR>]], {})
|
|
||||||
vim.api.nvim_set_keymap("n", "<SPACE><C-g>", [[<Cmd>lua require"fzf-lua".grep_project()<CR>]], {})
|
|
||||||
vim.api.nvim_set_keymap("n", "<SPACE><C-\\>", [[<Cmd>lua require"fzf-lua".buffers()<CR>]], {})
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue