Skip to content

M0NsTeRRR/nixos-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Install

  1. Flash NixOS ISO Image to an USB stick

  2. Boot into it

  3. Setup wifi (if needed)

    1. Start wpa_supplicant > systemctl start wpa_supplicant
    2. Enable a wireless network > wpa_cli
      add_network 0
      set_network 0 ssid "SSID"
      set_netwwork 0 psk "PSK"
      set_network 0 key_mgmt WPA-PSK
      enable_network 0
      
  4. Partition the system

    sudo nix --experimental-features 'nix-command flakes' run github:nix-community/disko -- --mode disko --flake github:m0nsterrr/nixos-home#<hostname>
  5. Generate a hardware-configuration.nix

    sudo nixos-generate-config --root /mnt
  6. Build the system

    sudo nixos-install
  7. Reboot (be sure to turn off secureboot as it's not configured yet but in setup mode to be able to enroll key)

  8. Login with the root account and fetch the flake template

    nix --experimental-features 'nix-command flakes' flake new -t github:m0nsterrr/nixos-home ./nixos-home && cd nixos-home
  9. Follow Lanzaboot quickstart
    If sbctl is not available in the current context you can do nix-shell -p sbctl --run "sbctl create-keys"

  10. Update nixos config as needed

    nixos-rebuild switch --flake '.#<hostname>'
  11. Reboot and enable secure boot

  12. GG 🥳

Update

If you need to update the configuration at anytime.

sudo nixos-rebuild switch --flake github:m0nsterrr/nixos-home#<hostname>

About

My NixOS home configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published