aboutsummaryrefslogtreecommitdiffhomepage
path: root/X11/show_timer.sh
blob: dd6d877a633483475156e95ec26a5ff7123f621f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#! /bin/sh

origin="$(xdotool getactivewindow)"
export origin

# If timer is set, focus to it and exit
xdotool search --name "TIMER" windowactivate && exit 0

# Add new window for a timer
# Use SIGINT to toggle each mode
# Use xdotool to reactivate original window user focus
# After timer is closed or finished, append time into context file
alacritty --title TIMER --hold      \
  -o "window.dimensions.columns=8" 	\
  -o "window.dimensions.lines=1" 	\
  -o "window.position.x=-0"		    \
  -o "window.position.y=0"		    \
  -o "window.opacity=0.6"		    \
  -o "font.size=40" 	            \
  -e "$HOME"/helper/bin/unix/timer.sh \
        SIGINT \
        "xdotool windowactivate $origin" \
        '~/helper/bin/task/context_spend_time.sh $count'