refactor: move everything under lazyvim

This commit is contained in:
Folke Lemaitre
2023-01-01 14:33:56 +01:00
parent 39ccddad5f
commit 8eb8d235c9
17 changed files with 10 additions and 10 deletions

View File

@ -0,0 +1,130 @@
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",
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)" },
},
config = true,
},
-- easily jump to any location and enhanced f/t motions for Leap
{
"ggandor/leap.nvim",
event = "VeryLazy",
dependencies = {
{ "ggandor/flit.nvim", config = { labeled_modes = "nv" } },
},
config = function()
require("leap").add_default_mappings()
end,
},
-- which-key
{
"folke/which-key.nvim",
event = "VeryLazy",
config = function()
local wk = require("which-key")
wk.setup({
show_help = false,
plugins = { spelling = true },
key_labels = { ["<leader>"] = "SPC" },
})
wk.register({
mode = { "n", "v" },
["g"] = { name = "+goto" },
["]"] = { name = "+next" },
["["] = { name = "+prev" },
["<leader>b"] = { name = "+buffer" },
["<leader>c"] = { name = "+code" },
["<leader>f"] = { name = "+file" },
["<leader>g"] = { name = "+git" },
["<leader>x"] = { name = "+diagnostics" },
})
end,
},
-- 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",
},
},
},
-- buffer remove
{
"echasnovski/mini.bufremove",
keys = {
{
"<leader>bd",
function()
require("mini.bufremove").delete(0, false)
end,
desc = "Delete Buffer",
},
{
"<leader>bD",
function()
require("mini.bufremove").delete(0, true)
end,
desc = "Delete Buffer (Force)",
},
},
},
}