Terminal IDE,
ready to go
A curated terminal development environment. Neovim, Zellij, Lazygit, and 50+ tools pre-configured with Tokyo Night theming across everything.
1func Deploy(app string) error {
2img, err := build.Run(app)
3if err != nil { return err }
4// zero-downtime swap
5return caddy.Route(img)
6}
$ go test ./...
ok deploy 0.41s
ok caddy 0.12s
47 passed
lazygit — main
M deploy.go
A caddy.go
2 staged
macOS, Linux, WSL
A complete environment in one install
Editor, multiplexer, git UI, file manager, and the modern CLI toolbox — themed and configured together.
Neovim
50+ language servers, autocompletion, formatting, debugging, and testing. Kickstart-based, fully extensible.
Zellij
Modern terminal multiplexer. Panes, tabs, layouts, and session management with a clean keybind system.
Lazygit
Terminal UI for git. Stage, commit, push, rebase, and resolve conflicts without leaving the terminal.
Yazi file manager
Blazing-fast terminal file manager with image previews, batch operations, and Neovim integration.
Modern CLI
bat, eza, delta, fzf, ripgrep, fd, zoxide, starship. Drop-in replacements configured out of the box.
API & DB clients
atac for in-terminal API requests, hurl for HTTP-as-code in CI, lazysql for browsing and querying Postgres/MySQL/SQLite.
One command install
Homebrew or shell script. macOS, Linux, and WSL. No manual configuration required.
Built with
trmnl curates and configures open source tools — it does not reimplement them. Full credit goes to the authors of every project it bundles or depends on. The Neovim config is derived from kickstart.nvim. See the complete credits and licenses.
Get started
Install in under a minute. Run trmnl doctor to verify everything landed.