[menu._default_] selector = pybmo dmenu [menu.def.uris] generator = pybmo conf -c wish.ini selector_args = -l 20 --split = consumer = bmo wish -f [menu.def.home] generator = ls -1 -t selector_args = -l 30 consumer = xargs -Ipath thunar "path" [menu.def.status] generator = $HOME/bin/dynmenu status selector_args = --split = consumer = bash - [menu.def.vault] generator = $HOME/bin/dynmenu vault selector_args = --split = consumer = bash - [menu.def.pafwd] generator = $HOME/bin/dynmenu pafwd selector_args = --split = consumer = bash - [menu.def.query] generator = pybmo conf -j -s wish.query selector_args = -l 20 --split = --split-field 1 consumer = cat [menu.def.tikrs] generator = tikr -l consumer = xargs twcmd -p tikr [menu.def.run] generator = dmenu_path consumer = sed 's/$/ \&/' | sh - [menu.def.run_hist] mode = history consumer = sed 's/$/ \&/' | sh - [menu.def.ddg] generator = true consumer = bmo wish -q ddg -f [menu.def.ddg_hist] mode = history consumer = bmo wish -q ddg -f [menu.def.browsers] item = uzbl-browser item = vimb item = firefox item = opera item = opera-rh item = opera-beta consumer = cat [menu.def.smash] generator = $HOME/bin/dynmenu smash selector_args = --split = consumer = bash - [menu.def.context] generator = echo none; task context list | grep '^[a-z]' selector_args = --split ' ' --split-field 1 consumer = xargs -r task context [menu.def.projects] generator = projects_now selector_args = -- -p 'pwatcher for:' consumer = pwatcher - [menu.def.windows] generator = ~/.config/i3/bin/i3-lswin consumer = ~/.config/i3/bin/i3-focuswin [menu.def.zk] env = ZKZIG_ROOT=$HOME/.local/pim/zk generator = sh -c "ZKZIG_ROOT=$HOME/.local/pim/zk zkzig find | tac" selector_args = -- -p 'open/make:' consumer = zk do [menu.def.zkxx] generator = zkzig find | sort | tac selector_args = -- -p 'copy id:' consumer = zkzig xr [menu.def.uemoji] generator = uemoji ls selector_args = -- -p 'copy:' consumer = uemoji dec | xclip -i -selection clipboard [menu.def.go_vcs] mode = command+history histsize = 20 generator = find -L ~/vcs.brani ~/vcs.mystream ~/vcs.codecrafters ~/vcs.vinfra ~/vcs.jats ~/st/vcs.private -maxdepth 2 -type d | grep -Eo '\<(st/)?vcs[.][^/]+/[^/]+' | sort | uniq consumer = cd $(cat) && twinner bash [menu.def.gowork_focused] mode = command+history selector_args = -p "nvim " generator = gowork -f consumer = gowork -o [menu.def.gowork_focused_t] mode = command+history selector_args = -p "nvim " selector = head -1 generator = gowork -f consumer = cat [menu.def.librewolves] mode = items item = librewolf-main item = librewolf-music item = librewolf-learning item = librewolf-gaming item = librewolf-video consumer = sed 's/$/ \&/' | sh - [menu.def.time_t] generator = df -h selector = shuf | head -1 consumer = cat [menu.def.borken_repeat_t] generator = echo aaa selector = shuf | head -1 selector = head -1 | rev consumer = cat [menu.def.borken_missing_t] consumer = cat