diff --git a/nix/configuration/flake.lock b/nix/configuration/flake.lock index a977cc7..df47d06 100644 --- a/nix/configuration/flake.lock +++ b/nix/configuration/flake.lock @@ -22,11 +22,11 @@ ] }, "locked": { - "lastModified": 1779226674, - "narHash": "sha256-wuOkjI6pRiN4sEn/EPBRnNW5cmcpvd7xtIM8y5LooAs=", + "lastModified": 1780290312, + "narHash": "sha256-eTAlX0CwgB84Ts3GaBd944A3DRXVMzgA0EqroZBISUo=", "owner": "nix-community", "repo": "disko", - "rev": "65fb947964bd44fc0008faf77d1fcb7a9f40bb32", + "rev": "115e5211780054d8a890b41f0b7734cafad54dfe", "type": "github" }, "original": { @@ -164,11 +164,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1778869304, - "narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=", + "lastModified": 1780243769, + "narHash": "sha256-x5UQuRsH3MqI0U9afaXSNqzTPSeZlRLvFAav2Ux1pNw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d233902339c02a9c334e7e593de68855ad26c4cb", + "rev": "331800de5053fcebacf6813adb5db9c9dca22a0c", "type": "github" }, "original": { @@ -178,6 +178,22 @@ "type": "github" } }, + "nixpkgs-google": { + "locked": { + "lastModified": 1779893571, + "narHash": "sha256-wiwMyVCtmjRjlFCe2zaumCE6LRV9GzzN0ZH25NQkbAU=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "45f6cfaa4605b706c870e75bd74bdb5e97eee11e", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "45f6cfaa4605b706c870e75bd74bdb5e97eee11e", + "type": "github" + } + }, "nixpkgs-stable": { "locked": { "lastModified": 1730741070, @@ -226,7 +242,8 @@ "disko": "disko", "impermanence": "impermanence", "lanzaboote": "lanzaboote", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs", + "nixpkgs-google": "nixpkgs-google" } }, "rust-overlay": { diff --git a/nix/configuration/flake.nix b/nix/configuration/flake.nix index 8be7c10..0944029 100644 --- a/nix/configuration/flake.nix +++ b/nix/configuration/flake.nix @@ -20,6 +20,7 @@ inputs.nixpkgs.follows = "nixpkgs"; }; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + nixpkgs-google.url = "github:NixOS/nixpkgs/45f6cfaa4605b706c870e75bd74bdb5e97eee11e"; lanzaboote = { url = "github:nix-community/lanzaboote/v0.4.2"; inputs.nixpkgs.follows = "nixpkgs"; @@ -34,6 +35,7 @@ { self, nixpkgs, + nixpkgs-google, disko, impermanence, lanzaboote, @@ -92,6 +94,9 @@ hostPlatform.gcc.arch = "default"; hostPlatform.gcc.tune = "default"; }; + google = import nixpkgs-google { + system = prev.stdenv.hostPlatform.system; + }; }) ]; }; diff --git a/nix/configuration/roles/gcloud/default.nix b/nix/configuration/roles/gcloud/default.nix index b89d278..cf60ca4 100644 --- a/nix/configuration/roles/gcloud/default.nix +++ b/nix/configuration/roles/gcloud/default.nix @@ -18,7 +18,7 @@ }; config = lib.mkIf config.me.gcloud.enable { - environment.systemPackages = with pkgs; [ + environment.systemPackages = with pkgs.google; [ (google-cloud-sdk.withExtraComponents [ google-cloud-sdk.components.gke-gcloud-auth-plugin ]) ]; diff --git a/nix/configuration/roles/sm64ex/default.nix b/nix/configuration/roles/sm64ex/default.nix index 8934dff..ce09221 100644 --- a/nix/configuration/roles/sm64ex/default.nix +++ b/nix/configuration/roles/sm64ex/default.nix @@ -18,7 +18,10 @@ }; config = lib.mkIf (config.me.sm64ex.enable && config.me.graphical) { - allowedUnfree = [ "sm64ex" ]; + allowedUnfree = [ + "sm64ex" + "baserom.us.z64" + ]; environment.systemPackages = with pkgs; [ sm64ex