30 lines
634 B
Nix
30 lines
634 B
Nix
{
|
|
# Including an static aspect should not cause duplicate definitions
|
|
den.aspects.alice.includes = [
|
|
{
|
|
homeManager =
|
|
{ pkgs, ... }:
|
|
{
|
|
programs.emacs.enable = true;
|
|
programs.emacs.package = pkgs.emacs30-nox;
|
|
};
|
|
}
|
|
];
|
|
|
|
perSystem =
|
|
{
|
|
checkCond,
|
|
alice-at-rockhopper,
|
|
lib,
|
|
...
|
|
}:
|
|
{
|
|
checks.alice-custom-emacs = checkCond "set uniquely via a static includes" (
|
|
let
|
|
expr = lib.getName alice-at-rockhopper.programs.emacs.package;
|
|
expected = "emacs-nox";
|
|
in
|
|
expr == expected
|
|
);
|
|
};
|
|
}
|