summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-x.config/herbstluftwm/autostart2
-rwxr-xr-xbin/hlwm/capture-todo5
-rwxr-xr-xbin/hlwm/show-todo5
3 files changed, 12 insertions, 0 deletions
diff --git a/.config/herbstluftwm/autostart b/.config/herbstluftwm/autostart
index 4184898..e732d07 100755
--- a/.config/herbstluftwm/autostart
+++ b/.config/herbstluftwm/autostart
@@ -65,6 +65,8 @@
"-misc-tamsyn-medium-r-normal-*-17-*-*-*-*-*-iso8859-*"
"#252a2b" "#eeeeec")))
(keybind "Control" "Mod1-l" "spawn i3lock -c 000000")
+(keybind modkey "t" "spawn ~/bin/hlwm/capture-todo")
+(keybind modkey "Shift-t" "spawn ~/bin/hlwm/show-todo")
;; tags
(hc "rename default q")
diff --git a/bin/hlwm/capture-todo b/bin/hlwm/capture-todo
new file mode 100755
index 0000000..a93d1da
--- /dev/null
+++ b/bin/hlwm/capture-todo
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+herbstclient rule pseudotile=on once
+emacs -Q -l ~/.emacs.d/site-lisp/org-init.elc \
+ --execute "(progn (org-capture nil \"t\") (delete-other-windows) (add-hook 'org-capture-after-finalize-hook 'kill-emacs))"
diff --git a/bin/hlwm/show-todo b/bin/hlwm/show-todo
new file mode 100755
index 0000000..991d3bd
--- /dev/null
+++ b/bin/hlwm/show-todo
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+grep --color=never "* \(TODO\|IN PROGRESS\|WAITING\)" org/notes.org \
+ | sed 's/\*/ /g' \
+ | xmessage -file - -default okay