summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Parri <simonparri@ganzeria.com>2025-09-10 10:05:29 -0500
committerSimon Parri <simonparri@ganzeria.com>2025-09-10 10:05:29 -0500
commitbf473eba49c7e76da6a78dd02b1d9e6a9e952c14 (patch)
tree026b91ebe2995da89c3fe26be543a391c4cdc806
parentd9b8a894aee88b643a0b0cb3c3a6d6868f713dad (diff)
downloadnixos-config-bf473eba49c7e76da6a78dd02b1d9e6a9e952c14.tar.gz
nixos-config-bf473eba49c7e76da6a78dd02b1d9e6a9e952c14.zip
modules/sets: Add set for tree-sitter grammars
-rw-r--r--hosts/tomato/packages.nix1
-rw-r--r--modules/sets.nix26
2 files changed, 27 insertions, 0 deletions
diff --git a/hosts/tomato/packages.nix b/hosts/tomato/packages.nix
index f3e215e..9ba3c71 100644
--- a/hosts/tomato/packages.nix
+++ b/hosts/tomato/packages.nix
@@ -12,6 +12,7 @@ in
cli.shell = true;
comm.im = true;
de.utils = true;
+ dev.grammars = true;
dl.tools.full = true;
gui.tools.full = true;
gui.theme = true;
diff --git a/modules/sets.nix b/modules/sets.nix
index 6878b69..93999cc 100644
--- a/modules/sets.nix
+++ b/modules/sets.nix
@@ -25,6 +25,7 @@ in
cli.shell = lib.mkEnableOption "package set";
comm.im = lib.mkEnableOption "package set";
de.utils = lib.mkEnableOption "package set";
+ dev.grammars = lib.mkEnableOption "package set";
dl.tools.manga = lib.mkEnableOption "package set" // { default = cfg.dl.tools.full; };
dl.tools.minimal = lib.mkEnableOption "package set" // { default = cfg.dl.tools.full; };
dl.tools.full = lib.mkEnableOption "package set";
@@ -94,6 +95,31 @@ in
libnotify
pass
] ++ lib.optional cfg.de.useKeymapper keymapper;
+ dev.grammars = with pkgs.tree-sitter-grammars; [
+ tree-sitter-c
+ tree-sitter-c-sharp
+ tree-sitter-cmake
+ tree-sitter-cpp
+ tree-sitter-css
+ tree-sitter-dockerfile
+ tree-sitter-elixir
+ tree-sitter-go
+ tree-sitter-gomod
+ tree-sitter-heex
+ tree-sitter-html
+ tree-sitter-java
+ tree-sitter-javascript
+ tree-sitter-json
+ tree-sitter-lua
+ tree-sitter-perl
+ tree-sitter-php
+ tree-sitter-python
+ tree-sitter-ruby
+ tree-sitter-rust
+ tree-sitter-toml
+ tree-sitter-tsx
+ tree-sitter-yaml
+ ];
dl.tools.manga = [
gallery-dl
img2pdf