diff --git a/options/custom/programs/xwayland.nix b/options/custom/programs/xwayland.nix new file mode 100644 index 0000000..0aa600c --- /dev/null +++ b/options/custom/programs/xwayland.nix @@ -0,0 +1,22 @@ +{ + config, + lib, + pkgs, + ... +}: +with lib; let + cfg = config.custom.programs.xwayland; +in { + options.custom.programs.xwayland = { + enable = mkOption {default = false;}; + xwayland-run = mkOption {default = true;}; + }; + + config = mkIf cfg.enable { + # https://wiki.archlinux.org/title/Wayland#Xwayland + programs.xwayland.enable = true; + + # https://gitlab.freedesktop.org/ofourdan/xwayland-run + environment.systemPackages = mkIf cfg.xwayland-run [pkgs.xwayland-run]; + }; +}