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
-
You will need a copy of the folder
Windows\System32\WinMetadatafrom a working Windows 11 installation. Copy it to{{.WinePrefix}}/windows/system32after installing, but before running.
→ Requires
Install these via your system package manager or some other method:
-
curl -
tar -
winetricks
→ Recommended
It's recommended to give these CLI arguments in order to fully set up this env:
-
--install-workdir /path/to/the/app/installer
→ Tested On
This env has been tested on the following distros:
→ Links
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.