• NostraDavid
    link
    fedilink
    5
    edit-2
    2 days ago

    If you’re a programmer: NixOS.

    Define your OS config, which programs to install, and dotfiles in one repo. Install a fresh OS, pull in the repo (nix-shell -p git, because NixOS doesn’t come with git >_> ) and run the command to install the whole thing (sudo nixos-rebuild switch --flake .#wodan for me. wodan is just the name of a config - I have multiple all combines into one repo, so I can share configuration between machines).

    Took me 17 minutes to set up my laptop exactly the same as my Desktop. Same configuration, applications, and OS settings. It’s so fucking nice.

    With Windows, that used to take 2 days to download and install everything manually.

    Only downside: You’ll need to learn Nix-the-language, nix-the-os, and nix-the-terminal-program, which took about a month of deeply digging into the Vimjoyer and LibrePhoenix channels.