aboutsummaryrefslogtreecommitdiff

Fluorine Manager

Fluorine Manager an attempt at porting MO2 (Mod Organizer 2) to linux with FUSE as the VFS system. A video guide for a quick setup can be found here.

NOTE: This is primarily for my personal use but I will see about fixing issues if I can. I use Claude/Codex, if you don’t like AI please don’t use this application. I’m looking for feedback not hate.

Current Status

  • Core app builds and runs on Linux.
  • NaK integration is wired for game/proton detection and dependency handling.
  • Linux-native game plugins (libgame_*.so) are supported.
  • Portable instances are supported via local ModOrganizer.ini detection.

FUSE Permissions

  • Users only need to change /etc/fuse.conf when MO2 mounts with allow_other (or allow_root).
  • If allow_other is used, uncomment user_allow_other in /etc/fuse.conf once (system-wide).

Example

#user_allow_other to user_allow_other if its missing please add it.

Installing and Running

Download the latest zip from the releases and after you download it.

You are able to run it with this command: ./fluorine-manager or by double-clicking it.

More information can be found in the FAQ.

You can find me in the NaK Discord

If you want to support the things I put out, I do have a Ko-Fi I will never charge money for any of my content.

Building

Fluorine Manager is built inside a Docker/Podman container — no host toolchain setup required.

Prerequisites: Docker or Podman

./build.sh              # Build portable .tar.gz

The default output is build/fluorine-manager.tar.gz — extract anywhere and run ./fluorine-manager.

Runtime Requirements (Mainly NixOS)

  • Steam must be installed so that Proton is available.
  • The following libraries are not bundled and must be available on your system:
    • libEGL
    • libGL
    • libGLX
    • libstdc++
    • libX11
    • libxkbcommon

On most distros these are already present or installable via your package manager.

NixOS: Use nix-ld to expose the unbundled libraries. Add them to programs.nix-ld.libraries in your configuration.nix:

programs.nix-ld.enable = true;
programs.nix-ld.libraries = with pkgs; [
  libGL
  libGLX
  xorg.libX11
  libxkbcommon
  stdenv.cc.cc.lib  # libstdc++
];

Known Limitations

  • Some third-party MO2 plugins are Windows-only and will fail on Linux (for example DLL/ctypes windll assumptions).
  • Themes are currently not working as intended.

Project Layout

libs/      MO2 sub-libraries
src/       Main organizer source
docs/      Notes and tracking