Skip to content

Releases: rendergraf/shellbar

ShellBar v1.9.0

20 Jun 17:16

Choose a tag to compare

ShellBar v1.9.0

Autocomplete

  • Inline ghost-text autocomplete uses shell history first, falls back to PATH
  • Fixed use-after-free causing invalid UTF-8 ghost text
  • Accepts with Right arrow only when cursor has not moved
  • Clears on navigation keys (Left, Up, Down, Home, End, etc.)

Button Bar Position

  • Configurable: top / bottom / left / right
  • Hot-reload via SIGHUP with widget ref safety
  • Preferences → Settings page with dropdown

Animations

  • Tab slide-in transitions (200ms)
  • Resize overlay: terminal dimensions (cols × rows) on window resize
  • Zoom-style fade-in/out chip

UI

  • New tab button with green accent hover
  • Tab pills as true tabs (straight top, curved bottom)
  • Tabs aligned to top edge, AdwToolbarView flat style

Command Palette

  • Ctrl+P: search shell history + PATH, ranked by usage

Fixes

  • Search bar and zoom chip no longer clipped by bottom bars
  • g_object_ref/unref safety on toolbar position change

Downloads

  • Debian/Ubuntu: shellbar_1.9.0_amd64.deb
  • Arch Linux: shellbar-1.9.0-1-x86_64.pkg.tar.zst
  • Fedora/RHEL: shellbar-1.9.0-1.x86_64.rpm

ShellBar v1.8.0

13 Jun 11:22

Choose a tag to compare

What's New in v1.8.0

Command Palette (Ctrl+P)

  • Async PATH indexing via Trie + GTask
  • GtkListView with usage-based sorting
  • Mouse click + keyboard navigation + Enter to inject

Ghost-Text Autocomplete

  • Inline gray suggestion at cursor via Cairo overlay
  • Right arrow to accept, queries the same Trie

Button Activity Tracking

  • Per-tab button highlight when command runs (PTY activity tracking)
  • Auto-deactivates after 5s silence, re-highlights on output
  • Cleared on Enter (new command) + tab switch

Help Page

  • Keybinding reference in Preferences (GtkStack switcher)

Scroll-Aware Selection

  • Selection survives scrolling via screen-absolute coordinates

Other

  • About dialog: English text, version 1.8
  • Palette popover width constrained to window

ShellBar v1.7.0

13 Jun 08:41
4b5484b

Choose a tag to compare

v1.7.0

New Features

  • Terminal Search (Ctrl+F) — inline search bar with real-time scan through scrollback, match navigation (▲/▼/Enter), centered scrolling, green rounded highlight with 600ms fade-out on click
  • Font Zoom (Ctrl+= / Ctrl+-) — resize terminal font in 2px steps with zoom percentage chip overlay
  • Toolbar Button Feedback — 200ms CSS flash on click for immediate visual confirmation
  • Utility Bar Toggle — green tools SVG icon when active, gray when inactive
  • Embedded SVG Icons — drag-handle and tools icons compiled into GResource (no theme dependency)

Fixes

  • Drag-and-drop memory safety: deferred rebuild, GTK_IS_WIDGET guards
  • Search bar crash on re-open (missing g_object_ref)
  • Preferences dialog: flat card borders, extra label padding
  • Search bar CSS: dark translucent background, rounded entry borders

What's Changed

See commits

ShellBar v1.6.0

05 Jun 19:36

Choose a tag to compare

ShellBar v1.6.0

What is ShellBar?

ShellBar is a configurable command-bar terminal emulator for Linux, built on libghostty-vt. It centralizes your most frequently used commands into a dedicated action bar, turning them into instant one-click shortcuts.

Installation

Fedora / RHEL:

sudo dnf install https://github.com/rendergraf/shellbar/releases/download/v1.6.0/shellbar-1.6.0-1.x86_64.rpm

Debian / Ubuntu:

curl -LO https://github.com/rendergraf/shellbar/releases/download/v1.6.0/shellbar_1.6.0_amd64.deb
sudo dpkg -i shellbar_1.6.0_amd64.deb
sudo apt-get install -f

Arch Linux:

curl -LO https://github.com/rendergraf/shellbar/releases/download/v1.6.0/shellbar-1.6.0-1-x86_64.pkg.tar.zst
sudo pacman -U shellbar-1.6.0-1-x86_64.pkg.tar.zst

Build from source:

git clone https://github.com/rendergraf/shellbar
cd shellbar
cmake -B build -G Ninja
cmake --build build
./build/shellbar

Packages included

  • shellbar-1.6.0-1-x86_64.pkg.tar.zst — Arch Linux

.deb and .rpm packages can be built from source using ./build-release.sh 1.6.0 on the respective distros.

See https://rendergraf.github.io/shellbar/

ShellBar v1.5.0

17 May 18:47

Choose a tag to compare

What's new in v1.5.0

  • Mouse tracking forwarding — Interactive TUI tools (btop, htop, nvim, lazygit, etc.) now receive mouse events when they enable terminal mouse tracking. Clicking, dragging, and selecting inside TUI applications works correctly.
  • PWD-based tab titles — Tabs now show the current working directory basename (e.g., "FRONT-10227") instead of "Terminal". Names longer than 16 chars are truncated with a leading ellipsis ("...PROJECT-NAME"). Falls back to /proc/<pid>/cwd when the shell doesn't emit OSC 7.
  • Updated project description — README and GitHub Pages now clearly position ShellBar as a developer productivity tool for monorepos and multi-environment projects.
  • Right-click and middle-click forwarding — Both right-click and middle-click events are also forwarded to the PTY when mouse tracking is active.

See rendergraf.github.io/shellbar for full documentation.

ShellBar v1.4.0

15 May 15:03

Choose a tag to compare

ShellBar v1.4.0

Terminal emulator with configurable command toolbar — built on Ghostty's VT engine.

What's new in this update

  • New app logo — complete rebranding with updated icon, favicon, and logo across all assets
  • All icons regenerated at all resolutions (16-256px)
  • Favicon and website logo updated on GitHub Pages

Features

  • Configurable toolbar buttons from ~/.config/shellbar/config
  • Mouse text selection with copy/paste (Ctrl+Shift+C/V)
  • Multiple tabs with independent shells
  • Configurable keybinds
  • URL detection with Ctrl+Click to open
  • Drag-and-drop reorder in Preferences dialog
  • Utility bar for TUI tools (btop, htop, lazygit, etc.)
  • iOS-style toggle switches for toolbar and utility bar
  • Right-click context menu
  • Dynamic tab titles
  • Infinite scrollback
  • Cairo + Pango rendering
  • Hot-reload config via SIGHUP
  • Wayland and X11 compatible

Install

curl -LO https://github.com/rendergraf/shellbar/releases/download/v1.4.0/shellbar_1.4.0_amd64.deb
sudo dpkg -i shellbar_1.4.0_amd64.deb

Website · README

ShellBar v1.3.1

15 May 14:39

Choose a tag to compare

What's New in v1.3.1

  • New brand logo — complete rebrand with a new icon across the entire app
  • Updated all icon assets at every size (16×16 through 256×256) and SVG
  • New favicon set for the website (favicon.ico, 16/32/48/64 PNG, apple-touch-icon)
  • GitHub Pages updated with the new logo and favicons

ShellBar v1.3

15 May 13:50

Choose a tag to compare

What's New in v1.3

  • Utility bar — auto-detects installed TUI tools (btop, htop, lazygit, vim, tmux, etc.) and launches them in the active terminal, with a vertical sidebar toggle
  • iOS-style toggle switches — Cairo-drawn animated switches for toolbar and utility bar
  • Improved keyboard focus — capture-phase key handler ensures keystrokes reach the terminal even after tab close or dialog interaction
  • Minimum terminal size (80×24) enforced so tools like btop always fit
  • Focus re-grab deferred to idle/timeout after tab close operations

See https://rendergraf.github.io/shellbar/ for full details.

ShellBar v1.2

14 May 19:12

Choose a tag to compare

ShellBar v1.2 — Mouse & Selection Overhaul

Ghostty-like terminal emulator with a configurable workflow toolbar for Linux.

ShellBar is NOT a fork — it uses libghostty-vt as a library via CMake FetchContent.

What's new in v1.2

  • URL hover underline with pointer cursor and "Ctrl+Click to open" tooltip
  • I-beam cursor for text selection areas
  • Copy-on-select — automatically copies when drag selection ends
  • Middle-click paste support
  • Double-click word select, triple-click line select
  • Shift+Click and Shift+Arrow keys extend selection
  • Ctrl+Shift+C/V/A copy/paste/select-all — plain Ctrl+C always sends SIGINT
  • Smooth animated auto-scroll to bottom on Enter key
  • Drag-and-drop reorder in preferences with grip handle, opacity feedback, and drop highlight
  • AdwWindow + AdwHeaderBar styling for Preferences and Edit dialogs — matching About dialog
  • Theme system extended — toolbar colors from theme variables
  • Fix: default keybinds load correctly even without config file
  • Fix: modal dialogs no longer steal keyboard focus from terminal

Install

curl -LO https://github.com/rendergraf/shellbar/releases/latest/download/shellbar_1.2_amd64.deb
sudo dpkg -i shellbar_1.2_amd64.deb
sudo apt-get install -f

Website · README

ShellBar v1.1

14 May 08:09

Choose a tag to compare

ShellBar v1.1 — Workflow Terminal

Ghostty-like terminal emulator with a configurable workflow toolbar for Linux.

ShellBar is NOT a fork — it uses libghostty-vt as a library via CMake FetchContent, with no patches or upstream modifications.

What's new in v1.1

  • Custom tab bar — inline tabs with toggle buttons, close buttons, and smooth scrolling
  • Bottom toolbar — toolbar slides up from the bottom with revealer animation via toggle button
  • Theme system — custom terminal color palette support via sb_theme
  • Menu opens upward — hamburger menu popover opens upward instead of downward
  • About dialog — now includes the ShellBar logo
  • Screenshots — added to README and landing page

Install

curl -LO https://github.com/rendergraf/shellbar/releases/latest/download/shellbar_1.1.0_amd64.deb
sudo dpkg -i shellbar_1.1.0_amd64.deb
sudo apt-get install -f

Website · README