aboutsummaryrefslogtreecommitdiff
path: root/dotfiles/.config/sxiv/exec/key-handler
blob: 8fa1bdbc354a70ebba780fe25b626bb6d607ea4d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/sh

while read file; do
  case "$1" in
    "C-a" | "C-1")
      setbg "$file"
      exit ;;
    "C-2")
      setbg "$file" "2"
      exit ;;
    "C-s")
      setbglblur "$file"
      exit ;;
    "C-d")
      setbglsimple "$file"
      exit ;;
    "C-c")
      wl-copy < "$file"
      exit ;;
    "C-f")
      wl-copy "$file"
      exit ;;
    "C-r")
      # Move file to 'trash' directory, if the current directory's name is
      # JPEG, remove the NEF file as well
      dir="$(dirname "$file")"
      name="$(basename "$file")"
      base="${name%.*}"
      mv "$file" ~/etc/temp/trash/
      if [ "JPEG" = "$(basename $dir)" ]; then
        mv $(dirname "$dir")/"$base".NEF ~/etc/temp/trash/
      fi
      exit ;;
  esac
done