Browse Source

Added calendar popup to i3blocks

red-hat-laptop
Kevin Mok 6 years ago
parent
commit
d5f3b6897f
Signed by: Kevin-Mok GPG Key ID: AEA75288DC135CF5
  1. 2
      configs/i3/config
  2. 42
      configs/i3blocks-scripts/calendar
  3. 18
      configs/i3blocks/i3blocks.conf
  4. 0
      scripts/backup
  5. 1
      txt/ideas.txt
  6. 2
      txt/key_files.txt

2
configs/i3/config

@ -48,6 +48,7 @@ bindsym Mod4+u exec echo 'kevin.mok@mail.utoronto.ca' | xclip -selection clipboa
# bindsym Mod4+x exec xmodmap ~/.Xmodmap
bindsym Mod4+z exec cliqz
# bindsym Print exec gscreenshot
bindsym Print --release exec "scrot -s /tmp/screenshot-$(date +%F_%T).png -e 'xclip -selection c -t image/png < $f'"
# }}} app shortcuts #
# redshift {{{ #
@ -366,6 +367,7 @@ set $sb_font DejaVuSansMono Nerd Font Mono Bold
# set $sb_font EmojiOne
set $black #000000
set $white #ffffff
for_window [class="Yad"] floating enable
# inactive vars {{{ #

42
configs/i3blocks-scripts/calendar

@ -0,0 +1,42 @@
#! /bin/sh
WIDTH=${WIDTH:-200}
HEIGHT=${HEIGHT:-200}
DATEFMT=${DATEFMT:-"+%a %d.%m.%Y %H:%M:%S"}
SHORTFMT=${SHORTFMT:-"+%H:%M:%S"}
OPTIND=1
while getopts ":f:W:H:" opt; do
case $opt in
f) DATEFMT="$OPTARG" ;;
W) WIDTH="$OPTARG" ;;
H) HEIGHT="$OPTARG" ;;
\?)
echo "Invalid option: -$OPTARG" >&2
exit 1
;;
:)
echo "Option -$OPTARG requires an argument." >&2
exit 1
;;
esac
done
case "$BLOCK_BUTTON" in
1|2|3)
# the position of the upper left corner of the popup
posX=$(($BLOCK_X - $WIDTH / 2))
posY=$(($BLOCK_Y - $HEIGHT))
i3-msg -q "exec yad --calendar \
--width=$WIDTH --height=$HEIGHT \
--undecorated --fixed \
--close-on-unfocus --no-buttons \
--posx=$posX --posy=$posY \
> /dev/null"
esac
. "/home/kevin/.cache/wal/colors.sh"
echo "$LABEL$(date "$DATEFMT")"
echo "$LABEL$(date "$SHORTFMT")"
echo "$color7"

18
configs/i3blocks/i3blocks.conf

@ -13,12 +13,20 @@ color=#cbe4ff
# color="${foreground}"
# color="$(echo $foreground)"
[time]
label=
# label=🕓
# command=date '+%H:%M.%a-%m-%d'
# [time]
# label=
# # label=🕓
# # command=date '+%H:%M.%a-%m-%d'
# interval=30
# # color=#acc0cd
[calendar]
interval=30
# color=#acc0cd
label=
DATEFMT=+%H:%M.%a-%m-%d
# SHORTFMT=+%H:%M:%S
HEIGHT=180
WIDTH=220
# unbold this?
# [load_average]

0
scripts/backup.sh → scripts/backup

1
txt/ideas.txt

@ -0,0 +1 @@
- nnn

2
txt/key_files.txt

@ -19,7 +19,7 @@ z /home/kevin/linux-config/aliases/zsh_aliases
hlg /home/kevin/coding/spotify-lib-vis/src/api/management/commands/update-history.log
id /home/kevin/coding/project-ideas/ideas.md
jn /home/kevin/Documents/journal/todo/12.md
jn /home/kevin/Documents/journal/todo/1.md
jt /home/kevin/Documents/journal/todo/todo.md
lh /home/kevin/Documents/listening-history/polarbier.csv
no ./.gitignore

Loading…
Cancel
Save