From 4828c9c6b98d4e93c236eec4fc0f008ee0f65b9d Mon Sep 17 00:00:00 2001 From: Yigit Sever Date: Mon, 18 Mar 2019 21:37:33 +0300 Subject: New script to add taskwarrior todo items --- .config/i3/config##desktop.Linux.Lowe | 4 +++- bin/td | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100755 bin/td diff --git a/.config/i3/config##desktop.Linux.Lowe b/.config/i3/config##desktop.Linux.Lowe index 476f645..54e038c 100644 --- a/.config/i3/config##desktop.Linux.Lowe +++ b/.config/i3/config##desktop.Linux.Lowe @@ -26,6 +26,9 @@ bindsym $mod+o exec --no-startup-id xdotool mousemove 1920 1080 # bookmark from clipboard bindsym $mod+u exec --no-startup-id ~/bin/bukuadd_c +# add taskwarrior/gtd calendar item +bindsym $mod+Shift+t exec --no-startup-id ~/bin/td + # swap caps lock and escape, set keyboard layout, 35 is ]/ΓΌ (layout agnostic) bindcode $mod+35 exec --no-startup-id "setxkbmap -model pc105 -layout us,tr -option grp:alt_shift_toggle,caps:swapescape" @@ -43,7 +46,6 @@ bindsym XF86AudioNext exec mpc next # shortcuts for frequent programs bindsym $mod+Shift+z exec zotero bindsym $mod+Shift+f exec thunar -bindsym $mod+Shift+t exec thunderbird # start a terminal bindsym $mod+Return exec kitty diff --git a/bin/td b/bin/td new file mode 100755 index 0000000..9bbbec1 --- /dev/null +++ b/bin/td @@ -0,0 +1,24 @@ +#!/bin/bash + +task_date=$(zenity --calendar --date-format=%Y-%m-%d) + +if [[ $? -ne 0 ]]; then + notify-send "Cancelling..." "" --app-name="task todo" --icon="dialog error" + exit 0 +fi + +task_time=$(zenity --entry --text="enter time in xx:xx format" --entry-text="00:00") + +if [[ $? -ne 0 ]]; then + notify-send "Cancelling..." "" --app-name="task todo" --icon="dialog error" + exit 0 +fi + +task_description=$(zenity --entry --text="enter description") + +if [[ $? -ne 0 ]]; then + notify-send "Cancelling..." "" --app-name="task todo" --icon="dialog error" + exit 0 +fi + +task add due:"$task_date" + "T$task_time" "$task_description" -- cgit v1.2.3-70-g09d2