blob: 906cc95afbb9436dd44424caacd1ee9505b22011 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
{ config, pkgs, lib, ... }:
with lib;
let
cfg = config.vuizvui.user.profpatsch.programs.scanning;
in {
options.vuizvui.user.profpatsch.programs.scanning = {
enable = mkEnableOption "scanning & simple-scan";
remoteScanners = mkOption {
type = lib.types.lines;
default = "";
description = ''
See <literal>hardware.sane.extraBackends</literal>.
Proxy, because I may want to change this option.
'';
};
};
config = mkIf cfg.enable {
environment.systemPackages = [ pkgs.simple-scan ];
hardware.sane = {
enable = true;
netConf = cfg.remoteScanners;
};
};
}
|