######### nixOS quick install notes #########
            
            $ sudo -i
            
            ######### make partitions #########
            ######### for GPT #########
            
            # lsblk
            # cfdisk /dev/sdX
              * gpt for UEFI
              * enter > 1G > Type EFI System
              * new > 4G > swap type
              * new > use rest of disk for root
              * write
            # mkfs.ext4 -L nixos /dev/sda3 (root)
            # mkswap -L /dev/sda2 (swap)
            # mkfs.fat -F 32 -n boot /dev/sda1 (boot)
            # mount /dev/sda3 /mnt
            # mount --mkdir /dev/sda1 /mnt/boot
            # swapon /dev/sda2
            # mount -t efivarfs efivarfs /sys/firmaware/efi/efivars

            ######### for MBR #########
            # parted /dev/sda -- mklable msdos
            # parted /dev/sda -- mkpart primary 1MB -2GB
            # parted /dev/sda -- set 1 boot on
            # parted /dev/sda -- mkpart primary linux-swap -2GB 100%
            
            ######### generate config #########
            
            # nixos-generate-config --root /mnt
            # vim /mnt/etc/nixos/configuration.nix
              * refer to guide for base configuration settings
              * add this xserver entry
                services.xserver = {
                  enable = true;
                  windowmanager.qtile.enable = true;
                };
            # nixos-install
              * you will be prompted to change the root password
            # nixos-enter --root /mnt -c 'passwd username'
            # reboot
            
            ######### post install #########
            
            * edit /etc/nixos/configuration.nix
            # nixos-rebuild switch