Skip to content

Instantly share code, notes, and snippets.

@necauqua
Last active October 13, 2025 21:13
Show Gist options
  • Select an option

  • Save necauqua/afc0f830077b703137ecfc808e646740 to your computer and use it in GitHub Desktop.

Select an option

Save necauqua/afc0f830077b703137ecfc808e646740 to your computer and use it in GitHub Desktop.
Noita Together on Linux with Steam Proton
# They do have an AppImage on their releases page, but at the very least it doesn't work on Wayland
# or otherwise did not work for me and others, while running it through proton with the following command did
#
# NixOS note: prepend it with steam-run, you know the gist
# you might want to make sure you have this proton version installed, or choose a diferent one here
PROTON='Proton - Experimental'
# path to your lib
STEAM_APPS='/storage/games/steam/steamapps'
# proton needs those two vars to run
# you can inline everything into a single command like I did in the following example .desktop file
# to have it runnable from app launcher (put it in ~/.local/share/applications/ after fixing paths to yours
# and dont forget to remove steam-run if you're not running NixOS)
export STEAM_COMPAT_DATA_PATH="$STEAM_APPS/compatdata/881100"
# if you did anything real weird the client install path might be different for you?. but unlikely
export STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.local/share/Steam"
# Run this once to install it (it will ask for folder where noita exe is, point it at $STEAM_APPS/common/Noita):
"$STEAM_APPS/common/$PROTON"/proton waitforexitandrun ~/downloads/Noita-Together-Setup-0.11.6.exe
# (change the path to the NT exe you've downloaded ofc)
# Then you can start is with this
"$STEAM_APPS/common/$PROTON"/proton waitforexitandrun \
"$STEAM_COMPAT_DATA_PATH/pfx/drive_c/Program\ Files/Noita\ Together/Noita\ Together.exe"
[Desktop Entry]
Name=Noita Together
Comment=The NT client
Exec=/usr/bin/env bash -c 'STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/necauqua/.local/share/Steam STEAM_COMPAT_DATA_PATH="/storage/games/steam/steamapps/compatdata/881100" steam-run -- "/storage/games/steam/steamapps/common/Proton - Experimental/proton" waitforexitandrun "/storage/games/steam/steamapps/compatdata/881100/pfx/drive_c/Program Files/Noita Together/Noita Together.exe"'
Icon=steam_icon_881100
Terminal=false
Type=Application
Categories=Game;
@Tophat-Frog
Copy link

it isnt working Sadge

@necauqua
Copy link
Author

On NixOS, prepend the proton invocations (in both install and run steps) with steam-run ofc.

If the installation command instantly fails with Wine cannot find the FreeType font library ..., run
export LD_LIBRARY_PATH=$(nix eval --raw nixpkgs#pkgsi686Linux.freetype)/lib
(or figure out a way to get the nix store path for pkgsi686Linux.freetype package if you somehow still dont use flakes and nix-command)
and try again

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment