aboutsummaryrefslogtreecommitdiff
path: root/modules/neovim
diff options
context:
space:
mode:
authorStefan Weigl-Bosker <stefan@s00.xyz>2025-03-14 09:56:51 -0400
committerStefan Weigl-Bosker <stefan@s00.xyz>2025-03-14 09:57:44 -0400
commitd93c548b51a4fa506f36ed1bf8b9b5e68053b6be (patch)
treec19d8a59d4b432ba418fc7fcdbd065c609895c17 /modules/neovim
parente3fbed033b828093d57cbfc1ca9d8a35a8f43a3f (diff)
downloadhome-d93c548b51a4fa506f36ed1bf8b9b5e68053b6be.tar.gz
idk
Diffstat (limited to 'modules/neovim')
-rw-r--r--modules/neovim/nvim/init.lua1
-rw-r--r--modules/neovim/nvim/lua/config/treesitter.lua12
2 files changed, 13 insertions, 0 deletions
diff --git a/modules/neovim/nvim/init.lua b/modules/neovim/nvim/init.lua
index f2f8cff..8e3fb74 100644
--- a/modules/neovim/nvim/init.lua
+++ b/modules/neovim/nvim/init.lua
@@ -2,3 +2,4 @@ require("config.settings")
require("config.keybinds")
require("config.colorscheme")
require("config.lsp")
+require("config.treesitter")
diff --git a/modules/neovim/nvim/lua/config/treesitter.lua b/modules/neovim/nvim/lua/config/treesitter.lua
new file mode 100644
index 0000000..6ce90cf
--- /dev/null
+++ b/modules/neovim/nvim/lua/config/treesitter.lua
@@ -0,0 +1,12 @@
+require("nvim-treesitter.configs").setup {
+ highlight = {
+ enable = true,
+ disable = function(lang, buf)
+ local max_filesize = 100 * 1024 -- 100 KB
+ local ok, stats = pcall(vim.loop.fs_stat, vim.api.nvim_buf_get_name(buf))
+ if ok and stats and stats.size > max_filesize then
+ return true
+ end
+ end,
+ },
+}