My dmenu build
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
 
 

27 líneas
503 B

  1. #!/bin/sh -f
  2. CACHE=$HOME/.dmenu_cache
  3. IFS=:
  4. qfind() {
  5. find "$@" 2>/dev/null
  6. }
  7. uptodate() {
  8. test -f $CACHE &&
  9. test "$(echo "$PATH")" = "$(sed 1q "$CACHE")" &&
  10. qfind $PATH -maxdepth 0 -newer $CACHE >/dev/null
  11. }
  12. if ! uptodate
  13. then
  14. {
  15. echo "$PATH"
  16. qfind $PATH -type f -maxdepth 1 '(' -perm -u+x -o -perm -g+x -o -perm -o+x ')' |
  17. sed 's,.*/,,' | sort | uniq
  18. } > $CACHE.$pid
  19. mv $CACHE.$pid $CACHE
  20. fi
  21. tail -n +2 $CACHE