My dotfiles. Period.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. [menu._default_]
  2. selector = pybmo dmenu
  3. [menu.def.uris]
  4. generator = pybmo conf -c wish.ini
  5. selector_args = -l 20 --split =
  6. consumer = bmo wish -f
  7. [menu.def.home]
  8. generator = ls -1 -t
  9. selector_args = -l 30
  10. consumer = xargs -Ipath thunar "path"
  11. [menu.def.status]
  12. generator = $HOME/bin/dynmenu status
  13. selector_args = --split =
  14. consumer = bash -
  15. [menu.def.vault]
  16. generator = $HOME/bin/dynmenu vault
  17. selector_args = --split =
  18. consumer = bash -
  19. [menu.def.pafwd]
  20. generator = $HOME/bin/dynmenu pafwd
  21. selector_args = --split =
  22. consumer = bash -
  23. [menu.def.query]
  24. generator = pybmo conf -j -s wish.query
  25. selector_args = -l 20 --split = --split-field 1
  26. consumer = cat
  27. [menu.def.tikrs]
  28. generator = tikr -l
  29. consumer = xargs twcmd -p tikr
  30. [menu.def.run]
  31. generator = dmenu_path
  32. consumer = sed 's/$/ \&/' | sh -
  33. [menu.def.run_hist]
  34. mode = history
  35. consumer = sed 's/$/ \&/' | sh -
  36. [menu.def.ddg]
  37. generator = true
  38. consumer = bmo wish -q ddg -f
  39. [menu.def.ddg_hist]
  40. mode = history
  41. consumer = bmo wish -q ddg -f
  42. [menu.def.browsers]
  43. item = uzbl-browser
  44. item = vimb
  45. item = firefox
  46. item = opera
  47. item = opera-rh
  48. item = opera-beta
  49. consumer = cat
  50. [menu.def.context]
  51. generator = echo none; task context list | grep '^[a-z]'
  52. selector_args = --split ' ' --split-field 1
  53. consumer = xargs -r task context
  54. [menu.def.projects]
  55. generator = projects_now
  56. selector_args = -- -p 'pwatcher for:'
  57. consumer = pwatcher -
  58. [menu.def.windows]
  59. generator = ~/.config/i3/bin/i3-lswin
  60. consumer = ~/.config/i3/bin/i3-focuswin
  61. [menu.def.zk]
  62. env = ZKZIG_ROOT=$HOME/.local/pim/zk
  63. generator = sh -c "ZKZIG_ROOT=$HOME/.local/pim/zk zkzig find | tac"
  64. selector_args = -- -p 'open/make:'
  65. consumer = zk do
  66. [menu.def.zkxx]
  67. generator = zkzig find | sort | tac
  68. selector_args = -- -p 'copy id:'
  69. consumer = zkzig xr
  70. [menu.def.uemoji]
  71. generator = uemoji ls
  72. selector_args = -- -p 'copy:'
  73. consumer = uemoji dec | xclip -i -selection clipboard
  74. [menu.def.go_vcs]
  75. mode = command+history
  76. histsize = 20
  77. generator = find -L ~/vcs.brani ~/vcs.mystream ~/vcs.vinfra ~/vcs.jats ~/st/vcs.private -maxdepth 2 -type d | grep -Eo '\<(st/)?vcs[.][^/]+/[^/]+' | sort | uniq
  78. consumer = cd $(cat) && twinner bash
  79. [menu.def.gowork_focused]
  80. mode = command+history
  81. selector_args = -p "nvim "
  82. generator = gowork -f
  83. consumer = gowork -o