Skip to content

Hardware

services.hardware.argonone.enable

Whether to enable the driver for Argon One Raspberry Pi case fan and power button. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/argonone.nix

services.hardware.argonone.package

The package implementing the Argon One driver

Type: package

Default

pkgs.argononed

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/argonone.nix

services.hardware.bolt.enable

Whether to enable Bolt, a userspace daemon to enable security levels for Thunderbolt 3 on GNU/Linux.

Bolt is used by GNOME 3 to handle Thunderbolt settings.

Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/bolt.nix

services.hardware.bolt.package

The bolt package to use. Type: package

Default

pkgs.bolt

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/bolt.nix

services.hardware.lcd.client.enable

Enable the LCD panel client (LCDproc) Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/lcd.nix

services.hardware.lcd.client.extraConfig

Additional configuration added verbatim to the client config. Type: strings concatenated with "\n"

Default

""

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/lcd.nix

services.hardware.lcd.client.restartForever

Try restarting the client forever. Type: boolean

Default

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/lcd.nix

services.hardware.lcd.server.enable

Enable the LCD panel server (LCDd) Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/lcd.nix

services.hardware.lcd.server.extraConfig

Additional configuration added verbatim to the server config. Type: strings concatenated with "\n"

Default

""

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/lcd.nix

services.hardware.lcd.server.openPorts

Open the ports in the firewall Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/lcd.nix

services.hardware.lcd.server.usbGroup

The group to use for settings permissions. This group must exist or you will have to create it. Type: string

Default

"dialout"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/lcd.nix

services.hardware.lcd.server.usbPermissions

Set group-write permissions on a USB device.

A USB connected LCD panel will most likely require having its permissions modified for lcdd to write to it. Enabling this option sets group-write permissions on the device identified by {option}services.hardware.lcd.usbVid and {option}services.hardware.lcd.usbPid. In order to find the values, you can run the {command}lsusb command. Example output:

Bus 005 Device 002: ID 0403:c630 Future Technology Devices International, Ltd lcd2usb interface

In this case the vendor id is 0403 and the product id is c630.

Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/lcd.nix

services.hardware.lcd.server.usbPid

The product ID of the USB device to claim. Type: string

Default

""

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/lcd.nix

services.hardware.lcd.server.usbVid

The vendor ID of the USB device to claim. Type: string

Default

""

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/lcd.nix

services.hardware.lcd.serverHost

Host on which LCDd is listening. Type: string

Default

"localhost"

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/lcd.nix

services.hardware.lcd.serverPort

Port on which LCDd is listening. Type: signed integer

Default

13666

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/lcd.nix

services.hardware.openrgb.enable

Whether to enable OpenRGB server, for RGB lighting control. Type: boolean

Default

false

Example

true

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/openrgb.nix

services.hardware.openrgb.motherboard

CPU family of motherboard. Allows for addition motherboard i2c support. Type: null or one of "amd", "intel"

Default

if config.hardware.cpu.intel.updateMicrocode then "intel" else if config.hardware.cpu.amd.updateMicrocode then "amd" else null;

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/openrgb.nix

services.hardware.openrgb.package

The openrgb package to use. Type: package

Default

pkgs.openrgb

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/openrgb.nix

services.hardware.openrgb.server.port

Set server port of openrgb. Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)

Default

6742

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/openrgb.nix

services.hardware.pommed.configFile

The path to the {file}pommed.conf file. Leave to null to use the default config file ({file}/etc/pommed.conf.mactel). See the files {file}/etc/pommed.conf.mactel and {file}/etc/pommed.conf.pmac for examples to build on.

Type: null or path

Default

null

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/pommed.nix

services.hardware.pommed.enable

Whether to use the pommed tool to handle Apple laptop keyboard hotkeys.

Type: boolean

Default

false

Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/hardware/pommed.nix