mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-11-10 09:43:30 +01:00
Typically services have a `package` option, so it can be set externally if users are running the stable version but want the package from unstable, or devs want to test a package from their flake in production. Really useful in many situations! Also, the previous implementation was using `pkgs.runCommand` which is discouraged due to [IFD](https://nix.dev/manual/nix/2.26/language/import-from-derivation) (import from derivation) leading to potential slowdowns during evaluation. I opted for reading the json file and using [lib.attrsets.recursiveUpdate](https://ryantm.github.io/nixpkgs/functions/library/attrsets/#function-library-lib.attrsets.recursiveUpdate) to update the default values with the user provided ones. |
||
|---|---|---|
| .. | ||
| cpu | ||
| keyboard | ||
| network | ||
| onlykey | ||
| raid | ||
| sensor | ||
| video | ||
| acpilight.nix | ||
| all-firmware.nix | ||
| all-hardware.nix | ||
| apple-touchbar.nix | ||
| bladeRF.nix | ||
| brillo.nix | ||
| ckb-next.nix | ||
| coral.nix | ||
| corectrl.nix | ||
| decklink.nix | ||
| device-tree.nix | ||
| digitalbitbox.nix | ||
| flipperzero.nix | ||
| flirc.nix | ||
| fw-fanctrl.nix | ||
| glasgow.nix | ||
| gpgsmartcards.nix | ||
| graphics.nix | ||
| hackrf.nix | ||
| i2c.nix | ||
| infiniband.nix | ||
| inputmodule.nix | ||
| iosched.nix | ||
| kryoflux.nix | ||
| ksm.nix | ||
| ledger.nix | ||
| libftdi.nix | ||
| libjaylink.nix | ||
| logitech.nix | ||
| mcelog.nix | ||
| new-lg4ff.nix | ||
| nfc-nci.nix | ||
| nitrokey.nix | ||
| openrazer.nix | ||
| opentabletdriver.nix | ||
| pcmcia.nix | ||
| printers.nix | ||
| rtl-sdr.nix | ||
| saleae-logic.nix | ||
| sata.nix | ||
| sheep-net.nix | ||
| steam-hardware.nix | ||
| system-76.nix | ||
| tuxedo-drivers.nix | ||
| ubertooth.nix | ||
| uinput.nix | ||
| uni-sync.nix | ||
| usb-modeswitch.nix | ||
| usb-storage.nix | ||
| wooting.nix | ||
| xone.nix | ||
| xpad-noone.nix | ||
| xpadneo.nix | ||