From f288c764993eb57ab1e3d1d03073777ec515871d Mon Sep 17 00:00:00 2001 From: Simon Parri Date: Wed, 10 Sep 2025 13:35:10 -0500 Subject: modules/sets: Wrap tree-sitter grammars to make them visible to Emacs --- modules/sets.nix | 52 +++++++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 25 deletions(-) (limited to 'modules/sets.nix') diff --git a/modules/sets.nix b/modules/sets.nix index 93999cc..63193e7 100644 --- a/modules/sets.nix +++ b/modules/sets.nix @@ -95,31 +95,33 @@ 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 - ]; + dev.grammars = [ + emacsPackages.treesit-grammars.with-grammars + (p: with p; [ + 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 -- cgit v1.2.3