plugins/treesitter: generate Lua configuration from Nix

This commit is contained in:
raf 2024-04-28 21:04:28 +03:00
commit 616c00ab46
No known key found for this signature in database
GPG key ID: 02D1DD3FA08B6B29
2 changed files with 110 additions and 42 deletions

View file

@ -60,15 +60,15 @@ in {
-- Indentation module for Treesitter
indent = {
enable = true,
disable = {},
enable = ${toLuaObject cfg.indent.enable},
disable = ${toLuaObject cfg.indent.disable},
},
-- Highlight module for Treesitter
highlight = {
enable = ${boolToString cfg.highlight.enable},
enable = ${toLuaObject cfg.highlight.enable},
disable = ${toLuaObject cfg.highlight.disable},
additional_vim_regex_highlighting = false,
additional_vim_regex_highlighting = ${toLuaObject cfg.highlight.additionalVimRegexHighlighting},
},
-- Indentation module for Treesitter
@ -76,13 +76,14 @@ in {
-- handled by `vim.maps` entries calling lua
-- functions achieving the same functionality.
incremental_selection = {
enable = true,
disable = {},
enable = ${toLuaObject cfg.incrementalSelection.enable},
disable = ${toLuaObject cfg.incrementalSelection.disable},
keymaps = {
init_selection = false,
node_incremental = false,
scope_incremental = false,
node_decremental = false,
},
},
}