Prefixer is a tool for managing Steam Proton prefixes, alternative to protontricks with a friendlier interface, faster responses and modular approach.
Prefixer:
- includes fuzzy name matching, so you don't have to remember IDs
- is up to 40 times faster than legacy methods by modifying files directly (no wineserver)
- instead of "verbs" uses a declarative json5 format for tweaks, so you can share your work
- includes built-in first-class Steam support
Overriding winhttp for BepInEx, compared to protontricks
prefixer 'cyberpunk' tweak libs.d3dx9.47 # installs d3dcompiler 47 in Cyberpunk 2077
prefixer 'fallout new' run ~/Downloads/fonv_patcher.exe # runs the patcher for Fo:NV
prefixer 'subnautica' tweak loaders.bepinex # installs BepInEx 5 for Subnautica
prefixer 'Balatro' openpfx # opens the wineprefix folder in your file managerAlongside more! Run prefixer --help or prefixer --list-tweaks for everything!
install prefixer with your favorite AUR helper, for example:
yay -S prefixerEnjoying Prefixer? Drop a vote on the AUR! It costs you nothing and could help us get Prefixer into the [extra] repo!
add an input (pinned to the most recent release for stability):
inputs.prefixer.url = "github:wojtmic/prefixer/1.3.8";Then add the package:
home.packages = [
inputs.prefixer.packages.${pkgs.system}.default
];Use pipx (or uv) to get it from PyPI:
pipx install prefixerPrefixer is a fairly new project, you can become an early adopter now!
- Wojtmic - Maintainer, founder, all Python
- Tymon3310 - Multiple tweaks
- Keygenesis (david) - NixOS Flake
- Jamakoiv (Jaakko Koivisto) - Tweak JSON5 code cleanup