about summary refs log tree commit diff stats
path: root/home-manager/soispha/config/neovim/nixvim/plugins/treesitter
diff options
context:
space:
mode:
authorSoispha <soispha@vhack.eu>2023-08-19 17:10:01 +0200
committerSoispha <soispha@vhack.eu>2023-08-19 17:36:04 +0200
commitde266305ddfcaec0e3477164b4d9bdf1a596a124 (patch)
tree0c24d98855fa602157ef84e50769aa23614ed23c /home-manager/soispha/config/neovim/nixvim/plugins/treesitter
parentFix(hm/conf/nvim): Import neovim config (diff)
downloadnixos-config-de266305ddfcaec0e3477164b4d9bdf1a596a124.zip
Fix(hm/conf/neovim): Fully import nvim config through nixVim
Diffstat (limited to '')
-rw-r--r--home-manager/soispha/config/neovim/nixvim/plugins/treesitter/default.nix31
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";
       };
     };
   };