at 24.11-pre 487 B view raw
1{ config, lib, pkgs, ... }: 2 3let 4 cfg = config.hardware.glasgow; 5 6in 7{ 8 options.hardware.glasgow = { 9 enable = lib.mkOption { 10 type = lib.types.bool; 11 default = false; 12 description = '' 13 Enables Glasgow udev rules and ensures 'plugdev' group exists. 14 This is a prerequisite to using Glasgow without being root. 15 ''; 16 }; 17 }; 18 19 config = lib.mkIf cfg.enable { 20 services.udev.packages = [ pkgs.glasgow ]; 21 users.groups.plugdev = { }; 22 }; 23}