summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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