Multi-host NixOS configuration for nuclearbombconsole (laptop), nuclearbombwsl (WSL), and nuclearbombsilo (NFS server).
common.nix — shared config (users, shell, kanata, system defaults)
nuclearbombconsole/ — laptop (Intel graphics, KDE Plasma)
nuclearbombwsl/ — WSL instance
nuclearbombsilo/ — NFS server
rb-s # nixos-rebuild switch
rb-b # nixos-rebuild bootEnter sudo and drop into a shell with the tools you need:
sudo su
nix-shell -p gitPartition and format the target drive (lsblk to pick one):
cd /tmp && git clone https://github.com/hiibolt/nixos.git
parted /dev/<drive> -- mklabel gpt
# ESP, swap, root — see hardware-configuration.nix for the expected layout
nixos-generate-config --no-filesystems --root /mntCopy config and install:
rm -rf /mnt/etc/nixos && mv /tmp/nixos /mnt/etc/nixos
nixos-install --root /mnt --flake /mnt/etc/nixos#nuclearbombconsole
rebootAfter first boot:
gh auth login --insecure-storagetailscale up- Log into Vesktop, Spotify, osu!lazer, Librewolf
- Create a new directory at the repo root (e.g.
nuclearbombnew/) - Run
nixos-generate-configon the target and drop the result in ashardware-configuration.nix - Add a
configuration.nixthat imports../common.nixand the hardware config - Add the host to
flake.nix


