at 24.11-pre 644 B view raw
1{ config, lib, pkgs, ... }: 2 3let 4 cfg = config.programs.labwc; 5in 6{ 7 meta.maintainers = with lib.maintainers; [ AndersonTorres ]; 8 9 options.programs.labwc = { 10 enable = lib.mkEnableOption "labwc"; 11 package = lib.mkPackageOption pkgs "labwc" { }; 12 }; 13 14 config = lib.mkIf cfg.enable (lib.mkMerge [ 15 { 16 environment.systemPackages = [ cfg.package ]; 17 18 xdg.portal.config.wlroots.default = lib.mkDefault [ "wlr" "gtk" ]; 19 20 # To make a labwc session available for certain DMs like SDDM 21 services.displayManager.sessionPackages = [ cfg.package ]; 22 } 23 (import ./wayland-session.nix { inherit lib pkgs; }) 24 ]); 25}