19 lines
419 B
Nix
19 lines
419 B
Nix
{ pkgs, ... }:
|
|
|
|
let
|
|
grammars = pkgs.emacs.pkgs.treesit-grammars.with-all-grammars;
|
|
in
|
|
{
|
|
programs.emacs = {
|
|
enable = true;
|
|
package = pkgs.emacs30; # or emacs29-pgtk / emacs30
|
|
extraPackages = epkgs: [
|
|
grammars # <-- the real derivation
|
|
];
|
|
};
|
|
|
|
# Make sure Emacs can find the .so files
|
|
home.sessionVariables.TREE_SITTER_LIBDIR = "${grammars}/lib";
|
|
}
|
|
|