My flake files which I use to manage my local and remote machines https://git.disroot.org/Zonsopkomst/flake
Go to file
Zonsopkomst a00e9dfb44 TODO 2023-01-31 09:08:19 -06:00
common added TODO folder 2023-01-25 07:22:38 -06:00
hosts/home Testing 2023-01-30 20:08:28 -06:00
reference TODO 2023-01-31 09:08:19 -06:00
users Spelling, Nix Version 2023-01-30 20:23:04 -06:00
.directory Cleaned and compartmentalized files & hierarchy 2023-01-18 16:53:08 -06:00
LICENSE.md Added 2023-01-31 09:02:24 -06:00
README.md Fixed Readme.md 2023-01-27 10:29:19 -06:00
flake.lock added waydroid 2023-01-22 17:56:27 -06:00
flake.nix Spelling, Nix Version 2023-01-30 20:23:04 -06:00

README.md

My NixOS Configuraton File

This is my NixOS with home-manager config structure using nix flakes

Current Desktop Screenshot

Gnome

Highlights:

  • Multiple NixOS configurations: desktop, laptop, and server (#TODO)

Structure

  • flake.nix: Declare hosts and home configurations
  • hosts: NixOS Configurations using nixos-rebuild --flake .#
  • common: Shared configurations

Machines

Hostname Model Type RAM Processor Main Use
frija Acer Aspire 3 Laptop ??GB ?? Testing

How to

  1. Install NixOS on a Machine. I use the default Gnome installer from xxxxxxxxxxx.
  2. Copy the configuration.nix and hardware-configuration.nix files from the /etc/nixos directory
  3. Create a hosts directory on git for the new machine