chmod 755 $(DESTDIR)$(PREFIX)/bin/dm-streamselect
chmod 755 $(DESTDIR)$(PREFIX)/bin/dm-sysact
chmod 755 $(DESTDIR)$(PREFIX)/bin/dm-unicode
+ chmod 755 $(DESTDIR)$(PREFIX)/bin/dm-zeit
mkdir -p $(DESTDIR)$(MANPREFIX)/man1
sed "s/VERSION/$(VERSION)/g" < dmenu.1 > $(DESTDIR)$(MANPREFIX)/man1/dmenu.1
sed "s/VERSION/$(VERSION)/g" < stest.1 > $(DESTDIR)$(MANPREFIX)/man1/stest.1
--- /dev/null
+#!/bin/sh
+
+# dmenu wrapper script for zeit project and task tracking.
+
+# Tucker Johnson (git.newer.systems) (tucker@newer.systems)
+
+# This script is to add out-of the box features to my dmenu build. If you want
+# to make changes, make them in the source directory and reinstall.
+
+project() { \
+ projName="$(dmenu -p 'Project:' < /dev/null)"
+ projColor="$(pastel random -n 1 | pastel format hex)"
+ [ -z $projName ] || notify-send "$(zeit project --color "$projColor" "$projName")" " $projName ($projColor)"
+}
+
+track() { \
+ projName="$(dmenu -p 'Project:' < /dev/null)"
+ taskName="$(dmenu -p 'Task:' < /dev/null)"
+ begin="$(dmenu -p 'Begin Time:' < /dev/null)"
+ if [ -z $begin ]
+ then
+ [ -z $projName ] || notify-send "$(zeit track --project "$projName" --task "$taskName" | sed $'s/[^[:print:]\t]//g' | sed 's/\[[0-9]*m//g' )"
+ else
+ [ -z $projName ] || notify-send "$(zeit track --project "$projName" --task "$taskName" --begin "$begin" | sed $'s/[^[:print:]\t]//g' | sed 's/\[[0-9]*m//g' )"
+ fi
+}
+
+case "$(printf "đ˛ď¸ track\nâ finish\nâ˛ď¸ status\nđď¸ list\nâď¸ task\nđĄ project" | dmenu -i -p 'Command:')" in
+ 'â˛ď¸ status') notify-send "$(zeit tracking | sed $'s/[^[:print:]\t]//g' | sed 's/\[[0-9]*m//g' )" ;;
+ 'đ˛ď¸ track') track ;;
+ 'â finish') notify-send "$(zeit finish | sed $'s/[^[:print:]\t]//g' | sed 's/\[[0-9]*m//g' )" ;;
+ 'đď¸ list') notify-send "$(zeit list --range "today" --decimal --total | tail -n 2)" "$(zeit list --range "today" | sed $'s/[^[:print:]\t]//g' | sed 's/\[[0-9]*m//g' | cut -c 38- | sed 's/^/â /' )" ;;
+ 'đĄ project') project ;;
+ *) exit 1 ;;
+esac