diff --git a/nix/home-manager/modules/wine.nix b/nix/home-manager/modules/wine.nix index e3e51ba..087481f 100644 --- a/nix/home-manager/modules/wine.nix +++ b/nix/home-manager/modules/wine.nix @@ -3,6 +3,13 @@ with lib; let cfg = config.magic_rb.packageCollections.wine; inherit (config.magic_rb.pkgs) nixpkgs-unstable; + + combineWines = wines: + map (wine: pkgs.writeShellScriptBin wine.name + '' + ${wine}/bin/wine "$@" + '' + ) wines; in { options.magic_rb.packageCollections.wine = { @@ -12,8 +19,8 @@ in config = mkIf cfg.enable { home.packages = with pkgs; [ winetricks - ] ++ (with nixpkgs-unstable; [ - wineWowPackages.staging + ] ++ combineWines (with nixpkgs-unstable; [ + wine-tkg wineWowPackages.staging ]); }; }