sklauncher

Rust-written terminal based application launcher for Linux, inspired by sway-launcher-desktop, based on skim fuzzy finder.

Features

Installation

git clone https://github.com/miyakogi/sklauncher.git cd sklauncher cargo install --locked --path .

Example Usage

On Sway WM + foot terminal

Simple (Default)

```conf

~/.config/sway/config

bindsym $mod+d exec foot --app-id sklauncher sklauncher forwindow [appid="^sklauncher$"] floating enable, sticky enable ```

without options

Customized

```conf

~/.config/sway/config

bindsym $mod+d exec foot --app-id sklauncher sklauncher --match-generic-name --tiebreak "index" --no-sort --accent-color "cyan" --color "16,bg+:-1,fg+:4,prompt:4,pointer:4" --reverse --margin "1,2" --prompt " " --preview-window "up:3" forwindow [appid="^sklauncher$"] floating enable, sticky enable ```

with some options

See sklauncher --help for more information about available options.

Keybinding

See: Skim's document

Search Syntax

See: Skim's document