Skip to content

keygenesis/prefixer

 
 

Repository files navigation

Prefixer

Prefixer is a tool for managing Steam Proton prefixes, alternative to protontricks with a friendlier interface, faster responses and modular approach.

Why this?

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 output Overriding winhttp for BepInEx, compared to protontricks

Usage

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 manager

Alongside more! Run prefixer --help or prefixer --list-tweaks for everything!

Installation

On Arch install prefixer with your favorite AUR helper, for example:

yay -S prefixer

On NixOS add an input (pinned to the most recent release for stability):

inputs.prefixer.url = "github:wojtmic/prefixer/1.3.5";

Then add the package:

home.packages = [
  inputs.prefixer.packages.${pkgs.system}.default
];

On any other distro, use pipx to get it from PyPI:

pipx install prefixer

About

Steam Proton Prefix management tool

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.0%
  • Nix 4.0%