Install claude-code from nixpkgs-unstable on LAPTOP-032

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Julien Hémono 2026-03-24 22:42:24 +01:00
parent 0d6345f076
commit 816796fdf4
3 changed files with 31 additions and 2 deletions

17
flake.lock generated
View file

@ -92,6 +92,22 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-unstable": {
"locked": {
"lastModified": 1774106199,
"narHash": "sha256-US5Tda2sKmjrg2lNHQL3jRQ6p96cgfWh3J1QBliQ8Ws=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "6c9a78c09ff4d6c21d0319114873508a6ec01655",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": { "root": {
"inputs": { "inputs": {
"blueprint": "blueprint", "blueprint": "blueprint",
@ -99,6 +115,7 @@
"mysecrets": "mysecrets", "mysecrets": "mysecrets",
"nixos-hardware": "nixos-hardware", "nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable",
"sops-nix": "sops-nix" "sops-nix": "sops-nix"
} }
}, },

View file

@ -3,6 +3,7 @@
inputs = { inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
blueprint = { blueprint = {
url = "github:numtide/blueprint"; url = "github:numtide/blueprint";

View file

@ -1,4 +1,13 @@
{ flake, config, pkgs, ... }: { flake, inputs, config, pkgs, ... }:
let
pkgs-unstable = import inputs.nixpkgs-unstable {
inherit (pkgs) system;
config.allowUnfreePredicate = pkg: builtins.elem (pkgs.lib.getName pkg) [
"claude-code"
];
};
in
{ {
@ -13,11 +22,13 @@
programs.uv.enable = true; programs.uv.enable = true;
programs.gemini-cli = { programs.claude-code = {
enable = true; enable = true;
package = pkgs-unstable.claude-code;
}; };
home.packages = with pkgs; [ home.packages = with pkgs; [
wl-clipboard
]; ];
# Let Home Manager install and manage itself. # Let Home Manager install and manage itself.