23 Commits

Author SHA1 Message Date
unexplrd 6431c515df Update common.nix 2026-05-11 13:52:09 +03:00
unexplrd 6763181b94 Update README.md 2026-04-28 15:47:17 +03:00
unexplrd 4aee7480c7 Refactor flake.nix, add Package suffix to cli package args 2026-04-28 15:47:06 +03:00
unexplrd 937655b8c1 Update README.md 2026-04-28 15:04:32 +03:00
unexplrd cd931c951e Wrap T3 Code apps with optional agent CLI paths
- Split base desktop/server derivations from wrapper layers
- Add optional PATH injection for codex, claudeCode, and opencode
- Update flake inputs and lock entries for nixpkgs/llm-agents
2026-04-28 12:47:38 +03:00
unexplrd 71c3a101dd Add numtide cache 2026-04-28 12:21:18 +03:00
unexplrd a5a063e1d0 Add agent CLI wrappers to T3 Code packages
- Wire llm-agents into the flake
- Expose optional codex, Claude Code, and OpenCode paths in desktop and server wrappers
2026-04-28 11:54:00 +03:00
unexplrd d240f0f742 Add desktop and server shorthands to flake outputs 2026-04-27 12:47:06 +03:00
unexplrd 9e96208724 Split runtime node_modules into reusable layers
- Add shared installFlags support to the common Bun node_modules builder
- Factor base and desktop overlay node_modules derivations for reuse
- Reuse the new runtime node_modules outputs in desktop and server builds
2026-04-27 12:45:00 +03:00
unexplrd 3fbafbc0ea Install desktop entry via substituteAll in Nix derivation
- Generate `t3code.desktop` before installing it
- Simplify the desktop file install step
2026-04-25 13:20:48 +03:00
unexplrd 58048820dc Create applications directory before installing desktop file
- Ensure `$out/share/applications` exists before `substituteAll`
- Fix desktop entry installation in the Nix package
2026-04-25 13:13:09 +03:00
unexplrd 87f0014608 Install T3 Code desktop launcher
- Generate the .desktop file from a template during install
- Remove the inline desktop item definition
2026-04-25 13:09:49 +03:00
unexplrd a8bcf387ba Inline desktop item with absolute t3code exec path
- Generate the desktop entry inside the derivation
- Point Exec at the installed binary via `${placeholder "out"}`
2026-04-25 12:54:48 +03:00
unexplrd d13dbbaedd Rename package directories to match t3code outputs
- Move server and desktop Nix packages under `packages/t3code-*`
- Update flake outputs and README references to the new names
2026-04-25 12:49:38 +03:00
unexplrd 0cf92db43b Move package scripts into packages tree
- relocate Bun normalization helpers under `packages/scripts`
- update shared package build logic to use the new paths
- remove obsolete top-level package wrappers
2026-04-25 12:20:35 +03:00
unexplrd 94864cb5e4 Add reproducible Bun packaging for desktop and server
- Add shared Nix node-modules derivation and Bun normalization scripts
- Package the desktop and server apps from the normalized install tree
2026-04-24 23:26:05 +03:00
unexplrd 575ade4b81 Switch Bun builds to copyfile backend
- Use `--backend=copyfile` during `bun install`
- Copy `node_modules` with symlink preservation via `cp -LR`
2026-04-24 20:36:51 +03:00
unexplrd bdc7d14c6d Document flake outputs and usage
- Describe exported packages, apps, and checks
- Add build, run, and flake inspection examples
2026-04-24 20:25:33 +03:00
unexplrd 23177e107e Use lib.getExe for app outputs
- Switch flake app entries to `lib.getExe`
- Fix server package metadata field names
2026-04-24 20:23:07 +03:00
unexplrd 908ca7a459 Fix the desktop app entrypoint
- Point the flake app at the `t3code` binary
- Keep `default` mapped to `t3code-desktop`
2026-04-24 20:21:54 +03:00
unexplrd f31880051d Make desktop the default flake package
- Export `t3code-desktop` on all systems
- Switch `default` package and app to the desktop build
- Keep server package and app available
2026-04-24 20:19:01 +03:00
unexplrd 21a137680a Refactor server and desktop Nix packaging
- Move shared Node module setup into `packages/common.nix`
- Rename package entrypoints under `packages/server` and `packages/desktop`
- Update flake outputs to expose `t3code-server` as the default
2026-04-24 20:10:05 +03:00
unexplrd f686622bc4 Initial commit 2026-04-24 19:55:33 +03:00