blob: f2c289a39cad60aa89a04a8072fbffb51b823266 [file] [log] [blame]
Skyler Grey252927a2022-10-18 22:18:15 +01001{ pkgs, ... }: {
Skyler Grey464794f2022-09-02 00:02:18 +01002 config = {
Skyler Grey252927a2022-10-18 22:18:15 +01003 environment.systemPackages = [ pkgs.gtklp ];
Skyler Grey464794f2022-09-02 00:02:18 +01004 services = {
5 printing = {
6 enable = true;
Skyler Grey252927a2022-10-18 22:18:15 +01007 drivers = with pkgs; [ foomatic-filters hplip cups-filters ];
Skyler Grey3b080f62022-10-31 00:14:44 +00008 browsing = true;
9 browsedConf = ''
10 BrowseDNSSDSubTypes _cups,_print
11 BrowseLocalProtocols all
12 BrowseRemoteProtocols all
13 CreateIPPPrinterQueues All
Skyler Grey464794f2022-09-02 00:02:18 +010014
Skyler Grey3b080f62022-10-31 00:14:44 +000015 BrowseProtocols all
16 '';
Skyler Grey464794f2022-09-02 00:02:18 +010017 };
18 };
19
20 environment.persistence."/nix/persist".directories = [
21 "/var/spool/cups"
22 "/etc/cups"
23 ];
24 };
25}