nvim: use config second opts option when calling setup

This commit is contained in:
Łukasz Pankowski 2024-06-29 13:41:33 +02:00
parent e03d46c3ab
commit 1f040c70ab
7 changed files with 43 additions and 35 deletions

View File

@ -2,8 +2,8 @@ return {
{ {
'folke/which-key.nvim', 'folke/which-key.nvim',
event = 'VimEnter', event = 'VimEnter',
config = function() config = function(_, opts)
require('which-key').setup() require('which-key').setup(opts)
-- Document existing key chains -- Document existing key chains
require('which-key').register { require('which-key').register {
@ -18,8 +18,8 @@ return {
}, },
{ {
"max397574/better-escape.nvim", "max397574/better-escape.nvim",
config = function() config = function(_, opts)
require("better_escape").setup() require("better_escape").setup(opts)
end, end,
}, },
} }

View File

@ -15,8 +15,8 @@ return {
"kylechui/nvim-surround", "kylechui/nvim-surround",
version = "*", -- Use for stability; omit to use `main` branch for the latest features version = "*", -- Use for stability; omit to use `main` branch for the latest features
event = "VeryLazy", event = "VeryLazy",
config = function() config = function(_, opts)
require("nvim-surround").setup({}) require("nvim-surround").setup(opts)
end end
}, },
} }

View File

@ -7,9 +7,13 @@ return {
'sindrets/diffview.nvim', 'sindrets/diffview.nvim',
'nvim-telescope/telescope.nvim', 'nvim-telescope/telescope.nvim',
}, },
config = function() opts = {
graph_style = 'unicode',
use_per_project_settings = false,
},
config = function(_, opts)
local neogit = require('neogit') local neogit = require('neogit')
neogit.setup() neogit.setup(opts)
vim.keymap.set('n', '<leader>go', neogit.open, { desc = 'Neo[g]it [O]pen' }) vim.keymap.set('n', '<leader>go', neogit.open, { desc = 'Neo[g]it [O]pen' })
vim.keymap.set('n', '<leader>g.', function() neogit.open({ cwd = '%:p:h' }) end, vim.keymap.set('n', '<leader>g.', function() neogit.open({ cwd = '%:p:h' }) end,
{ desc = 'Neo[g]it open in current file repository' }) { desc = 'Neo[g]it open in current file repository' })
@ -22,8 +26,8 @@ return {
{ {
'FabijanZulj/blame.nvim', 'FabijanZulj/blame.nvim',
config = function() config = function(_, opts)
require('blame').setup() require('blame').setup(opts)
end, end,
cmd = 'BlameToggle', cmd = 'BlameToggle',
keys = { keys = {

View File

@ -5,8 +5,8 @@ return {
"neovim/nvim-lspconfig", "neovim/nvim-lspconfig",
"nvim-treesitter/nvim-treesitter", "nvim-treesitter/nvim-treesitter",
}, },
config = function() config = function(_, opts)
require("go").setup() require("go").setup(opts)
end, end,
event = { "CmdlineEnter" }, event = { "CmdlineEnter" },
ft = { "go", 'gomod' }, ft = { "go", 'gomod' },

View File

@ -28,11 +28,12 @@ return {
{ {
'stevearc/oil.nvim', 'stevearc/oil.nvim',
dependencies = { "nvim-tree/nvim-web-devicons" }, dependencies = { "nvim-tree/nvim-web-devicons" },
config = function(opts) opts = {
require("oil").setup({ default_file_explorer = true,
default_file_explorer = true, delete_to_trash = true,
delete_to_trash = true, },
}) config = function(_, opts)
require("oil").setup(opts)
vim.keymap.set("n", "-", "<cmd>Oil<CR>", { desc = "Open parent directory" }) vim.keymap.set("n", "-", "<cmd>Oil<CR>", { desc = "Open parent directory" })
end end
}, },
@ -40,11 +41,12 @@ return {
{ {
'Wansmer/treesj', 'Wansmer/treesj',
dependencies = { 'nvim-treesitter/nvim-treesitter' }, dependencies = { 'nvim-treesitter/nvim-treesitter' },
config = function() opts = {
use_default_keymaps = false,
},
config = function(_, opts)
local tsj = require('treesj') local tsj = require('treesj')
tsj.setup({ tsj.setup(opts)
use_default_keymaps = false,
})
vim.keymap.set('n', '<leader>tg', tsj.toggle, { desc = "[T]ree to[g]gle one-line" }) vim.keymap.set('n', '<leader>tg', tsj.toggle, { desc = "[T]ree to[g]gle one-line" })
vim.keymap.set('n', '<leader>tj', tsj.join, { desc = "[T]ree [J]oin one-line" }) vim.keymap.set('n', '<leader>tj', tsj.join, { desc = "[T]ree [J]oin one-line" })
vim.keymap.set('n', '<leader>ts', tsj.split, { desc = "[T]ree [S]plit one-line" }) vim.keymap.set('n', '<leader>ts', tsj.split, { desc = "[T]ree [S]plit one-line" })

View File

@ -126,10 +126,11 @@ return {
'nvim-treesitter/nvim-treesitter', 'nvim-treesitter/nvim-treesitter',
'nvim-tree/nvim-web-devicons', 'nvim-tree/nvim-web-devicons',
}, },
config = function() opts = {
require('lspsaga').setup({ lightbulb = { enable = false }
lightbulb = { enable = false } },
}) config = function(_, opts)
require('lspsaga').setup(opts)
vim.keymap.set('n', '<leader>la', '<cmd>Lspsaga code_action<CR>', { desc = "[L]spsaga code [A]ction" }) vim.keymap.set('n', '<leader>la', '<cmd>Lspsaga code_action<CR>', { desc = "[L]spsaga code [A]ction" })
vim.keymap.set('n', '<leader>lb', '<cmd>Lspsaga show_buf_diagnostics<CR>', vim.keymap.set('n', '<leader>lb', '<cmd>Lspsaga show_buf_diagnostics<CR>',
{ desc = "[L]spsaga [B]uffer diagnostics" }) { desc = "[L]spsaga [B]uffer diagnostics" })

View File

@ -1,16 +1,17 @@
return { return {
"olimorris/persisted.nvim", "olimorris/persisted.nvim",
lazy = false, -- make sure the plugin is always loaded at startup lazy = false, -- make sure the plugin is always loaded at startup
config = function() opts = {
require("persisted").setup({ autoload = true,
autoload = true, ignored_dirs = {
ignored_dirs = { "~/.config",
"~/.config", "~/tmp",
"~/tmp", "/tmp",
"/tmp", { "/", exact = true },
{ "/", exact = true }, },
}, },
}) config = function(_, opts)
require("persisted").setup(opts)
require("telescope").load_extension("persisted") require("telescope").load_extension("persisted")
end, end,
keys = { keys = {