Add todo dmenu wrapper script
This commit is contained in:
parent
a18dff8441
commit
d38565f6ae
6
Makefile
6
Makefile
@ -10,9 +10,13 @@ INSTALL_DIR="$${HOME}/.local/bin"
|
|||||||
#INSTALL_DIR="/usr/bin"
|
#INSTALL_DIR="/usr/bin"
|
||||||
|
|
||||||
install :
|
install :
|
||||||
cp t* $(INSTALL_DIR)/
|
cp tpeek tpop tpush $(INSTALL_DIR)/
|
||||||
|
|
||||||
|
install_dmenu :
|
||||||
|
cp todo $(INSTALL_DIR)/
|
||||||
|
|
||||||
uninstall :
|
uninstall :
|
||||||
rm $(INSTALL_DIR)/tpeek
|
rm $(INSTALL_DIR)/tpeek
|
||||||
rm $(INSTALL_DIR)/tpop
|
rm $(INSTALL_DIR)/tpop
|
||||||
rm $(INSTALL_DIR)/tpush
|
rm $(INSTALL_DIR)/tpush
|
||||||
|
rm -f $(INSTALL_DIR)/todo
|
||||||
|
25
todo
Executable file
25
todo
Executable file
@ -0,0 +1,25 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
td_push(){
|
||||||
|
tpush $1
|
||||||
|
}
|
||||||
|
|
||||||
|
td_pop(){
|
||||||
|
notify-send "stackToDo" "Poped $(tpop)"
|
||||||
|
}
|
||||||
|
|
||||||
|
td_peek(){
|
||||||
|
notify-send "stackToDo" "Top of Stack: $(tpeek)"
|
||||||
|
}
|
||||||
|
|
||||||
|
#prompt user
|
||||||
|
result=$(printf "push\npop\npeek" | dmenu -p "todo >")
|
||||||
|
|
||||||
|
cmd=${result%% *}
|
||||||
|
|
||||||
|
case $cmd in
|
||||||
|
"push") td_push "$(echo $result | cut -d ' ' -f 2-)";;
|
||||||
|
"pop") td_pop ;;
|
||||||
|
"peek") td_peek ;;
|
||||||
|
*) notify-send "stackToDo" "Invalid command" ;;
|
||||||
|
esac
|
Reference in New Issue
Block a user