added overlay for nixpkgs testing of PRs.

This commit is contained in:
Gabe Venberg 2025-10-26 15:37:32 +01:00
parent aa548ca2db
commit 6a176e1a50
5 changed files with 25 additions and 8 deletions

View file

@ -1,4 +1,5 @@
{
inputs,
config,
pkgs,
lib,
@ -9,11 +10,17 @@
# Let Home Manager install and manage itself on non-nixos systems.
programs.home-manager.enable = config.targets.genericLinux.enable;
services.home-manager.autoExpire = {
nixpkgs.overlays = lib.mkIf (config.targets.genericLinux.enable && (inputs ? nixpkgs-fork)) [
(final: prev: {
fork = inputs.nixpkgs-fork.legacyPackages.${prev.system};
})
];
services.home-manager.autoExpire = lib.mkIf config.targets.genericLinux.enable {
enable = true;
store = {
cleanup = true;
options = "--delete-older-than 30d";
options = "--delete-older-than 7d";
};
};

View file

@ -25,6 +25,12 @@ in {
};
};
nixpkgs.overlays = lib.mkIf (inputs ? nixpkgs-fork) [
(final: prev: {
fork = inputs.nixpkgs-fork.legacyPackages.${prev.system};
})
];
# Allow unfree packages
nixpkgs.config.allowUnfree = true;