nixpkgs/nixos/modules
Jörg Thalheim b7f40d25eb nixos/facter: add initial commit
This is the first step to upstream nixos-facter-modules into
nixpkgs/nixos:

https://github.com/numtide/nixos-facter-modules/

We tried to stick close to the semantics nixos-generate-config + some
extra features. We choose a new prefix for hardware.facter to live in so
that existing users of nixos-facter-modules can continue using it while
the upstreaming is in progress.

The reason for upstreaming is to make it easier to have nixos-facter as
choice for hardware detection as part of our normal NixOS installation workflow.
Hardware from my experience takes many hands since it is hard to test
without having access to a large variety of hardware.

We hope that with nixos-facter we can reduce the boiler code required in
the nixos-hardware project and provide better out-of-the-box support,
even if a model has not been explicitly added to nixos-hardware.
I.e. unlike ubuntu we don't have support for detecting required GPU
drivers. We believe that nixos-hardware will be still required for some
vendor specific quirks, but we could in future automatically select the
profiles based on reported SKU from facter.

For more details watch the 2024 NixCon talk: https://www.youtube.com/watch?v=3H3YUqibC6c
2025-10-14 10:32:18 +01:00
..
config Merge remote-tracking branch 'origin/master' into staging-next 2025-10-05 12:17:08 +03:00
hardware nixos/facter: add initial commit 2025-10-14 10:32:18 +01:00
i18n/input-method treewide: remove redundant parentheses 2025-10-05 10:52:03 +02:00
image modules/image/repart: repart.imageFile(Basename) -> image.baseName (#437117) 2025-09-29 12:58:44 +00:00
installer nixos/netboot: use initrd.compressorArgs on netbootRamdisk 2025-10-05 17:58:54 +00:00
misc nixos/misc/ids: use more accurate int types 2025-09-22 18:45:49 +02:00
profiles Merge remote-tracking branch 'origin/master' into staging-next 2025-10-05 12:17:08 +03:00
programs nixos/gtklock: use lines type for programs.gtklock.style option (#445580) 2025-10-08 12:26:30 +00:00
security Merge remote-tracking branch 'origin/master' into staging-next 2025-10-05 12:17:08 +03:00
services nixos/serviio: add option to open firewall ports (#448271) 2025-10-09 05:12:25 +00:00
system nixos/limine: forceMbr -> force 2025-10-06 21:48:31 +08:00
tasks treewide: remove redundant parentheses 2025-10-05 10:52:03 +02:00
testing nixos/test-instrumentation: use bash directly 2025-08-09 17:39:01 +02:00
virtualisation nixos/virtualbox-host: fix for kernels >= 6.12 (#444438) 2025-10-07 16:08:45 +00:00
module-list.nix nixos/facter: add initial commit 2025-10-14 10:32:18 +01:00
rename.nix {nixos/,}.tt-rss: drop (#448401) 2025-10-06 13:54:05 +00:00