Go to file
2023-08-02 20:20:31 -07:00
configuration Created configuration directory for system configuration files, home-manager directory for home configuration files, renamed config directory to rc to reduce confusion with new configuration directory, edited directory paths to reflect changes, and lastly (phew) created configuration files for all hosts, cli hosts, gui hosts, and gaming hosts. Built system with changes, but didn't switch. 2023-08-02 20:20:31 -07:00
home-manager Created configuration directory for system configuration files, home-manager directory for home configuration files, renamed config directory to rc to reduce confusion with new configuration directory, edited directory paths to reflect changes, and lastly (phew) created configuration files for all hosts, cli hosts, gui hosts, and gaming hosts. Built system with changes, but didn't switch. 2023-08-02 20:20:31 -07:00
hosts Created configuration directory for system configuration files, home-manager directory for home configuration files, renamed config directory to rc to reduce confusion with new configuration directory, edited directory paths to reflect changes, and lastly (phew) created configuration files for all hosts, cli hosts, gui hosts, and gaming hosts. Built system with changes, but didn't switch. 2023-08-02 20:20:31 -07:00
patches Initial commit 2023-07-30 21:21:32 -07:00
rc Created configuration directory for system configuration files, home-manager directory for home configuration files, renamed config directory to rc to reduce confusion with new configuration directory, edited directory paths to reflect changes, and lastly (phew) created configuration files for all hosts, cli hosts, gui hosts, and gaming hosts. Built system with changes, but didn't switch. 2023-08-02 20:20:31 -07:00
flake.lock Switched to NixOS unstable branch 2023-08-02 07:10:29 -07:00
flake.nix Switched to NixOS unstable branch 2023-08-02 07:10:29 -07:00
log Created configuration directory for system configuration files, home-manager directory for home configuration files, renamed config directory to rc to reduce confusion with new configuration directory, edited directory paths to reflect changes, and lastly (phew) created configuration files for all hosts, cli hosts, gui hosts, and gaming hosts. Built system with changes, but didn't switch. 2023-08-02 20:20:31 -07:00
README.md Switched to NixOS unstable branch 2023-08-02 07:10:29 -07:00

iiogama's Personal NixOS/Home-Manager Configuration

How to build existing system with flake

cd <build repo>
sudo nixos-rebuild switch --flake ".#<hostname>"

How to install new system with flake

  1. Boot into live NixOS disk and run the following commands:
sudo su
nix-env -iA nixos.git
git clone <repo url> /mnt/etc/nixos
nixos-install --flake ".#<host>"
  1. Reboot machine, log in, and run the following commands:
sudo rm -r /etc/nixos/configuration.nix
  1. Move build to desired location.

Nix commands to remember

nix flake update
nix run nixpkgs#<package>

Resources

Todo

  • Create additional host configurations
  • Implement the Impermanence module
  • Create specific software installations (i.e. gui, gaming, kali-collection, etc)
  • Implement Agenix or Sopsnix
  • Implement Stylix
  • Implement MicroVM.nix