aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/nvim
diff options
context:
space:
mode:
Diffstat (limited to 'nvim')
-rw-r--r--nvim/.config/nvim/after/ftplugin/xml.lua1
-rw-r--r--nvim/.config/nvim/lua/tobyvin/filetype.lua5
-rw-r--r--nvim/.config/nvim/lua/tobyvin/lsp/configs.lua7
-rw-r--r--nvim/.config/nvim/mason-lock.json1
4 files changed, 14 insertions, 0 deletions
diff --git a/nvim/.config/nvim/after/ftplugin/xml.lua b/nvim/.config/nvim/after/ftplugin/xml.lua
new file mode 100644
index 0000000..a57e4ed
--- /dev/null
+++ b/nvim/.config/nvim/after/ftplugin/xml.lua
@@ -0,0 +1 @@
+vim.bo.formatexpr = nil
diff --git a/nvim/.config/nvim/lua/tobyvin/filetype.lua b/nvim/.config/nvim/lua/tobyvin/filetype.lua
index 734602d..f82e6b9 100644
--- a/nvim/.config/nvim/lua/tobyvin/filetype.lua
+++ b/nvim/.config/nvim/lua/tobyvin/filetype.lua
@@ -10,6 +10,11 @@ vim.filetype.add({
tridactylrc = "trytactylrc",
},
pattern = {
+ -- fontconfig
+ [".*/fontconfig/fonts%.conf"] = "xml",
+ [".*/fontconfig/conf%.d/.*%.conf"] = "xml",
+ [".*/usr/share/fontconfig/fonts%.conf"] = "xml",
+ [".*/usr/share/fontconfig/conf%..*/.*%.conf"] = "xml",
-- sway drop-ins
[".*/sway/config%.d/.*%.conf"] = "swayconfig",
[".*/%.sway/config%.d/.*%.conf"] = "swayconfig",
diff --git a/nvim/.config/nvim/lua/tobyvin/lsp/configs.lua b/nvim/.config/nvim/lua/tobyvin/lsp/configs.lua
index 52863a9..8c59719 100644
--- a/nvim/.config/nvim/lua/tobyvin/lsp/configs.lua
+++ b/nvim/.config/nvim/lua/tobyvin/lsp/configs.lua
@@ -55,6 +55,13 @@ local M = {
"htmldjango",
},
},
+ lemminx = {
+ settings = {
+ xml = {
+ catalogs = { "/etc/xml/catalog" },
+ },
+ },
+ },
lua_ls = {
settings = {
Lua = {
diff --git a/nvim/.config/nvim/mason-lock.json b/nvim/.config/nvim/mason-lock.json
index 2bfb134..1248eff 100644
--- a/nvim/.config/nvim/mason-lock.json
+++ b/nvim/.config/nvim/mason-lock.json
@@ -1,6 +1,7 @@
{
"bash-language-server": "5.1.2",
"biome": "1.5.3",
+ "lemminx": "0.26.1",
"lua-language-server": "3.7.4",
"prettier": "3.2.5",
"selene": "0.26.1",