Timo Prüße

timo@develop:~/machine_setup$

RUN · tool

Rebuild from a config

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.

Source on GitHub ↗

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.

Point it at a config

The YAML is the real product: packages, repos, link rules. Start small, run it once, then grow the file when your setup settles.

Let it run

After a wipe, on a new machine, or whenever you want a known-good baseline again. machine_setup just executes the plan.

More in the README ↗