nvim: new formatters and less treesitter mappings

This commit is contained in:
2024-04-20 14:15:19 +03:00
parent f8ebe26163
commit baed1cef1f
4 changed files with 39 additions and 44 deletions

View File

@ -1,7 +1,6 @@
return {
"windwp/nvim-autopairs",
config = function()
-- autopairs
require("nvim-autopairs").setup({})
-- insert () after selecting functions
local cmp_autopairs = require("nvim-autopairs.completion.cmp")

View File

@ -17,7 +17,7 @@ return {
require("formatter.filetypes.json").jq,
},
python = {
require("formatter.filetypes.python").black,
require("formatter.filetypes.python").ruff,
},
rust = {
require("formatter.filetypes.rust").rustfmt,
@ -34,9 +34,6 @@ return {
javascript = {
require("formatter.filetypes.javascript").prettier,
},
terraform = {
require("formatter.filetypes.terraform").terraformfmt,
},
yaml = {
require("formatter.filetypes.yaml").yamlfmt,
},

View File

@ -3,7 +3,6 @@ return {
config = function()
require("lint").linters_by_ft = {
python = { "mypy" },
rust = { "ruff" },
go = { "golangcilint" },
}

View File

@ -52,44 +52,44 @@ return {
["<leader>rh"] = "@parameter.inner",
},
},
move = {
enable = true,
set_jumps = true, -- whether to set jumps in the jumplist
goto_next_start = {
["]m"] = "@function.outer",
["]]"] = { query = "@class.outer", desc = "Next class start" },
--
-- You can use regex matching (i.e. lua pattern) and/or pass a list in a "query" key to group multiple queires.
["]o"] = "@loop.*",
-- ["]o"] = { query = { "@loop.inner", "@loop.outer" } }
--
-- You can pass a query group to use query from `queries/<lang>/<query_group>.scm file in your runtime path.
-- Below example nvim-treesitter's `locals.scm` and `folds.scm`. They also provide highlights.scm and indent.scm.
["]s"] = { query = "@scope", query_group = "locals", desc = "Next scope" },
["]z"] = { query = "@fold", query_group = "folds", desc = "Next fold" },
},
goto_next_end = {
["]M"] = "@function.outer",
["]["] = "@class.outer",
},
goto_previous_start = {
["[m"] = "@function.outer",
["[["] = "@class.outer",
},
goto_previous_end = {
["[M"] = "@function.outer",
["[]"] = "@class.outer",
},
-- Below will go to either the start or the end, whichever is closer.
-- Use if you want more granular movements
-- Make it even more gradual by adding multiple queries and regex.
goto_next = {
["]d"] = "@conditional.outer",
},
goto_previous = {
["[d"] = "@conditional.outer",
},
},
-- move = {
-- enable = true,
-- set_jumps = true, -- whether to set jumps in the jumplist
-- goto_next_start = {
-- ["]m"] = "@function.outer",
-- ["]]"] = { query = "@class.outer", desc = "Next class start" },
-- --
-- -- You can use regex matching (i.e. lua pattern) and/or pass a list in a "query" key to group multiple queires.
-- ["]o"] = "@loop.*",
-- -- ["]o"] = { query = { "@loop.inner", "@loop.outer" } }
-- --
-- -- You can pass a query group to use query from `queries/<lang>/<query_group>.scm file in your runtime path.
-- -- Below example nvim-treesitter's `locals.scm` and `folds.scm`. They also provide highlights.scm and indent.scm.
-- ["]s"] = { query = "@scope", query_group = "locals", desc = "Next scope" },
-- ["]z"] = { query = "@fold", query_group = "folds", desc = "Next fold" },
-- },
-- goto_next_end = {
-- ["]M"] = "@function.outer",
-- ["]["] = "@class.outer",
-- },
-- goto_previous_start = {
-- ["[m"] = "@function.outer",
-- ["[["] = "@class.outer",
-- },
-- goto_previous_end = {
-- ["[M"] = "@function.outer",
-- ["[]"] = "@class.outer",
-- },
-- -- Below will go to either the start or the end, whichever is closer.
-- -- Use if you want more granular movements
-- -- Make it even more gradual by adding multiple queries and regex.
-- goto_next = {
-- ["]d"] = "@conditional.outer",
-- },
-- goto_previous = {
-- ["[d"] = "@conditional.outer",
-- },
-- },
},
})
end,