1 个不稳定版本

0.1.0 2023年8月24日

#20 in #linux-terminal

MIT 许可证

265KB
588

sklauncher

基于Rust编写的Linux终端应用程序启动器,受sway-launcher-desktop启发,基于skim模糊搜索器。

功能

  • 列出并执行.desktop文件
  • 列出并执行二进制文件
  • 使用内置的skim模糊搜索器进行模糊搜索
  • 基于历史记录排序
  • 支持直接原始命令执行
  • 支持skim的选项和可自定义(目前并非所有选项都可用)

安装

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

示例用法

Sway WM + foot终端

简单(默认)

# ~/.config/sway/config

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

without options

自定义

# ~/.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"
for_window [app_id="^sklauncher$"] floating enable, sticky enable

with some options

有关可用选项的更多信息,请参阅sklauncher --help

快捷键

见:Skim文档

搜索语法

见:Skim文档

依赖项

~13–24MB
~365K SLoC