2025-12-01 13:23:24 +07:00
|
|
|
{
|
|
|
|
|
flake-file.inputs = {
|
|
|
|
|
claude-code.url = "github:sadjow/claude-code-nix";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
den.aspects = {
|
|
|
|
|
claude-code = {
|
|
|
|
|
nixos =
|
|
|
|
|
{ pkgs, inputs, ... }:
|
|
|
|
|
{
|
|
|
|
|
nix.settings = {
|
|
|
|
|
substituters = [
|
|
|
|
|
"https://claude-code.cachix.org"
|
|
|
|
|
];
|
|
|
|
|
trusted-public-keys = [
|
|
|
|
|
"claude-code.cachix.org-1:YeXf2aNu7UTX8Vwrze0za1WEDS+4DuI2kVeWEE4fsRk="
|
|
|
|
|
];
|
|
|
|
|
};
|
|
|
|
|
nixpkgs.overlays = [
|
|
|
|
|
inputs.claude-code.overlays.default
|
|
|
|
|
];
|
|
|
|
|
environment.systemPackages = [
|
|
|
|
|
pkgs.claude-code
|
2025-12-05 19:27:33 +07:00
|
|
|
pkgs.latest.claude-code-router
|
2025-12-01 13:23:24 +07:00
|
|
|
];
|
|
|
|
|
};
|
|
|
|
|
homeManager =
|
|
|
|
|
{ pkgs, inputs, ... }:
|
|
|
|
|
{
|
|
|
|
|
nix.settings = {
|
|
|
|
|
substituters = [
|
|
|
|
|
"https://claude-code.cachix.org"
|
|
|
|
|
];
|
|
|
|
|
trusted-public-keys = [
|
|
|
|
|
"claude-code.cachix.org-1:YeXf2aNu7UTX8Vwrze0za1WEDS+4DuI2kVeWEE4fsRk="
|
|
|
|
|
];
|
|
|
|
|
};
|
|
|
|
|
nixpkgs.overlays = [
|
|
|
|
|
inputs.claude-code.overlays.default
|
|
|
|
|
];
|
|
|
|
|
home.packages = [
|
|
|
|
|
pkgs.claude-code
|
2025-12-05 19:27:33 +07:00
|
|
|
pkgs.latest.claude-code-router
|
2025-12-01 13:23:24 +07:00
|
|
|
];
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
}
|