Releases: rendergraf/shellbar
ShellBar v1.9.0
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
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
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
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.0on the respective distros.
ShellBar v1.5.0
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>/cwdwhen 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
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.debShellBar v1.3.1
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
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
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 -fShellBar v1.1
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