Make all plugin configs return a function

Simplifies writing the `config = ...` field for each plugin
This commit is contained in:
2023-09-25 16:08:06 +02:00
parent 7739ec5591
commit ac35b77c87
33 changed files with 747 additions and 618 deletions
+32 -28
View File
@@ -16,32 +16,36 @@
-- https://github.com/nvim-telescope/telescope.nvim
local builtin = require("telescope.builtin")
local function setup()
local builtin = require("telescope.builtin")
vim.keymap.set(
"n",
"<leader>ff",
function () builtin.find_files({ hidden = true, }) end
)
vim.keymap.set(
"n",
"<leader>fr",
function () builtin.oldfiles({ hidden = true, }) end
)
vim.keymap.set(
"n", "<leader>fg", function ()
builtin.live_grep(
{
additional_args = function (_)
return {
"--hidden",
"--iglob=!.venv",
"--iglob=!vendor",
"--iglob=!.git",
}
end,
}
)
end
)
vim.keymap.set("n", "<leader>fb", builtin.buffers)
vim.keymap.set(
"n",
"<leader>ff",
function () builtin.find_files({ hidden = true, }) end
)
vim.keymap.set(
"n",
"<leader>fr",
function () builtin.oldfiles({ hidden = true, }) end
)
vim.keymap.set(
"n", "<leader>fg", function ()
builtin.live_grep(
{
additional_args = function (_)
return {
"--hidden",
"--iglob=!.venv",
"--iglob=!vendor",
"--iglob=!.git",
}
end,
}
)
end
)
vim.keymap.set("n", "<leader>fb", builtin.buffers)
end
return setup