Install the binary
Copy the command below. It puts the binary somewhere your shell can find it. Then you pass a config. Mine lives in the dotfiles repo.
timo@develop:~/machine_setup$
RUN · tool
For the day after a wipe, or the first hour on a new laptop. Point it at a config and it installs packages, clones repos, and wires up the links.
machine_setup
I got tired of rebuilding the same machine by hand. So I wrote a CLI that reads a config and does the boring parts: install this, clone that, link those files.
Nothing flashy. Empty disk in, working setup out, as long as the config is honest.
Get the binary
curl -fsSL https://raw.githubusercontent.com/timopruesse/machine_setup/main/install/install.sh | sh Then pass it a config. Mine is in the dotfiles repo.
Copy the command below. It puts the binary somewhere your shell can find it. Then you pass a config. Mine lives in the dotfiles repo.
The YAML is the real product: packages, repos, link rules. Start small, run it once, then grow the file when your setup settles.
After a wipe, on a new machine, or whenever you want a known-good baseline again. machine_setup just executes the plan.