diff --git a/flake.nix b/flake.nix index 9b62d24..1f750bb 100644 --- a/flake.nix +++ b/flake.nix @@ -78,7 +78,14 @@ } ]; }; - asahi = nixpkgs.lib.nixosSystem { + asahi = let + pkgs-unstable_aarch64-linux = import nixpkgs-unstable { + system = "aarch64-linux"; + config = { + allowUnfree = true; + }; + }; + in nixpkgs.lib.nixosSystem { system = "aarch64-linux"; specialArgs = { inherit inputs apple-silicon ghostty; @@ -87,7 +94,10 @@ ./hosts/asahi/configuration.nix home-manager.nixosModules.home-manager { - home-manager.extraSpecialArgs = { inherit inputs; }; + home-manager.extraSpecialArgs = { + pkgs-unstable = pkgs-unstable_aarch64-linux; + inherit inputs; + }; home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.users.jmug = import ./hosts/asahi/home.nix; diff --git a/hosts/asahi/home.nix b/hosts/asahi/home.nix index 449a589..92f3ad0 100644 --- a/hosts/asahi/home.nix +++ b/hosts/asahi/home.nix @@ -1,4 +1,11 @@ -{ lib, config, inputs, pkgs, ...} : +{ + lib, + config, + inputs, + pkgs, + pkgs-unstable, + ... +} : let pathToKeys = ../common/keys/yubi; yubiKeys = @@ -54,6 +61,7 @@ in obs-studio # Dev tools flyctl + pkgs-unstable.claude-code ]; pointerCursor = {