{ pkgs, lib, ... }: let inherit (lib) mkEnableOption mkOption types ; in { imports = [ ./hypr/hyprland.nix ./mangowc.nix ]; options.cryos = { wm = { default = mkOption { type = types.enum ["mangowc" "hyprland"]; default = "mangowc"; example = "hyprland"; description = "Window manager to boot by default."; }; hyprland.enabled = mkEnableOption "hyprland"; mangowc.enabled = mkEnableOption "mangowc"; }; }; config = { xdg.portal = { enable = true; extraPortals = with pkgs; [ # xdg-desktop-portal-gtk ]; }; }; }