python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / nixos / modules / programs / gphoto2.nix
blobf31b1863963d941fc022340f5a11b6a76d24ec26
1 { config, lib, pkgs, ... }:
3 with lib;
6   meta.maintainers = [ maintainers.league ];
8   ###### interface
9   options = {
10     programs.gphoto2 = {
11       enable = mkOption {
12         default = false;
13         type = types.bool;
14         description = lib.mdDoc ''
15           Whether to configure system to use gphoto2.
16           To grant digital camera access to a user, the user must
17           be part of the camera group:
18           `users.users.alice.extraGroups = ["camera"];`
19         '';
20       };
21     };
22   };
24   ###### implementation
25   config = mkIf config.programs.gphoto2.enable {
26     services.udev.packages = [ pkgs.libgphoto2 ];
27     environment.systemPackages = [ pkgs.gphoto2 ];
28     users.groups.camera = {};
29   };