/docs · Start here
The first hour
What to do right after installing.
-
Log in. If you picked the small install, run
ephemeral-setupfirst and choose the full system.ephemeral-setupis also how you change the options you picked later. -
Run
ephemeral-doctorto see that everything is as it should be. It says how to fix anything that isn’t. -
Run
ephemeral-appsand tick the apps you want, if you didn’t pick them during the install. -
Allow what you use. OpenSnitch, if you kept it on, asks the first time a program connects out. If something can’t connect later, check its rules.
-
Using the Proton Pass SSH agent? Run
pass-cli login, then log out and back in. -
Back up the LUKS header to a USB stick, once. Without it, a damaged header loses the whole disk.
shellluks-header-backup /run/media/$USER/<stick>/luks-header.img -
Keep the config in git:
shellcd /persist/etc/nixos && git init && git add -A && git commit -m "my machine"Push it to a private repo.
settings.jsonstays out of git on its own.
Good to know
/is wiped on every boot. Your home folder is kept;ephemeral-doctor keptlists the rest, and Persistence says how to add to it.- Rebuild after any change with
ephemeral-update. passwddoesn’t stick. Change your password withephemeral-passwd.- A rebuild broke something?
ephemeral-update --previousgoes back. See When something breaks. - Check a change builds with
ephemeral-update --checkbefore switching to it, or try it in a VM first withnix run path:/persist/etc/nixos#vm. ephemeral-helplists every command.