feat: remove exept opencode and lmstudio
This commit is contained in:
parent
dd06e6fecd
commit
79ca596b55
3 changed files with 9 additions and 155 deletions
94
flake.lock
generated
94
flake.lock
generated
|
|
@ -1,46 +1,5 @@
|
||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"claude-code-overlay": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1775626290,
|
|
||||||
"narHash": "sha256-c17srKrWXdCd884osWV2qlbxk8pcq5yyG9oOLNYIWtA=",
|
|
||||||
"owner": "ryoppippi",
|
|
||||||
"repo": "claude-code-overlay",
|
|
||||||
"rev": "48385cee5ac0d160a08749f7cf2e177c9d716631",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "ryoppippi",
|
|
||||||
"repo": "claude-code-overlay",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"codex-cli-nix": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-utils": "flake-utils",
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1774977969,
|
|
||||||
"narHash": "sha256-MbCh0ayUhnP8Z/83tTPR9iTzNxQkfleedmlcgsHh1LA=",
|
|
||||||
"owner": "sadjow",
|
|
||||||
"repo": "codex-cli-nix",
|
|
||||||
"rev": "8be597476146c75f440708f9a7ad50ae489641c4",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "sadjow",
|
|
||||||
"repo": "codex-cli-nix",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-parts": {
|
"flake-parts": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": [
|
"nixpkgs-lib": [
|
||||||
|
|
@ -62,24 +21,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils": {
|
|
||||||
"inputs": {
|
|
||||||
"systems": "systems"
|
|
||||||
},
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
|
@ -87,11 +28,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1775661044,
|
"lastModified": 1775779786,
|
||||||
"narHash": "sha256-HlvLj+wE5ELaU+u2cY2nBFUJHdrob1V7qydk9lBx7oE=",
|
"narHash": "sha256-rNdhnAdIKg0IpFwLCy6lVc+amSHRXWp4DMtQKsB1bGw=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "4ac0a4fd1537325d769377d574dccd10b97c28a2",
|
"rev": "0eddb2cc1abc5692935308c5efb4035c023bddc7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -180,11 +121,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1775662057,
|
"lastModified": 1775776296,
|
||||||
"narHash": "sha256-LG6dmWDFupuAkMjQDGuFB9uHjI26sI5n2GkKWqQ1YvQ=",
|
"narHash": "sha256-hdiH0ZCM+5OBvjy/lhVhsi/OdatIVb3c2oPykToi7sw=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "NUR",
|
"repo": "NUR",
|
||||||
"rev": "3e23e182935bb987359a84b98e2f9785672da019",
|
"rev": "3b4718913a3b8e6e7d3a0e4e455dadf3e0f6c4f8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -195,8 +136,6 @@
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"claude-code-overlay": "claude-code-overlay",
|
|
||||||
"codex-cli-nix": "codex-cli-nix",
|
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"nix-index-database": "nix-index-database",
|
"nix-index-database": "nix-index-database",
|
||||||
"nixos-hardware": "nixos-hardware",
|
"nixos-hardware": "nixos-hardware",
|
||||||
|
|
@ -205,21 +144,6 @@
|
||||||
"zen-browser": "zen-browser"
|
"zen-browser": "zen-browser"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"systems": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1681028828,
|
|
||||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default",
|
|
||||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"zen-browser": {
|
"zen-browser": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"home-manager": "home-manager_2",
|
"home-manager": "home-manager_2",
|
||||||
|
|
@ -228,11 +152,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1775649431,
|
"lastModified": 1775744672,
|
||||||
"narHash": "sha256-GhXOFE81wmiiyK7uS16z5uQuTz6zCbPYY878vfNWhJQ=",
|
"narHash": "sha256-Qg3Wnn3WYiiii35CE9kE+XX4ooSFzupAnGC1/NjI5C8=",
|
||||||
"owner": "0xc000022070",
|
"owner": "0xc000022070",
|
||||||
"repo": "zen-browser-flake",
|
"repo": "zen-browser-flake",
|
||||||
"rev": "80e0b30183ad7608a1ecb80656cc42e3b6c8b06f",
|
"rev": "14a238beb0621977e9bf04cba68919d5650deea9",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
53
flake.nix
53
flake.nix
|
|
@ -18,14 +18,6 @@
|
||||||
url = "github:nix-community/NUR";
|
url = "github:nix-community/NUR";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
claude-code-overlay = {
|
|
||||||
url = "github:ryoppippi/claude-code-overlay";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
codex-cli-nix = {
|
|
||||||
url = "github:sadjow/codex-cli-nix";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
|
|
@ -36,50 +28,6 @@
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
packages.x86_64-linux =
|
|
||||||
let
|
|
||||||
pkgs = nixpkgs.legacyPackages.x86_64-linux;
|
|
||||||
t3Version = "0.0.15";
|
|
||||||
t3App = pkgs.appimageTools.wrapType2 rec {
|
|
||||||
pname = "t3";
|
|
||||||
version = t3Version;
|
|
||||||
|
|
||||||
src = pkgs.fetchurl {
|
|
||||||
url = "https://github.com/pingdotgg/t3code/releases/download/v${version}/T3-Code-${version}-x86_64.AppImage";
|
|
||||||
hash = "sha256:67ccbb4961f9e7e642edc469828d1c746dbbdeb6c38854b7a5742ddeea7bb038";
|
|
||||||
};
|
|
||||||
|
|
||||||
extraPkgs = pkgs: [ pkgs.xdg-utils ];
|
|
||||||
};
|
|
||||||
t3Icon = pkgs.fetchurl {
|
|
||||||
url = "https://raw.githubusercontent.com/pingdotgg/t3code/v${t3Version}/apps/desktop/resources/icon.png";
|
|
||||||
hash = "sha256-rXMAXnje7dOKxoqQ/G16Ohub9A54IPhhlv9x1/aKcvw=";
|
|
||||||
};
|
|
||||||
t3Desktop = pkgs.makeDesktopItem {
|
|
||||||
name = "t3-code";
|
|
||||||
desktopName = "T3 Code";
|
|
||||||
genericName = "AI Coding Assistant";
|
|
||||||
exec = "t3 %U";
|
|
||||||
icon = "${t3Icon}";
|
|
||||||
terminal = false;
|
|
||||||
categories = [
|
|
||||||
"Development"
|
|
||||||
"IDE"
|
|
||||||
];
|
|
||||||
startupNotify = true;
|
|
||||||
comment = "Launch T3 Code from the GitHub release AppImage";
|
|
||||||
};
|
|
||||||
in
|
|
||||||
{
|
|
||||||
t3code = pkgs.symlinkJoin {
|
|
||||||
name = "t3code-${t3Version}";
|
|
||||||
paths = [
|
|
||||||
t3App
|
|
||||||
t3Desktop
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt;
|
formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt;
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
framework = nixpkgs.lib.nixosSystem {
|
framework = nixpkgs.lib.nixosSystem {
|
||||||
|
|
@ -99,7 +47,6 @@
|
||||||
{
|
{
|
||||||
nixpkgs.overlays = [
|
nixpkgs.overlays = [
|
||||||
inputs.nur.overlays.default
|
inputs.nur.overlays.default
|
||||||
inputs.claude-code-overlay.overlays.default
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
|
||||||
17
home.nix
17
home.nix
|
|
@ -349,12 +349,9 @@ in
|
||||||
# CLI
|
# CLI
|
||||||
bat
|
bat
|
||||||
ffmpeg-full
|
ffmpeg-full
|
||||||
claude-code
|
|
||||||
opencode
|
opencode
|
||||||
inputs.self.packages.${pkgs.stdenv.hostPlatform.system}.t3code
|
|
||||||
zellijNewTabZoxide
|
zellijNewTabZoxide
|
||||||
zellijSyncTabName
|
zellijSyncTabName
|
||||||
inputs.codex-cli-nix.packages.${pkgs.stdenv.hostPlatform.system}.default
|
|
||||||
fd
|
fd
|
||||||
btop
|
btop
|
||||||
fastfetch
|
fastfetch
|
||||||
|
|
@ -566,7 +563,6 @@ in
|
||||||
"dr" = "direnv reload";
|
"dr" = "direnv reload";
|
||||||
"da" = "direnv allow";
|
"da" = "direnv allow";
|
||||||
"nfu" = "nix flake update";
|
"nfu" = "nix flake update";
|
||||||
"c" = "claude";
|
|
||||||
"o" =
|
"o" =
|
||||||
"OPENCODE_PERMISSION='{\"*\":\"allow\",\"external_directory\":\"allow\",\"doom_loop\":\"allow\"}' opencode";
|
"OPENCODE_PERMISSION='{\"*\":\"allow\",\"external_directory\":\"allow\",\"doom_loop\":\"allow\"}' opencode";
|
||||||
"os" = "opencode";
|
"os" = "opencode";
|
||||||
|
|
@ -834,19 +830,6 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
home.file.".claude/settings.json".text = builtins.toJSON {
|
|
||||||
allowedTools = [
|
|
||||||
"Read"
|
|
||||||
"Glob"
|
|
||||||
"Grep"
|
|
||||||
"Write"
|
|
||||||
"Edit"
|
|
||||||
"Agent"
|
|
||||||
"WebFetch"
|
|
||||||
"WebSearch"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
home.file.".config/opencode/opencode.json".text = builtins.toJSON {
|
home.file.".config/opencode/opencode.json".text = builtins.toJSON {
|
||||||
"$schema" = "https://opencode.ai/config.json";
|
"$schema" = "https://opencode.ai/config.json";
|
||||||
mcp = {
|
mcp = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue