Skip to content

FluxDock 1.1.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 07:34
· 6 commits to main since this release

Antigravity is a third source, and the widget runs on Linux.

Antigravity. docs/providers.md used to list it as unreadable: the numbers
could only be reached by scraping a token out of a command line or lifting a
secret out of a binary, and this project was not going to do either. That
verdict was written against the editor. The Antigravity CLI runs a language
server on loopback that answers a quota call with no credential at all, and
writes the port it listens on into its own log, so the file this reads is one
the tool already writes.

The account has no five hour window. It has one weekly limit per model family,
so the rows are named after the family rather than after the length: Gem for
the Gemini models, 3P for the Claude and GPT ones. Both reset times are shown
the same way as everything else.

Because the server is the CLI, closing the CLI stops the numbers. The last
reading is kept and greys out after six hours rather than being dropped, since
local usage has stopped by then but the same account can still be spent from
the IDE or another machine. A future build that starts demanding a token gets
no answer and says the CLI is not running, rather than guessing.

Linux. Placement, monitor identity, the tray, the theme, starting at login
and hiding for a fullscreen game all work. Display identity comes from the EDID
the kernel exposes, keyed by connector, so a replug into a different socket
keeps the widget where it was. Fullscreen detection speaks X11 directly, which
also covers games under Proton and Wine inside a Wayland session, since those
are X11 clients.

What does not work is written down rather than implied. Wayland has no way for
an application to place its own window or to ask what another one is doing,
both by design, so on a plain Wayland session the widget appears where the
compositor puts it and stays there during a game. Pinning into a panel is a
Windows only feature and the menu does not offer it elsewhere. GNOME needs an
AppIndicator extension for any tray icon at all. The README carries the full
table.

One fix that mattered. The taskbar strip was sized from a hardcoded pair of
providers, so a third one would have been drawn outside the window. The count
now lives in one place.

Install

Windows. FluxDock_1.1.0_x64-setup.exe for the installer, or
FluxDock-1.1.0-portable-x64.zip to keep it in a folder of your own. If you are
on 1.0.3 or 1.0.4 the tray menu will offer this one and install it for you.

With Scoop:

scoop bucket add fluxdock https://github.com/kalaylienes/fluxdock
scoop install fluxdock

Linux. FluxDock_1.1.0_amd64.AppImage, or the .deb for Debian and Ubuntu:

chmod +x FluxDock_1.1.0_amd64.AppImage
./FluxDock_1.1.0_amd64.AppImage
sudo apt install ./FluxDock_1.1.0_amd64.deb

An AppImage replaces itself when a new version appears. A .deb is owned by the
package manager, so it never offers to, and the menu says nothing about updates
there.

The binary is not code signed, so SmartScreen warns on first run on Windows.
Choose More info, then Run anyway, or build it yourself from source.