diff --git a/windows/wine.nix b/windows/wine.nix index c45752f..6e05e9a 100644 --- a/windows/wine.nix +++ b/windows/wine.nix @@ -1,13 +1,21 @@ { config, pkgs, lib, ... }: with lib; -{ +let + cfg = config.aviallon.windows.wine; +in { options.aviallon.windows.wine = { enable = mkEnableOption "windows executable support on Linux"; + package = mkOption { + description = "Wine package to use"; + type = types.package; + default = pkgs.wineWowPackages.waylandFull; + example = pkgs.winePackages.stable; + }; }; - config = { + config = mkIf cfg.enable { environment.systemPackages = with pkgs; [ bottles - wineWowPackages.waylandFull + cfg.package ]; }; }