Repository navigation
Direction
This page is the one place a promise is allowed. Planned work is marked not implemented, with its issue; what has landed is listed as shipped. The issue is the source of truth for both.
The principle behind the list: one file or one command per step, and the offline paths need no account. A setup tool that requires a server to hand a file to the machine next to it is solving the wrong problem.
-
Offline template bundles β
eznit template export <id> -o setup.eznitwrites a template and its files to one JSON file, andeznit template apply --from-file setup.eznitwrites it on a machine with no server and no account (#184, v0.14.0). The same path rules and limits are checked on read, and values are asked locally. -
Crower packs β
eznit command export --crower pack.tomlandeznit command import --crower pack.tomlmove the command library between eznit and crower (#185, v0.15.0). A script maps toExec;Stepswin on import, as they do in crower. Aliases, env, shell, cwd and timeout are reported and not kept; binary commands cannot be exported. -
macOS archives β
darwin/amd64anddarwin/arm64archives were published and verified as Mach-O, cross-compiled on Linux (#187, v0.17.0). No gate runs them on a Mac. -
Shell starters β
eznit template init --kind bash|zsh|fish|powershellwritesshell/bashrc.sh,shell/zshrc.sh,shell/config.fishorshell/profile.ps1: commented snippets you source yourself (#186, v0.16.0). Templates can still carry any shell file, starter or not. -
eznit template initwrites a starter with no server and no account. - The command library keeps a script once and pulls it into templates by id.
- GitHub, GitLab and Bitbucket tokens on your machine list and clone repositories (#188, v0.18.0); a token never reaches the API.
- A git-host token stays on the CLI machine, one config key per host.
No issue yet β the most work of anything here.
cthrone pairs two devices with no account and no server. The plan is to send a template bundle over it, so a second machine (a laptop, a tablet, a machine on the same network) receives a setup without either side running eznit's API.
If a feature on this page would change how you use eznit today, open the issue and say so β the plan is a direction, not a schedule.