diff options
Diffstat (limited to '')
-rw-r--r-- | home-manager/soispha/config/neovim/nixvim/plugins/treesitter/default.nix | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/home-manager/soispha/config/neovim/nixvim/plugins/treesitter/default.nix b/home-manager/soispha/config/neovim/nixvim/plugins/treesitter/default.nix index 7a8a3a26..4aca6887 100644 --- a/home-manager/soispha/config/neovim/nixvim/plugins/treesitter/default.nix +++ b/home-manager/soispha/config/neovim/nixvim/plugins/treesitter/default.nix @@ -1,11 +1,18 @@ {...}: { programs.nixvim.plugins.treesitter = { enable = true; - # A list of parser names; or "all" - # ensure_installed = [ "c" "lua" "rust" ]; - ensure_installed = "all"; - # TODO make this work + ensureInstalled = "all"; + indent = true; + + # inject nixvim specific highlighting (eg in extraConfigLua). + nixvimInjections = true; + + # TODO It would we wonderfull, if we could use treesitter in latex + #disabledLanguages = ["latex"]; + + /* + # TODO this is not supported by the nixVim modlue, nixNeovim supports this though .. highlight = { # `false` will disable the whole extension enable = true; @@ -15,20 +22,18 @@ # Set this to `true` if you depend on 'syntax' being enabled (like for indentation). # Using this option may slow down your editor; and you may see some duplicate highlights. # Instead of true it can also be a list of languages - additional_vim_regex_highlighting = [""]; + additionalVimRegexHighlighting = [""]; }; + */ - indent = { - enable = true; - }; - incremental_selection = { + incrementalSelection = { enable = true; keymaps = { # TODO include these - init_selection = "gnn"; # set to `false` to disable one of the mappings - node_incremental = "grn"; - scope_incremental = "grc"; - node_decremental = "grm"; + initSelection = "gnn"; # set to `false` to disable one of the mappings + nodeIncremental = "grn"; + scopeIncremental = "grc"; + nodeDecremental = "grm"; }; }; }; |