nvim: Update to newer nushell treesitter version
This commit is contained in:
parent
8555021527
commit
13ef79079b
2 changed files with 24 additions and 15 deletions
|
|
@ -55,7 +55,7 @@
|
||||||
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
|
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
|
||||||
"nvim-surround": { "branch": "main", "commit": "ae298105122c87bbe0a36b1ad20b06d417c0433e" },
|
"nvim-surround": { "branch": "main", "commit": "ae298105122c87bbe0a36b1ad20b06d417c0433e" },
|
||||||
"nvim-toggleterm.lua": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" },
|
"nvim-toggleterm.lua": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "cfc6f2c117aaaa82f19bcce44deec2c194d900ab" },
|
"nvim-treesitter": { "branch": "master", "commit": "8b79cddc708cb8549562f0101f7f509ad7cebf97" },
|
||||||
"nvim-treesitter-context": { "branch": "master", "commit": "198720b4016af04c9590f375d714d5bf8afecc1a" },
|
"nvim-treesitter-context": { "branch": "master", "commit": "198720b4016af04c9590f375d714d5bf8afecc1a" },
|
||||||
"nvim-treesitter-endwise": { "branch": "master", "commit": "cb718aab7fa66e43187674e875713097492a6618" },
|
"nvim-treesitter-endwise": { "branch": "master", "commit": "cb718aab7fa66e43187674e875713097492a6618" },
|
||||||
"nvim-treesitter-textsubjects": { "branch": "master", "commit": "abcbb0e537c9c24800b03b9ca33bee5806604629" },
|
"nvim-treesitter-textsubjects": { "branch": "master", "commit": "abcbb0e537c9c24800b03b9ca33bee5806604629" },
|
||||||
|
|
@ -72,6 +72,7 @@
|
||||||
"stickybuf.nvim": { "branch": "master", "commit": "2160fcd536d81f5fa43f7167dba6634e814e3154" },
|
"stickybuf.nvim": { "branch": "master", "commit": "2160fcd536d81f5fa43f7167dba6634e814e3154" },
|
||||||
"texpresso.vim": { "branch": "main", "commit": "907838c08bbf99ad6bed3c908f1d0551a92ab4e0" },
|
"texpresso.vim": { "branch": "main", "commit": "907838c08bbf99ad6bed3c908f1d0551a92ab4e0" },
|
||||||
"todo-comments.nvim": { "branch": "main", "commit": "ae0a2afb47cf7395dc400e5dc4e05274bf4fb9e0" },
|
"todo-comments.nvim": { "branch": "main", "commit": "ae0a2afb47cf7395dc400e5dc4e05274bf4fb9e0" },
|
||||||
|
"tree-sitter-nu": { "branch": "main", "commit": "c10340b5bb3789f69182acf8f34c3d4fc24d2fe1" },
|
||||||
"trouble.nvim": { "branch": "main", "commit": "748ca2789044607f19786b1d837044544c55e80a" },
|
"trouble.nvim": { "branch": "main", "commit": "748ca2789044607f19786b1d837044544c55e80a" },
|
||||||
"twilight.nvim": { "branch": "main", "commit": "8bb7fa7b918baab1ca81b977102ddb54afa63512" },
|
"twilight.nvim": { "branch": "main", "commit": "8bb7fa7b918baab1ca81b977102ddb54afa63512" },
|
||||||
"typst-preview.nvim": { "branch": "master", "commit": "00ff6829030f302e8ff24d0e3a68625dd1a3ac40" },
|
"typst-preview.nvim": { "branch": "master", "commit": "00ff6829030f302e8ff24d0e3a68625dd1a3ac40" },
|
||||||
|
|
|
||||||
|
|
@ -17,11 +17,16 @@ return {
|
||||||
require("rainbow-delimiters.setup").setup({})
|
require("rainbow-delimiters.setup").setup({})
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
{ "nushell/tree-sitter-nu", version = false },
|
||||||
},
|
},
|
||||||
|
version = false, -- TODO: Can be set to versioned if new version after 2024-12-12 is released
|
||||||
config = function()
|
config = function()
|
||||||
|
---@diagnostic disable-next-line: missing-fields (seems an issue in the diagnostic)
|
||||||
require("nvim-treesitter.configs").setup({
|
require("nvim-treesitter.configs").setup({
|
||||||
-- one of "all", "maintained" (parsers with maintainers), or a list of languages
|
-- one of "all", "maintained" (parsers with maintainers), or a list of languages
|
||||||
ensure_installed = "all",
|
ensure_installed = "all",
|
||||||
|
ignore_install = {},
|
||||||
|
sync_install = false,
|
||||||
auto_install = true,
|
auto_install = true,
|
||||||
highlight = {
|
highlight = {
|
||||||
enable = true,
|
enable = true,
|
||||||
|
|
@ -39,7 +44,23 @@ return {
|
||||||
additional_vim_regex_highlighting = false,
|
additional_vim_regex_highlighting = false,
|
||||||
},
|
},
|
||||||
incremental_selection = { enable = true },
|
incremental_selection = { enable = true },
|
||||||
textobjects = { enable = true },
|
textobjects = {
|
||||||
|
enable = true,
|
||||||
|
-- TODO: CHECK IF ANY CONFLICTING WITH MINI AI!!
|
||||||
|
-- supported in other languages as well
|
||||||
|
["aF"] = "@function.outer",
|
||||||
|
["iF"] = "@function.inner",
|
||||||
|
["aL"] = "@loop.outer",
|
||||||
|
["iL"] = "@loop.inner",
|
||||||
|
["aC"] = "@conditional.outer",
|
||||||
|
["iC"] = "@conditional.inner",
|
||||||
|
["iS"] = "@statement.inner",
|
||||||
|
["aS"] = "@statement.outer",
|
||||||
|
|
||||||
|
-- Nushell only
|
||||||
|
["aP"] = "@pipeline.outer",
|
||||||
|
["iP"] = "@pipeline.inner",
|
||||||
|
},
|
||||||
indent = { enable = true },
|
indent = { enable = true },
|
||||||
autotag = { enable = true },
|
autotag = { enable = true },
|
||||||
|
|
||||||
|
|
@ -65,19 +86,6 @@ return {
|
||||||
nu = "# %s",
|
nu = "# %s",
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
-- treesitter parser for nushell. To fully get e.g. syntax highlight
|
|
||||||
-- working you need a highlight file too. For now I installed manually, see:
|
|
||||||
-- https://github.com/nushell/tree-sitter-nu/blob/main/installation/neovim.md
|
|
||||||
local parser_config = require("nvim-treesitter.parsers").get_parser_configs()
|
|
||||||
parser_config.nu = {
|
|
||||||
install_info = {
|
|
||||||
url = "https://github.com/nushell/tree-sitter-nu",
|
|
||||||
files = { "src/parser.c" },
|
|
||||||
branch = "main",
|
|
||||||
},
|
|
||||||
filetype = "nu",
|
|
||||||
}
|
|
||||||
end,
|
end,
|
||||||
event = { "VeryLazy" },
|
event = { "VeryLazy" },
|
||||||
cmd = {
|
cmd = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue