/rmenu

A simple dmenu clone for MacOS written in Rust

Primary LanguageRust

rmenu

To Do

General

  • ❏ Add proper documentation on all functions, structs etc.

  • ❏ Add shell completions for bash, zsh and fish

rmenu

  • ❏ Get rid of .clone calls in ui.rs

  • ❏ Get rid of "counter" widget used to ensure the UI is updated when switching selection

  • ❏ Introduce fuzzy search

  • ❏ Introduce option to make search case-sensitive

  • ❏ Introduce option to close rmenu when losing focus

  • ❏ Improve layout and give fixed width to the input field

  • ❏ Improve layout cap list at end of screen

  • ❏ "Shift" list when moving past the end of the screen

rmenu_launch

  • ❏ Make script generic instead of specific to my machine

  • ❏ Split into more generic scripts (see dmenu and xmenu)

history

  • ✓ Combine from two binaries into one with two commands

  • ❏ Improve history sorting to account for "time since selected"