summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2024-11-28 14:18:15 +0200
committerKyren223 <Kyren223@proton.me>2024-11-28 14:18:15 +0200
commit9773ec9330ea80c7ae42e647423e810b20043dba (patch)
tree1ff2907dda33f0551726848565191f41277eebc3 /.config/nvim/lua/custom/plugins
parentef48ce7a9e559dfe4ef685910d293b78074ff1f2 (diff)
Added syntax highlighting to zsh and some other minor tweaks
Diffstat (limited to '.config/nvim/lua/custom/plugins')
-rw-r--r--.config/nvim/lua/custom/plugins/nvim-treesitter.lua12
1 files changed, 11 insertions, 1 deletions
diff --git a/.config/nvim/lua/custom/plugins/nvim-treesitter.lua b/.config/nvim/lua/custom/plugins/nvim-treesitter.lua
index 61590b0..96ac728 100644
--- a/.config/nvim/lua/custom/plugins/nvim-treesitter.lua
+++ b/.config/nvim/lua/custom/plugins/nvim-treesitter.lua
@@ -6,7 +6,6 @@ return {
---@type userdata
---@diagnostic disable-next-line: missing-fields
require('nvim-treesitter.configs').setup({
- -- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally
auto_install = true,
highlight = { enable = true },
indent = { enable = true },
@@ -16,6 +15,17 @@ return {
max_file_lines = nil,
},
})
+
+ -- HACK: Workaround to have syntax highlighting in zsh until a zsh parser is added
+ -- https://github.com/nvim-treesitter/nvim-treesitter/issues/655
+ local ft_to_lang = require('nvim-treesitter.parsers').ft_to_lang
+ ---@diagnostic disable-next-line: duplicate-set-field
+ require('nvim-treesitter.parsers').ft_to_lang = function(ft)
+ if ft == 'zsh' then
+ return 'bash'
+ end
+ return ft_to_lang(ft)
+ end
end,
},
{