26 lines
587 B
Nix
26 lines
587 B
Nix
{ pkgs, config, ... }:
|
|
let
|
|
mainUser = config.krebs.build.user.name;
|
|
in {
|
|
services.printing = {
|
|
enable = true;
|
|
drivers = with pkgs;[
|
|
brlaser
|
|
cups-ptouch
|
|
];
|
|
};
|
|
users.users.kiosk.extraGroups = [ "scanner" "lp" ];
|
|
state = [ "/var/lib/cups"];
|
|
users.users.kiosk.packages = with pkgs;[
|
|
python3Packages.brother-ql
|
|
libreoffice
|
|
qrencode
|
|
imagemagick
|
|
];
|
|
|
|
services.udev.extraRules = ''
|
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="209b", ATTRS{serial}=="000F1Z401759", MODE="0664", GROUP="lp", SYMLINK+="usb/lp0"
|
|
'';
|
|
|
|
}
|