aboutsummaryrefslogtreecommitdiffstats
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 'home-manager/soispha/config/neovim/nixvim/plugins/treesitter')
-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";
};
};
};