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;

View file

@ -5,6 +5,8 @@
# Nixpkgs
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
# nixpkgs-fork.url="github:gabevenberg/nixpkgs/nixos-unstable";
nixos-wsl = {
url = "github:nix-community/NixOS-WSL/main";
inputs.nixpkgs.follows = "nixpkgs";

View file

@ -47,15 +47,15 @@ inputs.nixpkgs.lib.nixosSystem {
nixpkgs.overlays = let
args = "--force-device-scale-factor=2";
desktopItemModifier = e: rec {
desktopItem = e.desktopItem.override (d: {
exec = "${d.exec} ${args}";
desktopItemModifier = prevAttrs: {
desktopItem = prevAttrs.desktopItem.override (prev: {
exec = "${prev.exec} ${args}";
});
};
desktopItemsModifier = e: rec {
desktopItemsModifier = previousAttrs: {
desktopItems = [
((builtins.head e.desktopItems).override (d: {
exec = "${d.exec} ${args}";
((builtins.head previousAttrs.desktopItems).override (prev: {
exec = "${prev.exec} ${args}";
}))
];
};

View file

@ -1,4 +1,5 @@
{
inputs,
config,
pkgs,
lib,
@ -6,5 +7,6 @@
}: {
home.packages = with pkgs; [
kicad
interactive-html-bom
];
}