▸ pigment ~/pigmentlab  ·  v0.2.0 install
pigment — zsh

you@pigmentlab:~$ ./pigmentlab --about

Roblox on Linux, done right.

The Bloxstrap-class launcher for Sober.

Runtime
Sober — the Android Roblox client, natively
Manages
settings · profiles · FastFlags · mods · activity
Built with
Rust · GTK4 · libadwaita
Version
0.2.0 — MIT licensed
Needs
GTK 4.12+ · libadwaita 1.4+ · Rust 1.96+
$yay -S pigment-launcher
why — zsh

you@pigmentlab:~$ cat ./why-sober.md

# three facts, in order — the whole reason Pigment exists

  1. 01

    Wine is blocked

    Roblox's Hyperion anti-cheat rejects the Windows client under Wine. The way that used to work doesn't anymore.

  2. 02

    Sober runs the Android client

    VinegarHQ's Sober runs Roblox's Android build natively on your desktop. It's the one path that still works — and it works well.

  3. 03

    Sober has no front end

    Every setting is a key in a JSON file you edit by hand. FastFlags, mods and profiles are yours to manage in a text editor. That's the gap.

features — zsh

you@pigmentlab:~$ ls ~/pigment/features

# 6 entries — everything Sober keeps in JSON

./fastflags

Bloxstrap's exact JSON format, so the flag lists people already share paste straight in. Invalid JSON is caught before it ever reaches Sober.

validatedbloxstrap-compatible

./settings

A real, typed control for every key in Sober's config — not a text field and a prayer.

every key

./profiles

Main, alt, testing. Named setups applied one at a time, automatically on launch.

auto-apply

./mods

File overlays through Sober's sanctioned asset overlay, validated against the real Roblox asset tree so a typo can't silently do nothing.

apk-validated

./launcher

Opt-in, reversible takeover of roblox:// links, so clicking Play applies your profile before Sober starts.

opt-inreversible

./activity

What you played, resolved from Sober's logs — plus Discord Rich Presence if you want it.

discord-rpc
status — zsh

you@pigmentlab:~$ pigmentlab --status

Sober runtime1.7.1 · 07-28

Roblox client2.731.944

Configurationpresent

Handlerpigment

Profilemain

# what Pigment's Home page shows, live — Sober's version
# sticks at 1.7.1, so it tracks the build date too

distros — zsh

you@pigmentlab:~$ pigment --check-distro

Arch · CachyOSaur

EndeavourOSaur

Manjaroaur

Debian 13script

Ubuntu 24.04 · 26.04script

Mint 22 · Popscript

Steam Decksource

Ubuntu 22.04

Debian 12

# ✗ ships libadwaita < 1.4 — below the floor

links — zsh
sober — zsh

you@pigmentlab:~$ flatpak info org.vinegarhq.Sober

Pigment doesn't reimplement the runtime. It drives Sober as-is, reading and writing the same config Sober already uses — so you can stop using Pigment at any time and nothing breaks.

demo — mpv

you@pigmentlab:~$ mpv ./pigment-showcase.mkv

# the whole app, end to end — install, profiles, FastFlags, mods

Prefer YouTube proper? Watch it there.

install — zsh

you@pigmentlab:~$ pigment --install --help

archarch · cachyos · endeavouros

The versioned package. pigment-launcher-git tracks main if you'd rather live on the edge.

$yay -S pigment-launcher

debiandebian 13 · ubuntu 24.04+ · mint · pop

One script: apt dependencies, a version check that fails fast on releases too old to build, rustup, then Pigment and Sober. No .deb.

$./packaging/install-debian.sh

sourceany distro

Builds the GUI and the protocol handler, installs to ~/.local with no root.

$make install PREFIX=$HOME/.local