Desktop install
Nimbus Desktop (nimbus-desktop) is the native shell for the Nimbus
operator console — the same /ui/ console the server embeds, wrapped in
a desktop window with system tray integration and automatic updates. It
ships from its own repository,
nimbus/desktop, on a release
cadence independent of the nimbus CLI.
The shell does not bundle the server. Install the nimbus CLI first:
# macOS / Linux (Homebrew)brew install --cask nimbus/tap/nimbus
# Linux (install script)curl -fsSL https://github.com/nimbus/nimbus/releases/latest/download/install.sh | shOn launch the shell looks for a running nimbus server and connects to
it; if none is running, it spawns one in the background and waits for it
to become ready.
Requires macOS 14 (Sonoma) or later.
Homebrew Cask (recommended)
Section titled “Homebrew Cask (recommended)”brew tap nimbus/tapbrew install --cask nimbus/tap/nimbus-desktopThe cask installs nimbus-desktop.app into /Applications from a
Developer ID-signed, notarized DMG — no quarantine prompt. The cask sets
auto_updates, so ongoing upgrades are handled by the app’s built-in
updater rather than brew upgrade.
Direct download
Section titled “Direct download”Download nimbus-desktop-<version>-universal.dmg from the
latest release and drag
nimbus-desktop.app into /Applications. The DMG is a universal build
for Apple Silicon and Intel. The release also publishes a ZIP variant
used internally by the auto-updater; prefer the DMG.
Verify the signature
Section titled “Verify the signature”codesign --verify --deep --strict --verbose=2 /Applications/nimbus-desktop.appspctl --assess --type execute --verbose=4 /Applications/nimbus-desktop.appxcrun stapler validate /Applications/nimbus-desktop.appExpect valid on disk, satisfies its Designated Requirement,
source=Notarized Developer ID, and The validate action worked!.
Three x86_64 formats per release on the releases page. Pick the one that matches your distribution.
Debian / Ubuntu (.deb)
Section titled “Debian / Ubuntu (.deb)”curl -LO https://github.com/nimbus/desktop/releases/latest/download/nimbus-desktop_<version>_amd64.debsudo apt install ./nimbus-desktop_<version>_amd64.debInstalls under /opt/nimbus-desktop/ with a launcher entry in the
Development category.
Fedora / RHEL (.rpm)
Section titled “Fedora / RHEL (.rpm)”curl -LO https://github.com/nimbus/desktop/releases/latest/download/nimbus-desktop-<version>.x86_64.rpmsudo dnf install ./nimbus-desktop-<version>.x86_64.rpmAny distribution (AppImage)
Section titled “Any distribution (AppImage)”curl -LO https://github.com/nimbus/desktop/releases/latest/download/nimbus-desktop-<version>-x86_64.AppImagechmod +x nimbus-desktop-<version>-x86_64.AppImage./nimbus-desktop-<version>-x86_64.AppImageLinux artifacts are not code-signed; fetch them over TLS directly from the GitHub Releases page.
Windows
Section titled “Windows”NSIS installers (nimbus-desktop-Setup-<version>-x64.exe and
-arm64.exe) are published on the
releases page. They are
currently unsigned, so SmartScreen warns on first launch — downloading
directly from the GitHub release and accepting the prompt is the
supported path today. The installer defaults to a per-user install under
%LOCALAPPDATA%\Programs\nimbus-desktop\.
Launch
Section titled “Launch”# macOSopen -a nimbus-desktop
# Linuxnimbus-desktopOn Windows, launch nimbus-desktop from the Start menu. The window
opens to the operator console. If the shell reports that no server was
discovered, confirm the CLI is installed and starts cleanly:
nimbus --versionnimbus startUpdates
Section titled “Updates”The shell updates itself: it polls the GitHub release feed, downloads
new versions in the background, and installs on the next quit — never a
forced restart. This is independent of the nimbus CLI; see
updates for how the server binary updates and how
each surface reports its own version.
Next steps
Section titled “Next steps”- Self-host quickstart — get a server running for the shell to connect to.
- Updates — CLI and shell update cadences.