mirror of
https://github.com/nix-community/home-manager.git
synced 2025-03-10 02:36:54 +00:00
26 lines
605 B
Nix
26 lines
605 B
Nix
|
modulePath:
|
||
|
{ config, lib, pkgs, ... }:
|
||
|
|
||
|
let
|
||
|
|
||
|
cfg = lib.getAttrFromPath modulePath config;
|
||
|
|
||
|
firefoxMockOverlay = import ./setup-firefox-mock-overlay.nix modulePath;
|
||
|
|
||
|
in {
|
||
|
imports = [ firefoxMockOverlay ];
|
||
|
|
||
|
config = lib.mkIf config.test.enableBig
|
||
|
(lib.setAttrByPath modulePath { enable = true; } // {
|
||
|
home.stateVersion = "19.09";
|
||
|
|
||
|
nmt.script = ''
|
||
|
package=${cfg.package}
|
||
|
finalPackage=${cfg.finalPackage}
|
||
|
if [[ $package != $finalPackage ]]; then
|
||
|
fail "Expected finalPackage ($finalPackage) to equal package ($package)"
|
||
|
fi
|
||
|
'';
|
||
|
});
|
||
|
}
|