mirror of
https://github.com/pnx/dotfiles
synced 2026-07-04 07:13:40 +02:00
nvim: lazy load some plugins.
This commit is contained in:
parent
bf5139abd0
commit
7bb5d36e1e
3 changed files with 109 additions and 99 deletions
|
|
@ -1,6 +1,9 @@
|
||||||
return {
|
return {
|
||||||
{ import = "user.plugins.editor.treesitter" },
|
{ import = "user.plugins.editor.treesitter" },
|
||||||
|
{
|
||||||
"mbbill/undotree",
|
"mbbill/undotree",
|
||||||
|
event = { "BufReadPre", "BufNewFile" },
|
||||||
|
},
|
||||||
-- color highlight in documents
|
-- color highlight in documents
|
||||||
{
|
{
|
||||||
'brenoprata10/nvim-highlight-colors',
|
'brenoprata10/nvim-highlight-colors',
|
||||||
|
|
@ -48,6 +51,7 @@ return {
|
||||||
-- Better status column
|
-- Better status column
|
||||||
{
|
{
|
||||||
"luukvbaal/statuscol.nvim",
|
"luukvbaal/statuscol.nvim",
|
||||||
|
event = { "BufReadPre", "BufNewFile", "BufAdd" },
|
||||||
opts = function()
|
opts = function()
|
||||||
local builtin = require("statuscol.builtin")
|
local builtin = require("statuscol.builtin")
|
||||||
return {
|
return {
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ local icons = require('user.icons').diff_gutter
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"lewis6991/gitsigns.nvim",
|
"lewis6991/gitsigns.nvim",
|
||||||
|
event = { "BufReadPre", "BufNewFile" },
|
||||||
dependencies = {
|
dependencies = {
|
||||||
{
|
{
|
||||||
"folke/which-key.nvim",
|
"folke/which-key.nvim",
|
||||||
|
|
@ -13,7 +14,6 @@ return {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
lazy = false,
|
|
||||||
opts = {
|
opts = {
|
||||||
signs = {
|
signs = {
|
||||||
add = { text = icons.add },
|
add = { text = icons.add },
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
return {
|
return {
|
||||||
|
{
|
||||||
"nvim-treesitter/nvim-treesitter",
|
"nvim-treesitter/nvim-treesitter",
|
||||||
build = function()
|
build = function()
|
||||||
require("nvim-treesitter.install").update({ with_sync = true })
|
require("nvim-treesitter.install").update({ with_sync = true })
|
||||||
end,
|
end,
|
||||||
dependencies = {
|
dependencies = {
|
||||||
"nvim-treesitter/nvim-treesitter-textobjects",
|
"nvim-treesitter/nvim-treesitter-textobjects",
|
||||||
{
|
|
||||||
"windwp/nvim-ts-autotag",
|
|
||||||
opts = {}
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
opts_extend = { "ensure_installed" },
|
opts_extend = { "ensure_installed" },
|
||||||
opts = {
|
opts = {
|
||||||
|
|
@ -45,8 +42,8 @@ return {
|
||||||
lookahead = true,
|
lookahead = true,
|
||||||
keymaps = {
|
keymaps = {
|
||||||
-- Functions/Methods
|
-- Functions/Methods
|
||||||
["af"] = { query = "@function.outer", desc = "outer function"},
|
["af"] = { query = "@function.outer", desc = "outer function" },
|
||||||
["if"] = { query = "@function.inner", desc = "inner function"},
|
["if"] = { query = "@function.inner", desc = "inner function" },
|
||||||
-- Class
|
-- Class
|
||||||
["ac"] = { query = "@class.outer", desc = "around class" },
|
["ac"] = { query = "@class.outer", desc = "around class" },
|
||||||
["ic"] = { query = "@class.inner", desc = "inner class" },
|
["ic"] = { query = "@class.inner", desc = "inner class" },
|
||||||
|
|
@ -58,10 +55,10 @@ return {
|
||||||
swap = {
|
swap = {
|
||||||
enable = true,
|
enable = true,
|
||||||
swap_next = {
|
swap_next = {
|
||||||
["<leader>]"] = { query = "@parameter.inner", desc = "Swap next parameter with the one under cursor"},
|
["<leader>]"] = { query = "@parameter.inner", desc = "Swap next parameter with the one under cursor" },
|
||||||
},
|
},
|
||||||
swap_previous = {
|
swap_previous = {
|
||||||
["<leader>["] = { query = "@parameter.inner", desc = "Swap previous parameter with the one under cursor"},
|
["<leader>["] = { query = "@parameter.inner", desc = "Swap previous parameter with the one under cursor" },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
move = {
|
move = {
|
||||||
|
|
@ -104,4 +101,13 @@ return {
|
||||||
|
|
||||||
require("nvim-treesitter.configs").setup(opts)
|
require("nvim-treesitter.configs").setup(opts)
|
||||||
end,
|
end,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"windwp/nvim-ts-autotag",
|
||||||
|
dependencies = {
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
},
|
||||||
|
event = "InsertEnter",
|
||||||
|
opts = {}
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue