This commit is contained in:
Andrea Ciceri 2023-02-12 18:24:04 +01:00
parent 3a60ed192d
commit 394208f8e7
No known key found for this signature in database
GPG key ID: A1FC89532D1C5654
6 changed files with 90 additions and 19 deletions

View file

@ -1,21 +1,38 @@
{inputs, ...}: {
imports = [
inputs.flake-parts.flakeModules.easyOverlay
];
perSystem = {
config,
self',
inputs',
pkgs,
final,
...
}: {
}: let
inherit (inputs.emacs-overlay.overlays.default pkgs pkgs) emacsPackagesFor;
in {
packages = {
ccrEmacs =
ccrEmacsWithoutPackages =
(inputs'.emacs-overlay.packages.emacsPgtk.override {
treeSitterPlugins = builtins.attrValues (builtins.removeAttrs pkgs.tree-sitter-grammars ["recurseForDerivations"]);
treeSitterPlugins =
builtins.attrValues
(builtins.removeAttrs pkgs.tree-sitter-grammars ["recurseForDerivations"]);
})
.overrideAttrs (_: {
name = "ccr-emacs-${inputs.emacs-src.rev}";
src = inputs.emacs-src.outPath;
version = inputs.emacs-src.rev;
});
ccrEmacs =
(emacsPackagesFor self'.packages.ccrEmacsWithoutPackages).emacsWithPackages
(import ./packages.nix pkgs);
default = self'.packages.ccrEmacs;
};
apps = {
ccrEmacs.program = "${self'.packages.ccrEmacs}/bin/emacs";
default = self'.apps.ccrEmacs;
};
};
}