WEM: Wine Environment Manager

Latest release: ...

Affinity by Canva

Installs the Affinity suite by Canva, uses a custom Wine fork to make it happen.

Get It

Run the below command to download this env. Please note requirements and recommended args to use below.

wem get affinity --install-workdir /path/to/the/app/installer

You may also run this in your terminal to see the information from this page:

wem get-view --show-env affinity

Notes

Requires

Install these via your system package manager or some other method:

It's recommended to give these CLI arguments in order to fully set up this env:

Tested On

This env has been tested on the following distros:

Related links that you should check:

View Env

Click here to expand/collapse
Date = "2025-10-30"
DxvkVersion = "2.7.1"
InstallExe = "{{.InstallWorkDir}}/Affinity x64.exe"
InstallExpected = "{{.RunExe}}"
InstallOnlyPre = true
Name = "Affinity"
RunExe = "{{.RunWorkDir}}/Affinity.exe"
RunWorkDir = "{{.WinePrefix}}/drive_c/Program Files/Affinity/Affinity"
WineArch = "win64"
WineExe = "{{.WinePrefix}}/ElementalWarriorWine-x86_64/bin/wine"

[[InstallPre]]
  args = ["-p", "{{.WinePrefix}}"]
  cmd = "mkdir"
  ifnotexists = "{{.WinePrefix}}"

[[InstallPre]]
  args = ["-LO", "https://github.com/seapear/AffinityOnLinux/releases/download/Legacy/ElementalWarriorWine-x86_64.tar.gz"]
  cmd = "curl"
  ifnotexists = "{{.WinePrefix}}/ElementalWarriorWine-x86_64.tar.gz"
  workdir = "{{.WinePrefix}}"

[[InstallPre]]
  args = ["{{.WinePrefix}}/ElementalWarriorWine-x86_64.tar.gz", "915724fbe7f60daf220f35aba0103280410e925f44ae04f398090398f65fb13d2334a010a028155a1e8c54bdfd8f732addff2a79c7b80b6329af6bc8e8054cda"]
  icmd = "checkSha512Sum"
  ifexists = "{{.WinePrefix}}/ElementalWarriorWine-x86_64.tar.gz"
  ifnotexists = "{{.RunExe}}"

[[InstallPre]]
  args = ["-xvf", "{{.WinePrefix}}/ElementalWarriorWine-x86_64.tar.gz"]
  cmd = "tar"
  ifexists = "{{.WinePrefix}}/ElementalWarriorWine-x86_64.tar.gz"
  ifnotexists = "{{.WineExe}}"
  workdir = "{{.WinePrefix}}"

[[InstallPre]]
  args = ["corefonts", "dotnet48"]
  cmd = "{{.WinetricksPath}}"

[[InstallPre]]
  args = ["renderer=vulkan"]
  cmd = "{{.WinetricksPath}}"

[[InstallPre]]
  args = ["-L", "https://downloads.affinity.studio/Affinity%20x64.exe", "-o", "{{.WinePrefix}}/Affinity.exe"]
  cmd = "curl"
  ifnotexists = "{{.WinePrefix}}/Affinity.exe"

[[InstallPre]]
  args = ["{{.WinePrefix}}/Affinity.exe", "8f8ebe934693dd84f182b373a751150b09c52ad8e890d11bec2bbcaaede6c24ff55a869f879ec08c4d3d1439a124f8c81c861beb3b4666201739badb32747ec2"]
  icmd = "checkSha512Sum"
  ifexists = "{{.WinePrefix}}/Affinity.exe"
  ifnotexists = "{{.RunExe}}"

[[InstallPre]]
  args = ["win11"]
  cmd = "{{.WinetricksPath}}"

[[InstallPre]]
  args = ["{{.WinePrefix}}/Affinity.exe"]
  cmd = "{{.WineExe}}"
  ifexists = "{{.WinePrefix}}/Affinity.exe"
  ifnotexists = "{{.RunExe}}"

[[InstallPre]]
  args = ["win10"]
  cmd = "{{.WinetricksPath}}"

Env Source

View this env's source on GitLab. You can also report issues, request changes, or submit an env you've tested on the env repo issue tracker.