added overlay for nixpkgs testing of PRs.
This commit is contained in:
		
							parent
							
								
									aa548ca2db
								
							
						
					
					
						commit
						6a176e1a50
					
				
					 5 changed files with 25 additions and 8 deletions
				
			
		| 
						 | 
					@ -1,4 +1,5 @@
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					  inputs,
 | 
				
			||||||
  config,
 | 
					  config,
 | 
				
			||||||
  pkgs,
 | 
					  pkgs,
 | 
				
			||||||
  lib,
 | 
					  lib,
 | 
				
			||||||
| 
						 | 
					@ -9,11 +10,17 @@
 | 
				
			||||||
  # Let Home Manager install and manage itself on non-nixos systems.
 | 
					  # Let Home Manager install and manage itself on non-nixos systems.
 | 
				
			||||||
  programs.home-manager.enable = config.targets.genericLinux.enable;
 | 
					  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;
 | 
					    enable = true;
 | 
				
			||||||
    store = {
 | 
					    store = {
 | 
				
			||||||
      cleanup = true;
 | 
					      cleanup = true;
 | 
				
			||||||
      options = "--delete-older-than 30d";
 | 
					      options = "--delete-older-than 7d";
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,6 +25,12 @@ in {
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  nixpkgs.overlays = lib.mkIf (inputs ? nixpkgs-fork) [
 | 
				
			||||||
 | 
					    (final: prev: {
 | 
				
			||||||
 | 
					      fork = inputs.nixpkgs-fork.legacyPackages.${prev.system};
 | 
				
			||||||
 | 
					    })
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Allow unfree packages
 | 
					  # Allow unfree packages
 | 
				
			||||||
  nixpkgs.config.allowUnfree = true;
 | 
					  nixpkgs.config.allowUnfree = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,6 +5,8 @@
 | 
				
			||||||
    # Nixpkgs
 | 
					    # Nixpkgs
 | 
				
			||||||
    nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
 | 
					    nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # nixpkgs-fork.url="github:gabevenberg/nixpkgs/nixos-unstable";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    nixos-wsl = {
 | 
					    nixos-wsl = {
 | 
				
			||||||
      url = "github:nix-community/NixOS-WSL/main";
 | 
					      url = "github:nix-community/NixOS-WSL/main";
 | 
				
			||||||
      inputs.nixpkgs.follows = "nixpkgs";
 | 
					      inputs.nixpkgs.follows = "nixpkgs";
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -47,15 +47,15 @@ inputs.nixpkgs.lib.nixosSystem {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      nixpkgs.overlays = let
 | 
					      nixpkgs.overlays = let
 | 
				
			||||||
        args = "--force-device-scale-factor=2";
 | 
					        args = "--force-device-scale-factor=2";
 | 
				
			||||||
        desktopItemModifier = e: rec {
 | 
					        desktopItemModifier = prevAttrs: {
 | 
				
			||||||
          desktopItem = e.desktopItem.override (d: {
 | 
					          desktopItem = prevAttrs.desktopItem.override (prev: {
 | 
				
			||||||
            exec = "${d.exec} ${args}";
 | 
					            exec = "${prev.exec} ${args}";
 | 
				
			||||||
          });
 | 
					          });
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
        desktopItemsModifier = e: rec {
 | 
					        desktopItemsModifier = previousAttrs: {
 | 
				
			||||||
          desktopItems = [
 | 
					          desktopItems = [
 | 
				
			||||||
            ((builtins.head e.desktopItems).override (d: {
 | 
					            ((builtins.head previousAttrs.desktopItems).override (prev: {
 | 
				
			||||||
              exec = "${d.exec} ${args}";
 | 
					              exec = "${prev.exec} ${args}";
 | 
				
			||||||
            }))
 | 
					            }))
 | 
				
			||||||
          ];
 | 
					          ];
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,4 +1,5 @@
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					  inputs,
 | 
				
			||||||
  config,
 | 
					  config,
 | 
				
			||||||
  pkgs,
 | 
					  pkgs,
 | 
				
			||||||
  lib,
 | 
					  lib,
 | 
				
			||||||
| 
						 | 
					@ -6,5 +7,6 @@
 | 
				
			||||||
}: {
 | 
					}: {
 | 
				
			||||||
  home.packages = with pkgs; [
 | 
					  home.packages = with pkgs; [
 | 
				
			||||||
    kicad
 | 
					    kicad
 | 
				
			||||||
 | 
					    interactive-html-bom
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue