dotfiles/provision/nixos
2023-10-07 02:18:36 -07:00
..
hosts Update config for changes to modules from Torus 2023-10-07 02:18:36 -07:00
lib add single gpu-passthru files 2023-07-30 08:33:11 -07:00
modules Update config for changes to modules from Torus 2023-10-07 02:18:36 -07:00
overlays add advcpmv 2023-08-04 21:15:34 -07:00
pkgs before remove vfio 2023-08-05 11:38:27 -07:00
additional-setup.md add notes.nix 2023-09-17 17:04:49 -07:00
flake.lock update for initial test of bulwark 2023-08-21 21:10:50 -07:00
flake.nix steamui doesn't work in virtmanager :( 2023-08-21 22:44:19 -07:00
readme.md move flake 2023-07-23 14:34:39 -07:00

Provision Nixos

*NixOS was a mistake.*

Set of configs files to setup NixOS.

Usage

  1. Install NixOS with this guide. Use the following paritions and btrfs subvolumes:

    Name Type Mount Point Size
    EFI vfat /boot 512MB
    root btrfs / rest of disk
    home btrfs /home subvol
    nix btrfs /nix subvol
    persist btrfs /persist subvol
    log btrfs /var/log subvol
  2. Run the following commands:

    nix-shell -p vim git
    git clone https://github.com/starr-dusT/dotfiles ~/.local/share/chezmoi 
    

    Move the installer created hardware.nix to dotfiles.

    Copy .chezmoidata.yaml.example to .chezmoidata.yaml and edit with desired settings then run the following commands:

    nixos-update # Assuming hostname is same as flake name
    

Perform additional setup found in additional-setup

Update

nixos-update command is aliased assuming the flake is named the same at the hostname of the machine.