Commit 25f42b7e798e
Changed files (4)
home/common/dev/ai.nix
@@ -1,10 +1,16 @@
-{ lib, pkgs, ... }:
+{
+ lib,
+ pkgs,
+ inputs,
+ ...
+}:
{
home.packages = with pkgs; [
aichat
aider-chat
goose-cli
gemini-cli
+ claude-code
llm
# openai-whisper
whisper-cpp
@@ -14,6 +20,8 @@
# editors
zed-editor
code-cursor
+ cursor-cli
+ # inputs.code-cursor-nix.packages.x86_64-linux.cursor
# mcp-servers
github-mcp-server
amp
systems/default.nix
@@ -33,6 +33,7 @@
inputs.chapeau-rouge.overlays.openshift
inputs.chick-group.overlays.default
inputs.agenix.overlays.default
+ inputs.claude-code.overlays.default
# Migrate to "modifications"
(_: prev: {
flake.lock
@@ -129,6 +129,48 @@
"type": "github"
}
},
+ "claude-code": {
+ "inputs": {
+ "flake-utils": "flake-utils",
+ "nixpkgs": [
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1759285846,
+ "narHash": "sha256-+vm2LR3c38rjy+nZMtmxjJEsItH5coIqa1mHjSnIB8M=",
+ "owner": "sadjow",
+ "repo": "claude-code-nix",
+ "rev": "b9319f237678d50c5d90e9e9769bfc228eff175d",
+ "type": "github"
+ },
+ "original": {
+ "owner": "sadjow",
+ "repo": "claude-code-nix",
+ "type": "github"
+ }
+ },
+ "code-cursor-nix": {
+ "inputs": {
+ "flake-utils": "flake-utils_2",
+ "nixpkgs": [
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1759313330,
+ "narHash": "sha256-C6c17y9cgr4g+nogRIxtb1HiXMPe7Oh0+YopvxgY3zU=",
+ "owner": "jacopone",
+ "repo": "code-cursor-nix",
+ "rev": "201b28600e35fe5b828fc7bac3d9d28e57b964ef",
+ "type": "github"
+ },
+ "original": {
+ "owner": "jacopone",
+ "repo": "code-cursor-nix",
+ "type": "github"
+ }
+ },
"crane": {
"locked": {
"lastModified": 1754269165,
@@ -394,6 +436,42 @@
"type": "github"
}
},
+ "flake-utils": {
+ "inputs": {
+ "systems": "systems_3"
+ },
+ "locked": {
+ "lastModified": 1731533236,
+ "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
+ "type": "github"
+ },
+ "original": {
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "type": "github"
+ }
+ },
+ "flake-utils_2": {
+ "inputs": {
+ "systems": "systems_4"
+ },
+ "locked": {
+ "lastModified": 1731533236,
+ "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
+ "type": "github"
+ },
+ "original": {
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "type": "github"
+ }
+ },
"gitignore": {
"inputs": {
"nixpkgs": [
@@ -1008,6 +1086,8 @@
"buildkit-tekton": "buildkit-tekton",
"chapeau-rouge": "chapeau-rouge",
"chick-group": "chick-group",
+ "claude-code": "claude-code",
+ "code-cursor-nix": "code-cursor-nix",
"dagger": "dagger",
"disko": "disko",
"emacs-overlay": "emacs-overlay",
@@ -1098,6 +1178,36 @@
"type": "github"
}
},
+ "systems_3": {
+ "locked": {
+ "lastModified": 1681028828,
+ "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+ "owner": "nix-systems",
+ "repo": "default",
+ "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-systems",
+ "repo": "default",
+ "type": "github"
+ }
+ },
+ "systems_4": {
+ "locked": {
+ "lastModified": 1681028828,
+ "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+ "owner": "nix-systems",
+ "repo": "default",
+ "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-systems",
+ "repo": "default",
+ "type": "github"
+ }
+ },
"xwayland-satellite-stable": {
"flake": false,
"locked": {
flake.nix
@@ -385,5 +385,11 @@
nix-github-actions.inputs.nixpkgs.follows = "nixpkgs";
nixos-raspberrypi.url = "github:nvmd/nixos-raspberrypi/main";
+
+ code-cursor-nix.url = "github:jacopone/code-cursor-nix";
+ code-cursor-nix.inputs.nixpkgs.follows = "nixpkgs";
+
+ claude-code.url = "github:sadjow/claude-code-nix";
+ claude-code.inputs.nixpkgs.follows = "nixpkgs";
};
}