Skip to content
humiruPublic

About

Nix packages for T3 Code (server and desktop), auto-updated from upstream releases

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

18 Commits

Folders and files

Repository files navigation

t3-nix

Nix packages for T3 Code, repackaged from the binaries upstream attaches to each stable release. A scheduled workflow follows new releases hourly, so nix flake update on the consumer side is the whole upgrade.

Package Binary Upstream artifact
t3code-server t3 t3-<version>-linux-x64.tar.gz
t3code-desktop t3code-desktop T3-Code-<version>-x86_64.AppImage

Only x86_64-linux.

Use

{
  inputs.t3-nix = {
    url = "github:humiru/t3-nix";
    inputs.nixpkgs.follows = "nixpkgs";
  };
}
{
  nixpkgs.overlays = [inputs.t3-nix.overlays.default];
  environment.systemPackages = [pkgs.t3code-server pkgs.t3code-desktop];
}

Or try it directly:

nix run github:humiru/t3-nix#t3code-server -- serve
nix run github:humiru/t3-nix#t3code-desktop

The server's headless browser (HTML previews, browser tabs) is packaged too: t3 links it into ~/.t3/tools on start instead of letting the server download a copy that cannot run on NixOS.

The server finds provider CLIs (claude, codex) and git on PATH; the package does not bundle them.

Updates

.github/workflows/update.yml runs hourly: it points sources.json at the latest stable release, runs nix flake check, and pushes the bump only if the check passes. To do the same by hand:

scripts/update.sh          # latest stable
scripts/update.sh 0.0.45   # exact version
nix flake check -L

License

The packaging in this repository is MIT. T3 Code itself is MIT-licensed by its authors; the binaries are theirs, fetched unmodified from upstream releases.

About

Nix packages for T3 Code (server and desktop), auto-updated from upstream releases

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages