Tiny Rust TUI to skim-search your Hyprland configuration and open a file in your editor.
What it does:
- Scans:
hyprland.conf, utilities (hyprpaper.conf,hyprlock.conf,hypridle.conf),conf.d/*.conf,themes/*.conf,plugins/*.conf, and executablescripts/*. - Shows a compact, colored list:
[category] alias — short description | file (path). - Opens the selected file in
$EDITOR(fallback:hx). - Honors
$XDG_CONFIG_HOME; otherwise uses~/.config/hypras the root.
Build/install:
cargo build --release- or
cargo install --path .
Usage:
hyprconf— scan the default root and open a pickerhyprconf --root DIR— use a different Hypr config directoryhyprconf --category {hyprland,utility,themes,plugins,conf-d,scripts}— pre-filterhyprconf --editor CMD— pick an editor (else$EDITOR, elsehx)hyprconf --color SPEC— skim color theme (e.g.dark,light, or a custom spec)hyprconf --no-seg-colors— disable per-line segment coloring
Examples:
hyprconf# default root ($XDG_CONFIG_HOME/hypror~/.config/hypr)hyprconf --category conf-d# only show conf.d entrieshyprconf --editor nvim# open selection in neovimhyprconf --root ~/.config/hypr# explicit root
Notes:
- The first non-shebang comment line is used as the short description when present.
- No external fuzzy-finder binary is required; this uses the
skimcrate directly.