[nvim] Add filetypes settings

This commit is contained in:
aloslider
2026-04-21 18:28:48 +03:00
parent 6c16b57f3b
commit d3926ee434
4 changed files with 45 additions and 49 deletions
@@ -1,18 +0,0 @@
#!/bin/sh
{{ if eq .chezmoi.osRelease.id "nixos" }}
exit 0
{{ end }}
set -euo pipefail
echo "Installing LSPs for Neovim..."
npm install -g --prefix ~/.local \
@vtsls/language-server \
@vue/language-server \
vscode-langservers-extracted
dotnet tool install -g roslyn-language-server --prerelease
dotnet tool install -g csharpier
echo "Done"
+2 -1
View File
@@ -1,6 +1,7 @@
require("config.autocmds") require("config.autocmds")
require("config.options") require("config.filetypes")
require("config.keymaps") require("config.keymaps")
require("config.options")
require("config.lazy") require("config.lazy")
require("config.theme") -- ignored by git require("config.theme") -- ignored by git
@@ -0,0 +1,12 @@
vim.filetype.add({
pattern = {
[".*%.tmpl"] = function(path, _)
local ext = path:match("%.(%w+)%.tmpl$")
if ext then
return ext
end
return "template"
end,
},
})
@@ -1,32 +1,33 @@
return { return {
{ {
"nvim-treesitter/nvim-treesitter", "nvim-treesitter/nvim-treesitter",
lazy = false, lazy = false,
build = ":TSUpdate", build = ":TSUpdate",
config = function() config = function()
require("nvim-treesitter").install({ require("nvim-treesitter").install({
"c", "bash",
"caddy", "c",
"c_sharp", "caddy",
"css", "c_sharp",
"csv", "css",
"html", "csv",
"javascript", "html",
"json", "javascript",
"nix", "json",
"sql", "nix",
"typescript", "sql",
"vimdoc", "typescript",
"zsh", "vimdoc",
}) "zsh",
end, })
}, end,
{ },
"nvim-treesitter/nvim-treesitter-textobjects", {
branch = "main", "nvim-treesitter/nvim-treesitter-textobjects",
init = function() branch = "main",
vim.g.no_plugin_maps = true init = function()
end, vim.g.no_plugin_maps = true
opts = {} end,
} opts = {}
}
} }