diff --git a/flake.lock b/flake.lock index 86336da..af8823e 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,23 @@ { "nodes": { + "claude-desktop-nix": { + "inputs": { + "nixpkgs": "nixpkgs" + }, + "locked": { + "lastModified": 1790636166, + "narHash": "sha256-hTOSqaTx/8PIWRxQ/lPE0+hIIXvebSZW1BuR8eTg6cw=", + "owner": "tomsch", + "repo": "claude-desktop-nix", + "rev": "e4642c646667424962b05ee2b9da7e29a2c33a1c", + "type": "github" + }, + "original": { + "owner": "tomsch", + "repo": "claude-desktop-nix", + "type": "github" + } + }, "home-manager": { "inputs": { "nixpkgs": [ @@ -7,11 +25,11 @@ ] }, "locked": { - "lastModified": 1788642154, - "narHash": "sha256-sPpQFVaFTDqO/4vvCAhuAhqTgqN/ygu+9eJcs5eB0js=", + "lastModified": 1790996401, + "narHash": "sha256-f+kOxEmOUnQazVAmGg0i8hzwgd1kX/geY+k/Dpheye8=", "owner": "nix-community", "repo": "home-manager", - "rev": "fd0956c99c41ae3c13a73a638f1f7e963aebc4ab", + "rev": "db7d5e2332710f5abb088f6b5de927d7f9511b35", "type": "github" }, "original": { @@ -28,11 +46,11 @@ ] }, "locked": { - "lastModified": 1788680125, - "narHash": "sha256-amGSoDobwmp4CFvCn841ws2iuitus+HUJdD/gKgsrJA=", + "lastModified": 1790499302, + "narHash": "sha256-Gbf/U9ptJhQh0qnDnJ/+a8MAcq1HXunbArUTHR2wNYk=", "owner": "nix-community", "repo": "nix-index-database", - "rev": "116ad1c2adb642405ef8916f6a94c8626f971344", + "rev": "161d7c91accd93034bb3c295224d9d895a778573", "type": "github" }, "original": { @@ -43,11 +61,27 @@ }, "nixpkgs": { "locked": { - "lastModified": 1788690626, - "narHash": "sha256-+v4I4LawmRD/mVxO7QIAerRrCkElp3YImzWkkUnvOTg=", + "lastModified": 1784120854, + "narHash": "sha256-KesHgItiZPgGX740axSiQLcIQ8D24MDqNpkKYWIek8k=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c25784012c9982bca5b3e0de87e90bbdac8927d3", + "rev": "753cc8a3a87467296ddd1fa93f0cc3e81120ee46", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { + "locked": { + "lastModified": 1790920529, + "narHash": "sha256-nQyFkMR78WP6PiXKkDW2SjqzLf/spQqjRuxRGSbcV8k=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "774debe7a0d1b496e35677ad955a1011c6ff74f3", "type": "github" }, "original": { @@ -59,9 +93,10 @@ }, "root": { "inputs": { + "claude-desktop-nix": "claude-desktop-nix", "home-manager": "home-manager", "nix-index-database": "nix-index-database", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs_2" } } }, diff --git a/flake.nix b/flake.nix index 8c3ca8f..2b414df 100644 --- a/flake.nix +++ b/flake.nix @@ -13,6 +13,8 @@ url = "github:nix-community/nix-index-database"; inputs.nixpkgs.follows = "nixpkgs"; }; + + claude-desktop-nix.url = "github:tomsch/claude-desktop-nix"; }; outputs = @@ -21,6 +23,7 @@ nixpkgs, home-manager, nix-index-database, + claude-desktop-nix, ... }@inputs: { @@ -31,6 +34,11 @@ hosts/fw/configuration.nix home-manager.nixosModules.home-manager nix-index-database.nixosModules.default + ({ pkgs, ...}: { + environment.systemPackages = [ + claude-desktop-nix.packages.${pkgs.stdenv.hostPlatform.system}.default + ]; + }) ]; }; };