NixOS profiles
NixOS configuration profiles that are not specific to any particular machine.
The chapter on profiles in the NixOS manual documents each of these profiles:
-
{ profiles.allHardware.enable = true; }
-
{ profiles.base.enable = true; }
-
{ profiles.cloneConfig.enable = true; }
-
{ profiles.demo.enable = true; }
-
{ profiles.dockerContainer.enable = true; }
-
{ profiles.graphical.enable = true; }
-
{ profiles.hardened.enable = true; }
-
{ profiles.headless.enable = true; }
-
{ profiles.installationDevice.enable = true; }
-
{ profiles.minimal.enable = true; }
-
{ profiles.qemuGuest.enable = true; }
Notes
- Currently all profiles are sourced from the nixpkgs source tree under /nixos/modules/profiles.
Modifications
Most modules are slightly modified in order to include an enable
option which defaults to false
.
Contributing
I'm not too interested in maintaining this repo for the long term. If others do find this useful, I would suggest we contribute back to mainline nixpkgs or otherwise I'd also welcome transferring ownership to nix-community.