Switch to claude code overlay

This commit is contained in:
Joe Frikker
2026-09-17 08:27:18 -04:00
parent 13c8c4432f
commit ce222ef2b1
2 changed files with 12 additions and 25 deletions
+11 -23
View File
@@ -33,6 +33,14 @@
...
}:
let
pkgs-for-system = (
system:
import nixpkgs {
inherit system;
config.allowUnfree = true;
overlays = [ claude-code.overlays.default ];
}
);
modules-for-system =
pkgs:
pkgs.stdenv.mkDerivation {
@@ -59,10 +67,7 @@
{
homeConfigurations.redbook =
let
pkgs = import nixpkgs {
system = "aarch64-darwin";
config.allowUnfree = true;
};
pkgs = pkgs-for-system "aarch64-darwin";
modules = modules-for-system pkgs;
in
home-manager.lib.homeManagerConfiguration {
@@ -83,17 +88,10 @@
jfrikker.redbook.enable = true;
}
];
extraSpecialArgs = {
claude-code = claude-code.packages.aarch64-darwin.default;
};
};
homeConfigurations.home =
let
pkgs = import nixpkgs {
system = "x86_64-linux";
config.allowUnfree = true;
};
pkgs = pkgs-for-system "x86_64-linux";
modules = modules-for-system pkgs;
in
home-manager.lib.homeManagerConfiguration {
@@ -111,17 +109,10 @@
jfrikker.enable = true;
}
];
extraSpecialArgs = {
claude-code = claude-code.packages.x86_64-linux.default;
};
};
homeConfigurations.home-laptop =
let
pkgs = import nixpkgs {
system = "x86_64-linux";
config.allowUnfree = true;
};
pkgs = pkgs-for-system "x86_64-linux";
modules = modules-for-system pkgs;
in
home-manager.lib.homeManagerConfiguration {
@@ -181,9 +172,6 @@
];
# extraSpecialArgs = { kube = kube.packages.x86_64-linux.default; };
extraSpecialArgs = {
claude-code = claude-code.packages.x86_64-linux.default;
};
};
packages.x86_64-linux.default = modules-for-system nixpkgs.legacyPackages.x86_64-linux;
packages.aarch64-darwin.default = modules-for-system nixpkgs.legacyPackages.aarch64-darwin;