mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-23 23:43:30 +00:00
Merge pull request #199520 from bjornfor/nixos-hardware-sane-open-firewal
nixos/sane: add openFirewall option
This commit is contained in:
commit
da5ef17a96
@ -126,6 +126,15 @@ in
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
hardware.sane.openFirewall = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = false;
|
||||||
|
description = lib.mdDoc ''
|
||||||
|
Open ports needed for discovery of scanners on the local network, e.g.
|
||||||
|
needed for Canon scanners (BJNP protocol).
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
services.saned.enable = mkOption {
|
services.saned.enable = mkOption {
|
||||||
type = types.bool;
|
type = types.bool;
|
||||||
default = false;
|
default = false;
|
||||||
@ -163,6 +172,7 @@ in
|
|||||||
services.udev.packages = backends;
|
services.udev.packages = backends;
|
||||||
|
|
||||||
users.groups.scanner.gid = config.ids.gids.scanner;
|
users.groups.scanner.gid = config.ids.gids.scanner;
|
||||||
|
networking.firewall.allowedUDPPorts = mkIf config.hardware.sane.openFirewall [ 8612 ];
|
||||||
})
|
})
|
||||||
|
|
||||||
(mkIf config.services.saned.enable {
|
(mkIf config.services.saned.enable {
|
||||||
|
Loading…
Reference in New Issue
Block a user