From 4f0843110b99f4e8518df63257f571718747f0cc Mon Sep 17 00:00:00 2001 From: tastytea Date: Thu, 5 Oct 2023 17:27:59 +0200 Subject: [PATCH] i3: digikam on workspace 6 --- .config/i3/config.common | 7 ++++--- .config/zsh/functions/reactiontag | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) create mode 100755 .config/zsh/functions/reactiontag 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}