1
0
Fork 0
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:
Henrik Hautakoski 2024-10-15 08:46:54 +02:00
parent bf5139abd0
commit 7bb5d36e1e
3 changed files with 109 additions and 99 deletions

View file

@ -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 {

View file

@ -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 },

View file

@ -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 = {}
},
} }