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
+3 -3
View File
@@ -266,8 +266,8 @@ function P.setup_server(self, name)
self:reload_server_buf(name) self:reload_server_buf(name)
end end
function P.setup(self) function P.setup()
self._setup_diagnostics() P._setup_diagnostics()
utils.try_require("cmp_nvim_lsp", package_name, function (mod) utils.try_require("cmp_nvim_lsp", package_name, function (mod)
P.capabilities = mod.default_capabilities() P.capabilities = mod.default_capabilities()
@@ -276,7 +276,7 @@ function P.setup(self)
utils.try_require("mason-lspconfig", package_name, function (mod) utils.try_require("mason-lspconfig", package_name, function (mod)
mod.setup_handlers({ mod.setup_handlers({
function (name) function (name)
self:setup_server(name) P:setup_server(name)
end, end,
}) })
end) end)
+29 -29
View File
@@ -30,14 +30,14 @@ local plugins = {
"rcarriga/nvim-notify", "rcarriga/nvim-notify",
priority = 900, priority = 900,
lazy = false, lazy = false,
config = function () require("plugins.notify") end, config = require("plugins.notify"),
}, },
{ {
"rafamadriz/friendly-snippets", "rafamadriz/friendly-snippets",
}, },
{ {
"L3MON4D3/LuaSnip", "L3MON4D3/LuaSnip",
config = function () require("plugins.luasnip") end, config = require("plugins.luasnip"),
-- comment out on windows and install jsregexp manually -- comment out on windows and install jsregexp manually
build = ( build = (
require("utils").os_name ~= "Windows_NT" require("utils").os_name ~= "Windows_NT"
@@ -48,7 +48,7 @@ local plugins = {
}, },
{ {
"windwp/nvim-autopairs", "windwp/nvim-autopairs",
config = function () require("plugins.autopairs") end, config = require("plugins.autopairs"),
}, },
{ {
"saadparwaiz1/cmp_luasnip", "saadparwaiz1/cmp_luasnip",
@@ -70,63 +70,63 @@ local plugins = {
}, },
{ {
"hrsh7th/nvim-cmp", "hrsh7th/nvim-cmp",
config = function () require("plugins.cmp") end, config = require("plugins.cmp"),
}, },
{ {
"onsails/lspkind.nvim", "onsails/lspkind.nvim",
config = function () require("plugins.lspkind") end, config = require("plugins.lspkind"),
}, },
{ {
"williamboman/mason.nvim", "williamboman/mason.nvim",
config = function () require("plugins.mason") end, config = require("plugins.mason"),
lazy = true, lazy = true,
event = "VimEnter", event = "VimEnter",
}, },
{ {
"williamboman/mason-lspconfig.nvim", "williamboman/mason-lspconfig.nvim",
config = function () require("plugins.mason_lspconfig") end, config = require("plugins.mason_lspconfig"),
lazy = true, lazy = true,
event = "VimEnter", event = "VimEnter",
}, },
{ {
"neovim/nvim-lspconfig", "neovim/nvim-lspconfig",
config = function () require("lsp"):setup() end, config = require("lsp").setup,
lazy = true, lazy = true,
ft = require("lsp"):filetypes(), ft = require("lsp"):filetypes(),
}, },
{ {
"nvim-treesitter/nvim-treesitter", "nvim-treesitter/nvim-treesitter",
config = function () require("plugins.treesitter") end, config = require("plugins.treesitter"),
build = ":TSUpdate", build = ":TSUpdate",
lazy = true, lazy = true,
event = "VimEnter", event = "VimEnter",
}, },
{ {
"mfussenegger/nvim-dap", "mfussenegger/nvim-dap",
config = function () require("plugins.dap") end, config = require("plugins.dap").setup,
lazy = true, lazy = true,
ft = require("lsp"):filetypes(), ft = require("lsp"):filetypes(),
}, },
{ {
"rcarriga/nvim-dap-ui", "rcarriga/nvim-dap-ui",
config = function () require("plugins.dap_ui") end, config = require("plugins.dap_ui"),
dependencies = { dependencies = {
"mfussenegger/nvim-dap", "mfussenegger/nvim-dap",
}, },
}, },
{ {
"tpope/vim-fugitive", "tpope/vim-fugitive",
config = function () require("plugins.fugitive") end, config = require("plugins.fugitive"),
lazy = true, lazy = true,
event = "VimEnter", event = "VimEnter",
}, },
{ {
"rbong/vim-flog", "rbong/vim-flog",
config = function () require("plugins.flog") end, config = require("plugins.flog"),
}, },
{ {
"nvim-lualine/lualine.nvim", "nvim-lualine/lualine.nvim",
config = function () require("plugins.lualine") end, config = require("plugins.lualine"),
lazy = true, lazy = true,
event = "VimEnter", event = "VimEnter",
dependencies = { dependencies = {
@@ -135,13 +135,13 @@ local plugins = {
}, },
{ {
"lewis6991/gitsigns.nvim", "lewis6991/gitsigns.nvim",
config = function () require("plugins.gitsigns") end, config = require("plugins.gitsigns"),
lazy = true, lazy = true,
event = "VimEnter", event = "VimEnter",
}, },
{ {
"nvim-telescope/telescope.nvim", "nvim-telescope/telescope.nvim",
config = function () require("plugins.telescope") end, config = require("plugins.telescope"),
lazy = true, lazy = true,
event = "VimEnter", event = "VimEnter",
dependencies = { dependencies = {
@@ -150,25 +150,25 @@ local plugins = {
}, },
{ {
"numToStr/Comment.nvim", "numToStr/Comment.nvim",
config = function () require("plugins.comment") end, config = require("plugins.comment"),
lazy = true, lazy = true,
event = "VimEnter", event = "VimEnter",
}, },
{ {
"lukas-reineke/indent-blankline.nvim", "lukas-reineke/indent-blankline.nvim",
config = function () require("plugins.indent-blankline") end, config = require("plugins.indent-blankline"),
lazy = true, lazy = true,
event = "VimEnter", event = "VimEnter",
}, },
{ {
"simeji/winresizer", "simeji/winresizer",
config = function () require("plugins.winresizer") end, config = require("plugins.winresizer"),
lazy = true, lazy = true,
keys = { "<C-W>r", }, keys = { "<C-W>r", },
}, },
{ {
"sindrets/winshift.nvim", "sindrets/winshift.nvim",
config = function () require("plugins.winshift") end, config = require("plugins.winshift"),
lazy = true, lazy = true,
keys = { "<C-W>m", }, keys = { "<C-W>m", },
}, },
@@ -179,7 +179,7 @@ local plugins = {
}, },
{ {
"kyazdani42/nvim-tree.lua", "kyazdani42/nvim-tree.lua",
config = function () require("plugins.tree") end, config = require("plugins.tree"),
dependencies = { dependencies = {
"nvim-tree/nvim-web-devicons", "nvim-tree/nvim-web-devicons",
}, },
@@ -191,7 +191,7 @@ local plugins = {
}, },
{ {
"stevearc/aerial.nvim", "stevearc/aerial.nvim",
config = function () require("plugins.aerial") end, config = require("plugins.aerial"),
dependencies = { dependencies = {
"nvim-treesitter/nvim-treesitter", "nvim-treesitter/nvim-treesitter",
"nvim-tree/nvim-web-devicons", "nvim-tree/nvim-web-devicons",
@@ -199,23 +199,23 @@ local plugins = {
}, },
{ {
"RubixDev/mason-update-all", "RubixDev/mason-update-all",
config = function () require("plugins.mason_update_all") end, config = require("plugins.mason_update_all"),
}, },
{ {
"famiu/bufdelete.nvim", "famiu/bufdelete.nvim",
config = function () require("plugins.bufdelete") end, config = require("plugins.bufdelete"),
}, },
{ {
"nvim-treesitter/nvim-treesitter-context", "nvim-treesitter/nvim-treesitter-context",
config = function () require("plugins.treesitter-context") end, config = require("plugins.treesitter-context"),
}, },
{ {
"fedepujol/move.nvim", "fedepujol/move.nvim",
config = function () require("plugins.move") end, config = require("plugins.move"),
}, },
{ {
"nvim-orgmode/orgmode", "nvim-orgmode/orgmode",
config = function () require("plugins.orgmode") end, config = require("plugins.orgmode"),
dependencies = { dependencies = {
"nvim-treesitter/nvim-treesitter", "nvim-treesitter/nvim-treesitter",
}, },
@@ -225,7 +225,7 @@ local plugins = {
}, },
{ {
"sindrets/diffview.nvim", "sindrets/diffview.nvim",
config = function () require("plugins.diffview") end, config = require("plugins.diffview"),
dependencies = { dependencies = {
"nvim-tree/nvim-web-devicons", "nvim-tree/nvim-web-devicons",
}, },
@@ -233,7 +233,7 @@ local plugins = {
{ {
"iamcco/markdown-preview.nvim", "iamcco/markdown-preview.nvim",
build = "cd app && npm install", build = "cd app && npm install",
config = function () require("plugins.markdown-preview") end, config = require("plugins.markdown-preview"),
}, },
} }
+4
View File
@@ -13,6 +13,7 @@
-- https://github.com/stevearc/aerial.nvim -- https://github.com/stevearc/aerial.nvim
local function setup()
require("aerial").setup({ require("aerial").setup({
layout = { layout = {
min_width = 40, min_width = 40,
@@ -33,3 +34,6 @@ require("aerial").setup({
end, end,
show_guides = true, show_guides = true,
}) })
end
return setup
+4
View File
@@ -16,6 +16,10 @@
-- https://github.com/windwp/nvim-autopairs -- https://github.com/windwp/nvim-autopairs
local function setup()
require("nvim-autopairs").setup({ require("nvim-autopairs").setup({
fast_wrap = {}, fast_wrap = {},
}) })
end
return setup
+4
View File
@@ -16,9 +16,13 @@
-- https://github.com/famiu/bufdelete.nvim -- https://github.com/famiu/bufdelete.nvim
local function setup()
vim.keymap.set( vim.keymap.set(
"n", "n",
"<C-w>q", "<C-w>q",
vim.cmd.Bwipeout, vim.cmd.Bwipeout,
{ remap = false, silent = true, } { remap = false, silent = true, }
) )
end
return setup
+4
View File
@@ -16,6 +16,7 @@
-- https://github.com/catppuccin/nvim -- https://github.com/catppuccin/nvim
local function setup()
local catppuccin = require("catppuccin") local catppuccin = require("catppuccin")
-- Sometimes requires running :CatppuccinCompile, -- Sometimes requires running :CatppuccinCompile,
@@ -70,3 +71,6 @@ catppuccin.setup({
}) })
catppuccin.load() catppuccin.load()
end
return setup
+10 -4
View File
@@ -16,9 +16,7 @@
-- https://github.com/hrsh7th/nvim-cmp -- https://github.com/hrsh7th/nvim-cmp
local module_name = "plugins.config.cmp" local function has_words_before()
local has_words_before = function ()
unpack = unpack or table.unpack unpack = unpack or table.unpack
local line, col = unpack(vim.api.nvim_win_get_cursor(0)) local line, col = unpack(vim.api.nvim_win_get_cursor(0))
return col ~= 0 return col ~= 0
@@ -27,6 +25,8 @@ local has_words_before = function ()
:match("%s") == nil :match("%s") == nil
end end
local function setup()
local module_name = "plugins.config.cmp"
local utils = require("utils") local utils = require("utils")
local cmp = require("cmp") local cmp = require("cmp")
local luasnip = require("luasnip") local luasnip = require("luasnip")
@@ -158,7 +158,10 @@ cmp.setup.cmdline(
mapping = cmp.mapping.preset.cmdline(), mapping = cmp.mapping.preset.cmdline(),
sources = cmp.config.sources( sources = cmp.config.sources(
{ { name = "path", }, }, { { name = "path", }, },
{ { name = "cmdline", option = { ignore_cmds = { "Man", "!", }, }, }, } { {
name = "cmdline",
option = { ignore_cmds = { "Man", "!", }, },
}, }
), ),
} }
) )
@@ -173,3 +176,6 @@ utils.try_require(
) )
end end
) )
end
return setup
+4
View File
@@ -16,9 +16,13 @@
-- https://github.com/numToStr/Comment.nvim -- https://github.com/numToStr/Comment.nvim
local function setup()
require("Comment").setup( require("Comment").setup(
{ {
--ignore empty lines --ignore empty lines
ignore = "^$", ignore = "^$",
} }
) )
end
return setup
+22 -17
View File
@@ -16,29 +16,25 @@
-- https://github.com/mfussenegger/nvim-dap -- https://github.com/mfussenegger/nvim-dap
local dap = require("dap")
vim.keymap.set("n", "<F5>", dap.continue)
vim.keymap.set("n", "<F10>", dap.step_over)
vim.keymap.set("n", "<F11>", dap.step_into)
vim.keymap.set("n", "<F12>", dap.step_out)
local utils = require("utils")
local M = {} local M = {}
local env_ok = false M.env_ok = false
function M.check_env()
local utils = require("utils")
local function check_env()
utils.assert_installed("python3") utils.assert_installed("python3")
utils.assert_python3_module_installed("debugpy") utils.assert_python3_module_installed("debugpy")
env_ok = true M.env_ok = true
end end
local function start(config) function M.start(config)
if not env_ok then local dap = require("dap")
check_env()
if not M.env_ok then
M:check_env()
end end
dap.adapters.python = { dap.adapters.python = {
type = "executable", type = "executable",
command = "python", command = "python",
@@ -65,7 +61,7 @@ function M.launch(args)
console = "integratedTerminal", console = "integratedTerminal",
args = args, args = args,
} }
start(config) M.start(config)
end end
function M.pytest(args) function M.pytest(args)
@@ -83,9 +79,17 @@ function M.pytest(args)
console = "integratedTerminal", console = "integratedTerminal",
-- program = "${file}"; -- program = "${file}";
} }
start(config) M.start(config)
end end
function M.setup()
local dap = require("dap")
vim.keymap.set("n", "<F5>", dap.continue)
vim.keymap.set("n", "<F10>", dap.step_over)
vim.keymap.set("n", "<F11>", dap.step_into)
vim.keymap.set("n", "<F12>", dap.step_out)
--[[ --[[
TODO: Add this after loading dap for integrating catppuccin: TODO: Add this after loading dap for integrating catppuccin:
local sign = vim.fn.sign_define local sign = vim.fn.sign_define
@@ -94,5 +98,6 @@ end
sign("DapBreakpointCondition", { text = "●", texthl = "DapBreakpointCondition", linehl = "", numhl = ""}) sign("DapBreakpointCondition", { text = "●", texthl = "DapBreakpointCondition", linehl = "", numhl = ""})
sign("DapLogPoint", { text = "◆", texthl = "DapLogPoint", linehl = "", numhl = ""}) sign("DapLogPoint", { text = "◆", texthl = "DapLogPoint", linehl = "", numhl = ""})
--]] --]]
end
return M return M
+4
View File
@@ -16,6 +16,7 @@
-- https://github.com/rcarriga/nvim-dap-ui -- https://github.com/rcarriga/nvim-dap-ui
local function setup()
require("dapui").setup({ require("dapui").setup({
icons = { expanded = "", collapsed = "", }, icons = { expanded = "", collapsed = "", },
mappings = { mappings = {
@@ -57,3 +58,6 @@ require("dapui").setup({
}, },
windows = { indent = 1, }, windows = { indent = 1, },
}) })
end
return setup
+4
View File
@@ -16,6 +16,7 @@
-- https://github.com/sindrets/diffview.nvim -- https://github.com/sindrets/diffview.nvim
local function setup()
local actions = require("diffview.actions") local actions = require("diffview.actions")
require("diffview").setup({ require("diffview").setup({
@@ -85,3 +86,6 @@ require("diffview").setup({
}) })
vim.keymap.set("n", "<leader>gg", vim.cmd.DiffviewOpen) vim.keymap.set("n", "<leader>gg", vim.cmd.DiffviewOpen)
end
return setup
+4
View File
@@ -16,4 +16,8 @@
-- https://github.com/rbong/vim-flog -- https://github.com/rbong/vim-flog
local function setup()
vim.keymap.set("n", "<leader>gl", vim.cmd.Flog) vim.keymap.set("n", "<leader>gl", vim.cmd.Flog)
end
return setup
+4
View File
@@ -16,6 +16,7 @@
-- https://github.com/tpope/vim-fugitive -- https://github.com/tpope/vim-fugitive
local function setup()
local function git_status_tab() local function git_status_tab()
vim.cmd.tabnew() vim.cmd.tabnew()
vim.cmd("leftabove vertical G") vim.cmd("leftabove vertical G")
@@ -32,3 +33,6 @@ vim.keymap.set("n", "<leader>gp", function () vim.cmd.G("push") end)
if not pcall(require, "diffview") then if not pcall(require, "diffview") then
vim.keymap.set("n", "<leader>gg", git_status_tab) vim.keymap.set("n", "<leader>gg", git_status_tab)
end end
end
return setup
+8 -2
View File
@@ -16,12 +16,14 @@
-- https://github.com/lewis6991/gitsigns.nvim -- https://github.com/lewis6991/gitsigns.nvim
local function setup()
require("gitsigns").setup({ require("gitsigns").setup({
on_attach = function (bufnr) on_attach = function (bufnr)
local gs = package.loaded.gitsigns local gs = package.loaded.gitsigns
vim.keymap.set("n", "<leader>gv", gs.select_hunk, { buffer = bufnr, }) vim.keymap.set("n", "<leader>gv", gs.select_hunk, { buffer = bufnr, })
vim.keymap.set("n", "<leader>gs", gs.stage_hunk, { buffer = bufnr, }) vim.keymap.set("n", "<leader>gs", gs.stage_hunk, { buffer = bufnr, })
vim.keymap.set("n", "<leader>gu", gs.undo_stage_hunk, { buffer = bufnr, }) vim.keymap.set("n", "<leader>gu", gs.undo_stage_hunk,
{ buffer = bufnr, })
vim.keymap.set("n", "<leader>gr", gs.reset_hunk, { buffer = bufnr, }) vim.keymap.set("n", "<leader>gr", gs.reset_hunk, { buffer = bufnr, })
vim.keymap.set( vim.keymap.set(
"x", "x",
@@ -29,7 +31,8 @@ require("gitsigns").setup({
":Gitsigns reset_hunk<CR>", ":Gitsigns reset_hunk<CR>",
{ buffer = bufnr, } { buffer = bufnr, }
) )
vim.keymap.set("n", "<leader>g?", gs.preview_hunk, { buffer = bufnr, }) vim.keymap.set("n", "<leader>g?", gs.preview_hunk,
{ buffer = bufnr, })
vim.keymap.set( vim.keymap.set(
"n", "n",
"<leader>gb", "<leader>gb",
@@ -42,3 +45,6 @@ require("gitsigns").setup({
untracked = { text = "", }, untracked = { text = "", },
}, },
}) })
end
return setup
+5 -1
View File
@@ -14,10 +14,14 @@
limitations under the License. limitations under the License.
]] ]]
local function setup()
require("indent_blankline").setup { require("indent_blankline").setup {
use_treesitter = true, use_treesitter = true,
show_first_indent_level = false, show_first_indent_level = false,
show_trailing_blankline_indent = false, show_trailing_blankline_indent = false,
show_current_context = true, show_current_context = true,
max_indent_increase = 1 max_indent_increase = 1,
} }
end
return setup
+4
View File
@@ -17,3 +17,7 @@
-- https://github.com/onsails/lspkind.nvim -- https://github.com/onsails/lspkind.nvim
-- configured and loaded in plugins.config.cmp -- configured and loaded in plugins.config.cmp
local function setup()
end
return setup
+4
View File
@@ -16,6 +16,7 @@
-- https://github.com/nvim-lualine/lualine.nvim -- https://github.com/nvim-lualine/lualine.nvim
local function setup()
require("lualine").setup({ require("lualine").setup({
options = { options = {
icons_enabled = true, icons_enabled = true,
@@ -45,3 +46,6 @@ require("lualine").setup({
lualine_z = {}, lualine_z = {},
}, },
}) })
end
return setup
+4
View File
@@ -16,4 +16,8 @@
-- https://github.com/L3MON4D3/LuaSnip -- https://github.com/L3MON4D3/LuaSnip
local function setup()
require("luasnip.loaders.from_vscode").lazy_load() require("luasnip.loaders.from_vscode").lazy_load()
end
return setup
+4
View File
@@ -16,8 +16,12 @@
-- https://github.com/iamcco/markdown-preview.nvim -- https://github.com/iamcco/markdown-preview.nvim
local function setup()
vim.g.mkdp_filetypes = { "markdown", } vim.g.mkdp_filetypes = { "markdown", }
vim.g.mkdp_port = "9080" vim.g.mkdp_port = "9080"
vim.g.mkdp_echo_preview_url = 1 vim.g.mkdp_echo_preview_url = 1
vim.g.mkdp_open_ip = "192.168.2.22" vim.g.mkdp_open_ip = "192.168.2.22"
vim.g.mkdp_open_to_the_world = 1 vim.g.mkdp_open_to_the_world = 1
end
return setup
+4
View File
@@ -16,4 +16,8 @@
-- https://github.com/williamboman/mason.nvim -- https://github.com/williamboman/mason.nvim
local function setup()
require("mason").setup() require("mason").setup()
end
return setup
+4
View File
@@ -16,9 +16,13 @@
-- https://github.com/williamboman/mason-lspconfig.nvim -- https://github.com/williamboman/mason-lspconfig.nvim
local function setup()
require("mason-lspconfig").setup({ require("mason-lspconfig").setup({
-- A list of servers to automatically install if they're not already installed. Example: { "rust_analyzer@nightly", "lua_ls" } -- A list of servers to automatically install if they're not already installed. Example: { "rust_analyzer@nightly", "lua_ls" }
-- This setting has no relation with the `automatic_installation` setting. -- This setting has no relation with the `automatic_installation` setting.
---@type string[] ---@type string[]
ensure_installed = require("lsp"):language_servers(), ensure_installed = require("lsp"):language_servers(),
}) })
end
return setup
+4
View File
@@ -16,4 +16,8 @@
-- https://github.com/RubixDev/mason-update-all -- https://github.com/RubixDev/mason-update-all
local function setup()
require("mason-update-all").setup() require("mason-update-all").setup()
end
return setup
+4
View File
@@ -16,6 +16,7 @@
-- https://github.com/fedepujol/move.nvim -- https://github.com/fedepujol/move.nvim
local function setup()
local opts = { noremap = true, silent = true, } local opts = { noremap = true, silent = true, }
vim.keymap.set("n", "<A-j>", function () vim.cmd.MoveLine(1) end, opts) vim.keymap.set("n", "<A-j>", function () vim.cmd.MoveLine(1) end, opts)
vim.keymap.set("n", "<A-k>", function () vim.cmd.MoveLine(-1) end, opts) vim.keymap.set("n", "<A-k>", function () vim.cmd.MoveLine(-1) end, opts)
@@ -25,3 +26,6 @@ vim.keymap.set("x", "<A-j>", ":MoveBlock(1)<CR>", opts)
vim.keymap.set("x", "<A-k>", ":MoveBlock(-1)<CR>", opts) vim.keymap.set("x", "<A-k>", ":MoveBlock(-1)<CR>", opts)
vim.keymap.set("x", "<A-h>", ":MoveHBlock(-1)<CR>", opts) vim.keymap.set("x", "<A-h>", ":MoveHBlock(-1)<CR>", opts)
vim.keymap.set("x", "<A-l>", ":MoveHBlock(1)<CR>", opts) vim.keymap.set("x", "<A-l>", ":MoveHBlock(1)<CR>", opts)
end
return setup
+4
View File
@@ -16,6 +16,7 @@
-- https://github.com/rcarriga/nvim-notify -- https://github.com/rcarriga/nvim-notify
local function setup()
local has_telescope, telescope = pcall(require, "telescope") local has_telescope, telescope = pcall(require, "telescope")
local notify = require("notify") local notify = require("notify")
@@ -30,3 +31,6 @@ if has_telescope then
telescope.load_extension("notify") telescope.load_extension("notify")
vim.keymap.set("n", "<leader>fn", telescope.extensions.notify.notify) vim.keymap.set("n", "<leader>fn", telescope.extensions.notify.notify)
end end
end
return setup
+4
View File
@@ -16,6 +16,7 @@
-- https://github.com/nvim-orgmode/orgmode -- https://github.com/nvim-orgmode/orgmode
local function setup()
local orgmode = require("orgmode") local orgmode = require("orgmode")
orgmode.setup_ts_grammar() orgmode.setup_ts_grammar()
orgmode.setup({ orgmode.setup({
@@ -45,3 +46,6 @@ orgmode.setup({
org_agenda_skip_deadline_if_done = true, org_agenda_skip_deadline_if_done = true,
}) })
end
return setup
+4
View File
@@ -16,6 +16,7 @@
-- https://github.com/nvim-telescope/telescope.nvim -- https://github.com/nvim-telescope/telescope.nvim
local function setup()
local builtin = require("telescope.builtin") local builtin = require("telescope.builtin")
vim.keymap.set( vim.keymap.set(
@@ -45,3 +46,6 @@ vim.keymap.set(
end end
) )
vim.keymap.set("n", "<leader>fb", builtin.buffers) vim.keymap.set("n", "<leader>fb", builtin.buffers)
end
return setup
+4
View File
@@ -16,6 +16,7 @@
-- https://github.com/folke/tokyonight.nvim -- https://github.com/folke/tokyonight.nvim
local function setup()
local tokyonight = require("tokyonight") local tokyonight = require("tokyonight")
tokyonight.setup({ tokyonight.setup({
@@ -28,3 +29,6 @@ tokyonight.setup({
}) })
tokyonight.load() tokyonight.load()
end
return setup
+4
View File
@@ -16,6 +16,7 @@
-- https://github.com/nvim-tree/nvim-tree.lua -- https://github.com/nvim-tree/nvim-tree.lua
local function setup()
require("nvim-tree").setup({ require("nvim-tree").setup({
sync_root_with_cwd = true, sync_root_with_cwd = true,
view = { view = {
@@ -65,3 +66,6 @@ require("nvim-tree").setup({
}) })
vim.keymap.set("n", "<leader>tt", require("nvim-tree.api").tree.toggle) vim.keymap.set("n", "<leader>tt", require("nvim-tree.api").tree.toggle)
end
return setup
+4
View File
@@ -16,7 +16,11 @@
-- https://github.com/nvim-treesitter/nvim-treesitter-context -- https://github.com/nvim-treesitter/nvim-treesitter-context
local function setup()
require("treesitter-context").setup({ require("treesitter-context").setup({
max_lines = 1, max_lines = 1,
min_window_height = 10, min_window_height = 10,
}) })
end
return setup
+4
View File
@@ -16,6 +16,7 @@
-- https://github.com/nvim-treesitter/nvim-treesitter -- https://github.com/nvim-treesitter/nvim-treesitter
local function setup()
require("nvim-treesitter.configs").setup({ require("nvim-treesitter.configs").setup({
ensure_installed = { ensure_installed = {
"c", -- recommended default "c", -- recommended default
@@ -49,3 +50,6 @@ require("nvim-treesitter.configs").setup({
vim.opt.foldmethod = "expr" vim.opt.foldmethod = "expr"
vim.opt.foldexpr = "nvim_treesitter#foldexpr()" vim.opt.foldexpr = "nvim_treesitter#foldexpr()"
vim.opt.foldenable = false vim.opt.foldenable = false
end
return setup
+4
View File
@@ -16,6 +16,7 @@
-- https://github.com/Mofiqul/vscode.nvim -- https://github.com/Mofiqul/vscode.nvim
local function setup()
local vscode = require("vscode") local vscode = require("vscode")
vscode.setup({ vscode.setup({
@@ -26,3 +27,6 @@ vscode.setup({
}) })
vscode.load() vscode.load()
end
return setup
+4
View File
@@ -16,8 +16,12 @@
-- https://github.com/simeji/winresizer -- https://github.com/simeji/winresizer
local function setup()
vim.g.winresizer_vert_resize = "5" vim.g.winresizer_vert_resize = "5"
vim.g.winresizer_horiz_resize = "5" vim.g.winresizer_horiz_resize = "5"
vim.g.winresizer_start_key = "" vim.g.winresizer_start_key = ""
vim.keymap.set("n", "<C-W>r", vim.cmd.WinResizerStartResize) vim.keymap.set("n", "<C-W>r", vim.cmd.WinResizerStartResize)
end
return setup
+4
View File
@@ -16,8 +16,12 @@
-- https://github.com/sindrets/winshift.nvim -- https://github.com/sindrets/winshift.nvim
local function setup()
vim.keymap.set( vim.keymap.set(
"n", "n",
"<C-W>m", "<C-W>m",
vim.cmd.WinShift vim.cmd.WinShift
) )
end
return setup