Codroipo
This commit is contained in:
parent
3a60ed192d
commit
394208f8e7
6 changed files with 90 additions and 19 deletions
|
@ -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;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Reference in a new issue