diff --git a/.config/i3/config.common b/.config/i3/config.common index 4c141e1..0926963 100644 --- a/.config/i3/config.common +++ b/.config/i3/config.common @@ -193,14 +193,15 @@ hide_edge_borders both assign [class="^Firefox$"] 1 assign [class="^Emacs$" instance="^init$"] 3 -assign [class="^Gimp"] 6 -assign [class="^Glimpse"] 6 -assign [class="^Inkscape$"] 6 assign [class="^calibre$"] 4 assign [class="^cantata$"] 4 assign [class="^Virt-manager$"] 5 assign [class="^Remmina$"] 5 assign [class="^Transmission-remote-gtk$"] 5 +assign [class="^Gimp"] 6 +assign [class="^Glimpse"] 6 +assign [class="^Inkscape$"] 6 +assign [class="^digikam$"] 6 assign [title="^PlayOnLinux"] 8 assign [title="^Steam"] 8 assign [class="^factorio"] 8 diff --git a/.config/zsh/functions/reactiontag b/.config/zsh/functions/reactiontag new file mode 100755 index 0000000..fd11692 --- /dev/null +++ b/.config/zsh/functions/reactiontag @@ -0,0 +1,18 @@ +#!/usr/bin/env zsh +# tag reaction images/videos using extended attributes + +setopt LOCAL_OPTIONS ERR_RETURN NO_UNSET PIPE_FAIL + +if [[ ! -v 1]]; then + print -u 2 "usage: ${0} " + return 1 +fi +file=${1} + +zmodload zsh/attr + +read -r -d  '?source: ' source +zsetattr ${file} user.source ${source} + +read -r -d  '?description: ' description +zsetattr ${file} user.description ${description}