My personal bootstrap process
June 7, 2026 ยท View on GitHub
Radicle: https://radicle.thalheim.io/nodes/radicle.thalheim.io/rad:z2dqRKkK5yu89w3CMX2dVsYrRwvFk
Gitea mirror: https://git.thalheim.io/Mic92/dotfiles
For bootstrapping on legacy operating systems
Bootstrap dotfiles when having nix
nix --extra-experimental-features 'nix-command flakes' --accept-flake-config run github:Mic92/dotfiles
If the machine hits GitHub API rate limits (shared/corporate IPs), pass a token
along (here taken from the gh CLI):
nix --extra-experimental-features 'nix-command flakes' --accept-flake-config --access-tokens "github.com=$(gh auth token)" run github:Mic92/dotfiles
Bootstrap homeshick without nix
$ nix-shell -p git
nix-shell> git clone --depth=1 https://github.com/Mic92/homeshick.git $HOME/.homesick/repos/homeshick
nix-shell> alias homeshick="$HOME/.homesick/repos/homeshick/bin/homeshick"
nix-shell> homeshick clone https://github.com/Mic92/dotfiles.git
Bootstrap single user nix:
$ install -d -m755 -o joerg -g joerg /nix
$ curl https://nixos.org/nix/install | sh
Bootstrap multi-user nix:
$ curl https://nixos.org/nix/install -o install
$ sh ./install --daemon
Bootstrap home-manager
$ hm switch
Use my nvim configuration as a standalone without installing dotfiles
$ nix run 'github:Mic92/dotfiles#nvim'
Need help with nix?
Drop me an email at joerg@thalheim.io to book consultation on Nix/NixOS/DevOps related topics