aboutsummaryrefslogtreecommitdiff
path: root/vim
diff options
context:
space:
mode:
authorGrace Yoder <grace_yoder@outlook.com>2026-02-25 16:35:17 +0000
committerGrace Yoder <grace_yoder@outlook.com>2026-02-25 16:35:17 +0000
commitc655235dbdccbf9c08b1ad6332b8dc68f0bed668 (patch)
tree0d3de720eb1f5b81eddb743850f7cb30d3518ae5 /vim
parentca6bb218fbfcf67bd75cc57594a353cf11be1802 (diff)
updated plugin
Diffstat (limited to 'vim')
-rw-r--r--vim/.config/nvim/init.lua7
-rw-r--r--vim/.config/nvim/lua/plugins/init.lua46
2 files changed, 44 insertions, 9 deletions
diff --git a/vim/.config/nvim/init.lua b/vim/.config/nvim/init.lua
index c9d5a42..21cd978 100644
--- a/vim/.config/nvim/init.lua
+++ b/vim/.config/nvim/init.lua
@@ -149,12 +149,5 @@ if vim.env.TMUX ~= nil then
}
end
-
-if vim.treesitter.language.ft_to_lang == nil then
- vim.treesitter.language.ft_to_lang = function(ft)
- return ft
- end
-end
-
-- https://simondalvai.org/blog/godot-neovim/
require("godot")
diff --git a/vim/.config/nvim/lua/plugins/init.lua b/vim/.config/nvim/lua/plugins/init.lua
index aeebde4..574aaf0 100644
--- a/vim/.config/nvim/lua/plugins/init.lua
+++ b/vim/.config/nvim/lua/plugins/init.lua
@@ -32,14 +32,56 @@ return require('packer').startup(function(use)
}
use {
'nvim-telescope/telescope.nvim',
- requires = { { 'nvim-lua/plenary.nvim' } }
+ requires = { { 'nvim-lua/plenary.nvim' } },
+ run = ":TSUpdate",
+ config = function()
+ require('telescope').setup({
+ defaults = {
+ vimgrep_arguments = {
+ "rg",
+ "--color=never",
+ "--no-heading",
+ "--with-filename",
+ "--line-number",
+ "--column",
+ "--smart-case",
+ "--glob=!node_modules/**",
+ "--glob=!build/**",
+ },
+ file_ignore_patterns = { "node_modules", "build" },
+ },
+ })
+ end,
}
+
use {
'nvim-treesitter/nvim-treesitter',
- -- config = function() require("plugins/ts") end
+ branch = 'main',
+ run = ':TSUpdate',
+ config = function()
+ require('nvim-treesitter').setup()
+
+ require('nvim-treesitter').install({
+ 'c', 'lua', 'vim', 'vimdoc', 'query', 'markdown', 'markdown_inline', 'go'
+ }):wait()
+
+ -- enable highlighting
+ vim.api.nvim_create_autocmd('FileType', {
+ callback = function(args)
+ local max_filesize = 100 * 1024 -- 100 KB
+ local ok, stats = pcall(vim.loop.fs_stat, vim.api.nvim_buf_get_name(args.buf))
+ if ok and stats and stats.size > max_filesize then
+ return
+ end
+ pcall(vim.treesitter.start)
+ end,
+ })
+ end
}
+
+
use 'mbbill/undotree'
use 'mfussenegger/nvim-lint'
use {