Skip to content

vchernetskyi993/jumpr.sh

Repository files navigation

jumpr

Fuzzy search and execute prepopulated system actions from the CLI:

  • Switch and close windows
  • Launch applications
  • Run system commands
image

Table of Contents

Motivation

Using the Gnome desktop, I started feeling that Alt-Tabbing is suboptimal compared to switching windows via search. Jumpr was born since none of the existing solutions fully met my expectations:

  • windows-search-provider - felt cumbersome to tab to a window, since windows are always after applications in the list.
  • switcher - the main conceptual drawback for me was the fact that Switcher view is not a window itself and stuff like window-scoped layout doesn't work in it.
  • rofi, Ulauncher, and other generic switchers - not switching windows with Gnome on Wayland.

Installation

1. Install dependencies manually

Script dependencies:

Installer dependencies:

2. (Optional) Update configuration

Check the default installer configuration variables located at the top of the installer.sh file and update them if necessary. One configuration option you may want to change is the shortcut key binding, which defaults to <Super>Return.

3. Run installer

After installing all dependencies and updating the configuration, run ./installer.sh install

Bindings

All standard fzf ones plus:

  • Esc and C-c to hide input (enter "normal" mode)
  • In normal mode:
    • k to go up one item
    • j to go down one item
    • i to show input
    • D to close window
    • G to go to the first item

Simple customizations can be added using FZF_DEFAULT_OPTS="--bind '...'" option.

Uninstalling

To clean up all files and settings populated by the installer, run ./installer.sh uninstall.

About

FZF-powered system action runner

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors