Closed different-name closed 2 months ago
I think it's harder to read so I'll close this for now, but it would be good to have some kind of overview
nix-files
├── readme.md # You are here
├── assets # Media files
├── flake.nix
├── pkgs # Package definitions
│
├── home # Home level configuration
│ ├── global # Home configurations used on all hosts
│ │ ├── persistence.nix # Files / directories to persist
│ │ ├── programs # Programs, games, media, etc
│ │ ├── services # Services
│ │ └── terminal # Terminal programs, shells, emulators, etc
│ │
│ ├── hosts # Host specific home configuration
│ │ ├── lithium.nix # Steam Deck
│ │ ├── potassium.nix # Laptop
│ │ └── sodium.nix # Desktop
│ │
├── modules # NixOS modules
│ └── nix-files # Module containing functional code
│
└── system # System level configuration
├── hosts
│ └── <host>
│ ├── default.nix # Host specific configuration file
│ ├── disk-configuration.nix # Declarative partitions & file systems using disko
│ └── hardware-configuration.nix
│
├── global # Configurations used on all hosts
│ ├── core # Core configurations, including boot, security, users
│ ├── hardware # Controls hardware, such as Bluetooth, video cards, etc
│ ├── nix # Nix-related options
│ ├── programs # programs.* configuration
│ └── services # services.* configuration
│
└── extra # Optional configurations used on one or more hosts
├── hardware
├── programs
└── services
Make a tree style overview instead of having fragmented readme files across the project