| Crates.io | uff_cli |
| lib.rs | uff_cli |
| version | 0.1.1 |
| created_at | 2025-10-18 10:01:17.272162+00 |
| updated_at | 2025-10-18 10:01:17.272162+00 |
| description | untitled fuzzel frontend |
| homepage | |
| repository | https://github.com/Gingeh/uff |
| max_upload_size | |
| id | 1889076 |
| size | 104,010 |

uff is strongly inspired by raffi.
| uff | raffi | |
|---|---|---|
| icons | yes | yes |
| submenus | yes | no |
| custom icon dirs | yes | no |
| per-menu fuzzel args | yes | no |
| per-menu fuzzel config | yes | no |
| inline scripts | no | yes |
| conditional items | no | yes |
cargo install --locked uff_cli
mkdir ~/.config/uff/
$EDITOR ~/.config/uff/default.kdl
# see below section for the config format
fuzzel-args foo bar baz
fuzzel-config {
key value
}
// ^ inherited by submenus
icon-dir "/etc/whatever"
// ^ can be repeated for more dirs, inherited by submenus
// ^ also searches in XDG_DATA_DIRS by default
program "display name" {
command foo bar baz
// ^ required
icon name
// ^ will search the icon dirs for name.png or name.svg
// ^ can also be a full path to the icon
}
menu "nested submenu" {
icon name
// submenus can contain all of the above items, plus an optional icon
}
licensed under either of
at your option.
unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.