{ nixpkgs , home-manager , nixos-hardware , agenix , ... }: let agenixOverlay = final: prev: { agenix = agenix.packages.${prev.system}.default; }; pkgs = system: import nixpkgs { inherit system; overlays = [ agenixOverlay ]; config.allowUnfree = true; }; in { deadbeef = nixpkgs.lib.nixosSystem { pkgs = pkgs "x86_64-linux"; modules = [ ./deadbeef nixos-hardware.nixosModules.dell-xps-15-9560 home-manager.nixosModules.home-manager agenix.nixosModules.default ]; specialArgs = { # inherit nixvim nix-index-database; }; }; arr = nixpkgs.lib.nixosSystem { pkgs = pkgs "x86_64-linux"; modules = [ ./arr agenix.nixosModules.default ]; specialArgs = { # inherit nixvim nix-index-database; }; }; }