aboutsummaryrefslogtreecommitdiff
path: root/lua/plugins/filetype.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/plugins/filetype.lua')
-rw-r--r--lua/plugins/filetype.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/lua/plugins/filetype.lua b/lua/plugins/filetype.lua
index 601bfa2..cff073a 100644
--- a/lua/plugins/filetype.lua
+++ b/lua/plugins/filetype.lua
@@ -388,6 +388,10 @@ vis.ftdetect.filetypes = {
texinfo = {
ext = { "%.texi$" },
},
+ text = {
+ ext = { "%.txt$" },
+ mime = { "text/plain" },
+ },
toml = {
ext = { "%.toml$" },
},
@@ -500,6 +504,12 @@ vis.events.subscribe(vis.events.WIN_OPEN, function(win)
end
end
+ -- try text lexer as a last resort
+ if (mime or 'text/plain'):match('^text/.+$') then
+ set_filetype('text', vis.ftdetect.filetypes.text)
+ return
+ end
+
win:set_syntax(nil)
end)