Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

## 1.11.2 - 2026-10-08

- Colors work again on Qt 6.12. QtQuick now ships its own `Color` type, which hid the
shell's `Color` palette and left colors undefined. The plugin reads it as
`Commons.Color`, the same change Omarchy made for its own shell.

## 1.11.1 - 2026-10-07

- Price Claude Sonnet 5.5 cache reads at the new $0.10 per million and add Claude Haiku 5.5, including its higher rates for prompts over 100,000 tokens.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Requires Omarchy 4 with Quickshell, Python 3.11+, and a systemd user session. Ol
curl -fsSL https://raw.githubusercontent.com/btsouth/agent-pulse/main/install.sh | bash -s -- --with-plugin
```

Drop `--with-plugin` for the dashboard without the bar widget. To pin a release, pass the ref to Bash after the pipe: `curl -fsSL https://raw.githubusercontent.com/btsouth/agent-pulse/main/install.sh | OMARCHY_USAGE_REF=v1.11.1 bash -s -- --with-plugin`. Installing from a checkout also works:
Drop `--with-plugin` for the dashboard without the bar widget. To pin a release, pass the ref to Bash after the pipe: `curl -fsSL https://raw.githubusercontent.com/btsouth/agent-pulse/main/install.sh | OMARCHY_USAGE_REF=v1.11.2 bash -s -- --with-plugin`. Installing from a checkout also works:

```sh
git clone https://github.com/btsouth/agent-pulse.git
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.1
1.11.2
2 changes: 1 addition & 1 deletion docs/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The quickest install downloads the current archive and runs the same installer:
curl -fsSL https://raw.githubusercontent.com/btsouth/agent-pulse/main/install.sh | bash -s -- --with-plugin
```

Set `OMARCHY_USAGE_REF=v1.11.1` on the Bash side of the pipe to pin a release, and `OMARCHY_USAGE_TARBALL=/path/file.tar.gz` installs a local archive. From a checkout, run `python3 install.py --with-plugin` directly; both paths produce the same installation.
Set `OMARCHY_USAGE_REF=v1.11.2` on the Bash side of the pipe to pin a release, and `OMARCHY_USAGE_TARBALL=/path/file.tar.gz` installs a local archive. From a checkout, run `python3 install.py --with-plugin` directly; both paths produce the same installation.

The installer runs without sudo. It checks all tracked destinations before changing files, records original files and pending replacements, and writes each replacement atomically. If an install or upgrade is interrupted, rerun it to finish or use `--uninstall` to restore managed originals. This is per-file recovery, not an atomic transaction across all files. It does not modify `/usr/share/omarchy`.

Expand Down
13 changes: 7 additions & 6 deletions plugin/Panel.qml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import QtQuick.Layouts
import Quickshell
import Quickshell.Io
import qs.Commons
import qs.Commons as Commons
import qs.Ui

Panel {
Expand All @@ -12,11 +13,11 @@ Panel {
ipcTarget: "community.ai-usage-dashboard"
manageIpc: false

readonly property color foreground: bar ? bar.foreground : Color.foreground
readonly property color urgent: bar ? bar.urgent : Color.urgent
readonly property color foreground: bar ? bar.foreground : Commons.Color.foreground
readonly property color urgent: bar ? bar.urgent : Commons.Color.urgent
readonly property color dim: Qt.darker(foreground, 1.55)
readonly property color surface: Color.popups.background
readonly property color track: Style.selectedFillFor(foreground, Color.accent)
readonly property color surface: Commons.Color.popups.background
readonly property color track: Style.selectedFillFor(foreground, Commons.Color.accent)
readonly property string fontFamily: bar ? bar.fontFamily : Style.font.family
// Read the live shell configuration through the bar, so cycling the clock
// format updates this panel without restarting it.
Expand Down Expand Up @@ -130,7 +131,7 @@ Panel {
width: implicitWidth
height: Math.max(implicitHeight, quiet.size * quiet.availableHeight)
radius: width / 2
color: quiet.pressed ? Color.accent : Qt.alpha(root.foreground, quiet.hovered ? 0.45 : 0.25)
color: quiet.pressed ? Commons.Color.accent : Qt.alpha(root.foreground, quiet.hovered ? 0.45 : 0.25)
opacity: quiet.active || quiet.hovered ? 1 : 0.5
Behavior on opacity { NumberAnimation { duration: 150 } }
}
Expand Down Expand Up @@ -680,7 +681,7 @@ Panel {
function iconCandidatesForProvider(p, surfaceColor) {
if (!p) return []
var candidates = []
if (colorLuminance(surfaceColor || Color.background) >= 0.5)
if (colorLuminance(surfaceColor || Commons.Color.background) >= 0.5)
candidates.push(Qt.resolvedUrl("assets/" + p.providerId + "-light.svg"))
candidates.push(Qt.resolvedUrl("assets/" + p.providerId + ".svg"))
return candidates
Expand Down
11 changes: 6 additions & 5 deletions plugin/SourceDropdown.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import QtQuick
import QtQuick.Controls
import qs.Commons
import qs.Commons as Commons
import qs.Ui

// Local source picker based on Omarchy's Dropdown. The shared control fixes
Expand All @@ -27,11 +28,11 @@ Item {
property string value: ""
property var options: []

property color foreground: Color.popups.text
property color background: Color.popups.background
property color popupBorder: Color.popups.border
property color accent: Color.accent
readonly property var popupBorderSpec: Border.localOrSurfaceSpec("popups", "border", popupBorder, Color.popups.border, Style.normalBorderWidth)
property color foreground: Commons.Color.popups.text
property color background: Commons.Color.popups.background
property color popupBorder: Commons.Color.popups.border
property color accent: Commons.Color.accent
readonly property var popupBorderSpec: Border.localOrSurfaceSpec("popups", "border", popupBorder, Commons.Color.popups.border, Style.normalBorderWidth)
property string fontFamily: Style.font.family
property int selectedFontSize: Style.font.title
property int optionFontSize: Style.font.subtitle
Expand Down
2 changes: 1 addition & 1 deletion plugin/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"schemaVersion": 1,
"id": "community.ai-usage-dashboard",
"name": "Agent Pulse",
"version": "1.11.1",
"version": "1.11.2",
"author": "Tyler South",
"license": "MIT",
"description": "AI agent usage, account limits, token history, and API value estimates.",
Expand Down
Loading