diff options
author | Karel Kočí <cynerd@email.cz> | 2024-03-24 19:05:39 +0100 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2024-03-24 19:05:39 +0100 |
commit | e84e6dcf117080eaf7658b25fb20a9dc3b5d1cfe (patch) | |
tree | 55422d1fc9370dc331fa63125a2df5597310c452 /flake.nix | |
parent | 6c16e4133582def100c39b17369e46906a6d3337 (diff) | |
download | nixos-personal-e84e6dcf117080eaf7658b25fb20a9dc3b5d1cfe.tar.gz nixos-personal-e84e6dcf117080eaf7658b25fb20a9dc3b5d1cfe.tar.bz2 nixos-personal-e84e6dcf117080eaf7658b25fb20a9dc3b5d1cfe.zip |
Add wireguard and more updates
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -15,7 +15,6 @@ usbkey.url = "gitlab:cynerd/usbkey"; nixturris.url = "gitlab:cynerd/nixturris"; - nixbigclown.url = "github:cynerd/nixbigclown"; vpsadminos.url = "github:vpsfreecz/vpsadminos"; }; @@ -31,11 +30,10 @@ shvcli, usbkey, nixturris, - nixbigclown, ... }: let inherit (flake-utils.lib) eachDefaultSystem filterPackages; - inherit (nixpkgs.lib) attrValues; + inherit (nixpkgs.lib) attrValues mapAttrs' nameValuePair filterAttrs; revision = self.shortRev or self.dirtyShortRev or "unknown"; in { @@ -62,7 +60,6 @@ imports = attrValues modules ++ [ - nixbigclown.nixosModules.default nixdeploy.nixosModules.default nixturris.nixosModules.default personal-secret.nixosModules.default @@ -82,7 +79,16 @@ // eachDefaultSystem (system: let pkgs = nixpkgs.legacyPackages."${system}".extend self.overlays.default; in { - packages.default = pkgs.nixdeploy; + packages = + {default = pkgs.nixdeploy;} + // mapAttrs' (n: v: let + os = + if v.config.nixpkgs.hostPlatform.system == system + then v + else (v.extendModules {modules = [{nixpkgs.buildPlatform.system = system;}];}); + in + nameValuePair "tarball-${n}" os.config.system.build.tarball) + (filterAttrs (_: v: v.config.system.build ? tarball) self.nixosConfigurations); legacyPackages = pkgs; devShells = filterPackages system (import ./devShells pkgs); formatter = pkgs.alejandra; |