Skip to content

File Tree

Nixdots uses a semantic file structure inspired by the likes of Ez-configs, Haumea and Stylix.

  • flake.nix Flake definitions
  • flake.lock
  • compat.nix Flake compatibility layer
  • default.nix
  • shell.nix
  • Directorydocs Documentation
    • Directorysrc/content/docs Documentation content
  • Directorymodules Nix modules
    • Directory[module] E.g. stylix
      • common.nix Shared module
      • home.nix Home Manager module
      • nixos.nix NixOS module
      • droid.nix NixOnDroid module
  • Directoryhosts Per-host configurations
    • Directory[host] E.g. desktop
      • home.nix Home Manager configuration
      • nixos.nix NixOS configuration
      • droid.nix NixOnDroid configuration
  • Directoryusers Per-user configurations
    • Directory[user] E.g. bricked
      • home.nix Home Manager configuration
  • Directory[output] Flake outputs, e.g. legacyPackages
    • Directory[key] E.g. homeConfigurations
      • default.nix Output module