1 { config, lib, pkgs, ... }:
4 cfg = config.programs.cardboard;
7 meta.maintainers = with lib.maintainers; [ AndersonTorres ];
9 options.programs.cardboard = {
10 enable = lib.mkEnableOption (lib.mdDoc "cardboard");
12 package = lib.mkPackageOptionMD pkgs "cardboard" { };
15 config = lib.mkIf cfg.enable (lib.mkMerge [
17 environment.systemPackages = [ cfg.package ];
19 # To make a cardboard session available for certain DMs like SDDM
20 services.xserver.displayManager.sessionPackages = [ cfg.package ];
22 (import ./wayland-session.nix { inherit lib pkgs; })