This commit is contained in:
Daniel Winkler 2026-07-24 15:27:32 +10:00
commit 509442f0b4
2 changed files with 16 additions and 15 deletions

View file

@ -240,12 +240,7 @@
homeModules.default = wrappers.lib.getInstallModule { homeModules.default = wrappers.lib.getInstallModule {
name = "vModule"; name = "vModule";
value = [ value = module;
module
{
config.install.optionLocation = [ "home" "packages" ];
}
];
}; };
}; };
} }

View file

@ -217,21 +217,27 @@ now_if_args(function()
"make", "xml", "zig", "regex", "csv", "bash", "make", "xml", "zig", "regex", "csv", "bash",
"markdown_inline", "quarto", "rmd", "codecompanion", "markdown_inline", "quarto", "rmd", "codecompanion",
} }
vim.api.nvim_create_autocmd("FileType", { local function start_treesitter(buf, filetype)
pattern = ts_filetypes, local lang = vim.treesitter.language.get_lang(filetype) or filetype
callback = function(ev)
local lang = ev.match
if vim.treesitter.language.get_lang then
lang = vim.treesitter.language.get_lang(lang) or lang
end
if #vim.api.nvim_get_runtime_file("parser/" .. lang .. ".*", false) == 0 then if #vim.api.nvim_get_runtime_file("parser/" .. lang .. ".*", false) == 0 then
return return
end end
vim.treesitter.start(ev.buf, lang) vim.treesitter.start(buf, lang)
vim.bo[ev.buf].indentexpr = "v:lua.require('nvim-treesitter').indentexpr()" vim.bo[buf].indentexpr = "v:lua.require('nvim-treesitter').indentexpr()"
end
vim.api.nvim_create_autocmd("FileType", {
pattern = ts_filetypes,
callback = function(ev)
start_treesitter(ev.buf, vim.bo[ev.buf].filetype)
end, end,
}) })
-- FileType may have fired before this deferred setup ran.
if vim.bo.filetype ~= "" then
start_treesitter(0, vim.bo.filetype)
end
require("nvim-treesitter-textobjects").setup({ require("nvim-treesitter-textobjects").setup({
move = { move = {
set_jumps = true, set_jumps = true,