different-name / nix-files

My NixOS configuration files
GNU General Public License v3.0
3 stars 0 forks source link

Tree style overview on readme #37

Closed different-name closed 2 months ago

different-name commented 2 months ago

Make a tree style overview instead of having fragmented readme files across the project

different-name commented 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