Personal-use NixOS configuration
1Personal-use NixOS configuration files.
2
3### Structure
4- `lib`: Helper functions
5
6### System Configuration
7- `config`: Package and system module configuration
8- `hardware`: Specialized hardware configuration
9- `homes`: User-owned home-manager directories
10- `hosts`: Machine configuration
11 - `config`: Machine-specific package configuration
12 - `users`: Machine-owned users on the machine
13 - `homes`: User-owned home-manager configurations
14- `users`: Machine-owned common user configuration
15
16### Packages
17- `modules`: NixOS modules
18- `packages`: Nix packages
19- `tests`: Nix package tests
20
21### Hosts
22- `encryption`: My primary desktop PC
23- `decryption`: My primary laptop
24- `index`: Media and storage server
25- `prospect`: Shared media and gaming PC
26
27### Useful resources
28- [Disko Quickstart](https://github.com/nix-community/disko/blob/master/docs/quickstart.md)
29- `sudo nixos-install --no-root-passwd --flake github:encode42/nixos#host`
30- don't forget to set password! `sudo nixos-enter -c "passwd user"`