2022-12-30 17:30:52 +01:00
|
|
|
vim.g.neo_tree_remove_legacy_commands = 1
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
|
|
|
-- file explorer
|
|
|
|
{
|
|
|
|
"nvim-neo-tree/neo-tree.nvim",
|
|
|
|
cmd = "Neotree",
|
|
|
|
keys = { { "<leader>ft", "<cmd>Neotree toggle<cr>", desc = "NeoTree" } },
|
|
|
|
config = {
|
|
|
|
filesystem = {
|
|
|
|
follow_current_file = true,
|
|
|
|
hijack_netrw_behavior = "open_current",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
-- fuzzy finder
|
|
|
|
{
|
|
|
|
"nvim-telescope/telescope.nvim",
|
|
|
|
cmd = "Telescope",
|
2022-12-31 18:05:33 +01:00
|
|
|
keys = {
|
|
|
|
{ "<leader><space>", "<cmd>Telescope find_files<cr>", desc = "Find Files" },
|
|
|
|
{ "<leader>ff", "<cmd>Telescope find_files<cr>", desc = "Find Files" },
|
|
|
|
{ "<leader>fr", "<cmd>Telescope oldfiles<cr>", desc = "Recent" },
|
|
|
|
{ "<leader>fb", "<cmd>Telescope buffers<cr>", desc = "Buffers" },
|
|
|
|
{ "<leader>/", "<cmd>Telescope live_grep<cr>", desc = "Find in Files (Grep)" },
|
|
|
|
},
|
2022-12-30 17:30:52 +01:00
|
|
|
config = true,
|
|
|
|
},
|
|
|
|
|
|
|
|
-- which-key
|
|
|
|
{
|
|
|
|
"folke/which-key.nvim",
|
|
|
|
event = "VeryLazy",
|
|
|
|
config = {
|
2022-12-31 18:05:33 +01:00
|
|
|
show_help = false,
|
2022-12-30 17:30:52 +01:00
|
|
|
plugins = { spelling = true },
|
|
|
|
key_labels = { ["<leader>"] = "SPC" },
|
|
|
|
},
|
|
|
|
},
|
2022-12-31 17:07:30 +01:00
|
|
|
|
|
|
|
-- git signs
|
|
|
|
{
|
|
|
|
"lewis6991/gitsigns.nvim",
|
|
|
|
event = "BufReadPre",
|
|
|
|
config = {
|
|
|
|
signs = {
|
|
|
|
add = { text = "▎" },
|
|
|
|
change = { text = "▎" },
|
|
|
|
delete = { text = "契" },
|
|
|
|
topdelete = { text = "契" },
|
|
|
|
changedelete = { text = "▎" },
|
|
|
|
untracked = { text = "▎" },
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
-- references
|
|
|
|
{
|
|
|
|
"RRethy/vim-illuminate",
|
|
|
|
event = "BufReadPost",
|
|
|
|
config = function()
|
|
|
|
require("illuminate").configure({ delay = 200 })
|
|
|
|
end,
|
|
|
|
keys = {
|
|
|
|
{
|
|
|
|
"]]",
|
|
|
|
function()
|
|
|
|
require("illuminate").goto_next_reference(false)
|
|
|
|
end,
|
|
|
|
desc = "Next Reference",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"[[",
|
|
|
|
function()
|
|
|
|
require("illuminate").goto_prev_reference(false)
|
|
|
|
end,
|
|
|
|
desc = "Prev Reference",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
2022-12-30 17:30:52 +01:00
|
|
|
}
|