typioca: 2.7.0 -> 2.8.0
[NixPkgs.git] / nixos / modules / programs / wayland / cardboard.nix
blob262c698c74ba8510190e2122ff3920e0e825c993
1 { config, lib, pkgs, ... }:
3 let
4   cfg = config.programs.cardboard;
5 in
7   meta.maintainers = with lib.maintainers; [ AndersonTorres ];
9   options.programs.cardboard = {
10     enable = lib.mkEnableOption (lib.mdDoc "cardboard");
12     package = lib.mkPackageOptionMD pkgs "cardboard" { };
13   };
15   config = lib.mkIf cfg.enable (lib.mkMerge [
16     {
17       environment.systemPackages = [ cfg.package ];
19       # To make a cardboard session available for certain DMs like SDDM
20       services.xserver.displayManager.sessionPackages = [ cfg.package ];
21     }
22     (import ./wayland-session.nix { inherit lib pkgs; })
23   ]);