Skip to content

wojtmic/prefixer

Repository files navigation

Project Banner

PyPI Python Version License Tests

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

Arch

install prefixer with your favorite AUR helper, for example:

yay -S prefixer

Enjoying Prefixer? Drop a vote on the AUR! It costs you nothing and could help us get Prefixer into the [extra] repo!

NixOS

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
];

Any other distro

Use pipx (or uv) to get it from PyPI:

pipx install prefixer

Community

Prefixer is a fairly new project, you can become an early adopter now!

Star graph

Star History Chart

Contributors

About

Rapidly manage Proton prefixes without remembering IDs

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 5