- Download NixOS ISO
-
Use GUI installer
-
Clone repo into
~/dev/
git clone https://github.com/thled/nix-config.git
-
Link configuration
rm -rf /etc/nixos sudo ln -s ~/dev/nix-config /etc/nixos
-
Deploy configuration
sudo nixos-rebuild switch
-
Reboot
reboot
-
Change initial password (
123
)passwd
-
Configure wifi
nmcli device wifi connect <SSID> --ask
- Sync Firefox config and addons by logging in.
- Add SSH keys to
~/.ssh/
. - Create
~/dev
and~/work
folder for personal and work related projects, respectively. - Create
~/screenshots
folder for taking screenshots with Win+s. - Connect bluetooth devices (e.g. headset) with
bluetoothctl
. - Clone Obsidian Vault
git clone git@github.com:thled/references.git
into~/dev/references
. - Put OpenVPN configuration for office into
~/office.ovpn
. - Put encryption key for atuin into
~/.atuin-key
. - Put licence key for intelephense into
~/intelephense/licence.txt
. - Configure k8s in
~/.kube/config
.
- Start terminal with Win+Return.
- Start any application with Win+p.
- Use VPN with
sudo systemctl start openvpn-officeVPN.service
. - Manage NixOS configuration in
~/dev/nix-config
. - Update with
just update
. - Apply updates with
just build
.