diff --git a/flake.lock b/flake.lock index 9572219..c3dc325 100644 --- a/flake.lock +++ b/flake.lock @@ -101,6 +101,27 @@ "type": "github" } }, + "claude-desktop": { + "inputs": { + "flake-parts": "flake-parts", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1786936050, + "narHash": "sha256-YybpTwsaUCh6+MpC/CcXHfpZ6Qhsi3YF/2RF/8hUnUs=", + "owner": "aaddrick", + "repo": "claude-desktop-debian", + "rev": "a4d7ab8fe0b8fe8500ce415c4cb2f6dceee7bd70", + "type": "github" + }, + "original": { + "owner": "aaddrick", + "repo": "claude-desktop-debian", + "type": "github" + } + }, "crane": { "locked": { "lastModified": 1754269165, @@ -291,6 +312,24 @@ } }, "flake-parts": { + "inputs": { + "nixpkgs-lib": "nixpkgs-lib" + }, + "locked": { + "lastModified": 1785627969, + "narHash": "sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "427bf4bd9435fdf21321c8cc628c24efc14c0f7a", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "flake-parts_2": { "inputs": { "nixpkgs-lib": [ "lanzaboote", @@ -311,9 +350,9 @@ "type": "github" } }, - "flake-parts_2": { + "flake-parts_3": { "inputs": { - "nixpkgs-lib": "nixpkgs-lib" + "nixpkgs-lib": "nixpkgs-lib_2" }, "locked": { "lastModified": 1782949081, @@ -329,7 +368,7 @@ "type": "github" } }, - "flake-parts_3": { + "flake-parts_4": { "inputs": { "nixpkgs-lib": [ "nixvim", @@ -350,7 +389,7 @@ "type": "github" } }, - "flake-parts_4": { + "flake-parts_5": { "inputs": { "nixpkgs-lib": [ "nur", @@ -371,7 +410,7 @@ "type": "github" } }, - "flake-parts_5": { + "flake-parts_6": { "inputs": { "nixpkgs-lib": [ "stylix", @@ -957,7 +996,7 @@ "inputs": { "crane": "crane", "flake-compat": "flake-compat_2", - "flake-parts": "flake-parts", + "flake-parts": "flake-parts_2", "nixpkgs": [ "nixpkgs" ], @@ -1137,7 +1176,7 @@ "nix-gaming": { "inputs": { "flake-compat": "flake-compat_4", - "flake-parts": "flake-parts_2", + "flake-parts": "flake-parts_3", "git-hooks": "git-hooks", "nixpkgs": [ "nixpkgs" @@ -1195,6 +1234,21 @@ } }, "nixpkgs-lib": { + "locked": { + "lastModified": 1785031560, + "narHash": "sha256-OmshNvn2vupOFpYinLUu+1Dnpu4n7Q5N3ggGVNHpkUI=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "0e79af5e3d4dcfcd676ab5ba3f95d2e3352e078c", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nixpkgs.lib", + "type": "github" + } + }, + "nixpkgs-lib_2": { "locked": { "lastModified": 1782614948, "narHash": "sha256-ePjCwr1sNm9NYUqywL7QfK3JnlS015msC+eBu2zKlp8=", @@ -1400,7 +1454,7 @@ }, "nixvim": { "inputs": { - "flake-parts": "flake-parts_3", + "flake-parts": "flake-parts_4", "nixpkgs": "nixpkgs_9", "systems": "systems_4" }, @@ -1443,7 +1497,7 @@ }, "nur": { "inputs": { - "flake-parts": "flake-parts_4", + "flake-parts": "flake-parts_5", "nixpkgs": [ "nixpkgs" ] @@ -1537,6 +1591,7 @@ }, "root": { "inputs": { + "claude-desktop": "claude-desktop", "devshell": "devshell", "disko": "disko", "elephant": "elephant", @@ -1629,7 +1684,7 @@ "base16-helix": "base16-helix", "base16-vim": "base16-vim", "firefox-gnome-theme": "firefox-gnome-theme", - "flake-parts": "flake-parts_5", + "flake-parts": "flake-parts_6", "gnome-shell": "gnome-shell", "nixpkgs": [ "nixpkgs" diff --git a/flake.nix b/flake.nix index 35adc7e..23e4796 100644 --- a/flake.nix +++ b/flake.nix @@ -97,6 +97,9 @@ # musnix.url = "github:musnix/musnix"; # musnix.inputs.nixpkgs.follows = "nixpkgs"; + claude-desktop.url = "github:aaddrick/claude-desktop-debian"; + claude-desktop.inputs.nixpkgs.follows = "nixpkgs"; + stylix.url = "github:nix-community/stylix"; stylix.inputs.nixpkgs.follows = "nixpkgs"; @@ -156,6 +159,7 @@ inputs.nur.overlays.default inputs.niri.overlays.niri # inputs.emacs-overlay.overlay + inputs.claude-desktop.overlays.default # All my own overlays (derivations + modifications) (import ./overlays {inherit inputs nixpkgs pkgs-stable;}) diff --git a/home/homemodules/packages/default.nix b/home/homemodules/packages/default.nix index c11c612..2020e40 100644 --- a/home/homemodules/packages/default.nix +++ b/home/homemodules/packages/default.nix @@ -99,6 +99,7 @@ in { lldb inotify-tools xdotool + gnome-keyring # Hardware/Software info pciutils # lspci @@ -165,6 +166,7 @@ in { tableplus # database explorer # opencode-desktop lmstudio # TODO: Ollama + claude-desktop # Office kdePackages.wacomtablet # For xournalpp/krita