--- /dev/null
+[global]
+ monitor = 0
+ follow = keyboard
+ width = 370
+ height = 350
+ offset = 0x19
+ padding = 8
+ horizontal_padding = 8
+ frame_width = 2
+ frame_color = "#3c3836"
+ transparency = 10
+ font = Monospace 12
+ format = "<b>%s</b>\n%b"
+
+[urgency_low]
+ background = "#1d2021"
+ foreground = "#928374"
+ frame_color = "#3c3836"
+ timeout = 3
+
+[urgency_normal]
+ background = "#282828"
+ foreground = "#ebdbb2"
+ frame_color = "#458588"
+ timeout = 5
+
+[urgency_critical]
+ background = "#282828"
+ foreground = "#fb4934"
+ frame_color = "#cc241d"
+ timeout = 0
--- /dev/null
+#!/bin/sh
+while read -r file
+do
+ case "$1" in
+ "w") setbg "$file" & ;;
+ "c")
+ [ -z "$destdir" ] && destdir="$(sed "s/#.*$//;/^\s*$/d" ${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs | awk '{print $2}' | dmenu -l 20 -i -p "Copy file(s) to where?" | sed "s|~|$HOME|g")"
+ [ ! -d "$destdir" ] && notify-send "$destdir is not a directory, cancelled." && exit
+ cp "$file" "$destdir" && notify-send -i "$(readlink -f "$file")" "$file copied to $destdir." &
+ ;;
+ "m")
+ [ -z "$destdir" ] && destdir="$(sed "s/#.*$//;/^\s*$/d" ${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs | awk '{print $2}' | dmenu -l 20 -i -p "Move file(s) to where?" | sed "s|~|$HOME|g")"
+ [ ! -d "$destdir" ] && notify-send "$destdir is not a directory, cancelled." && exit
+ mv "$file" "$destdir" && notify-send -i "$(readlink -f "$file")" "$file moved to $destdir." &
+ ;;
+ "r")
+ magick -rotate 90 "$file" "$file" ;;
+ "R")
+ magick -rotate -90 "$file" "$file" ;;
+ "f")
+ magick -flop "$file" "$file" ;;
+ "y")
+ printf "%s" "$file" | tr -d '\n' | xclip -selection clipboard &&
+ notify-send "$file copied to clipboard" & ;;
+ "Y")
+ readlink -f "$file" | tr -d '\n' | xclip -selection clipboard &&
+ notify-send "$(readlink -f "$file") copied to clipboard" & ;;
+ "d")
+ [ "$(printf "No\\nYes" | dmenu -i -p "Really delete $file?")" = "Yes" ] && rm "$file" && notify-send "$file deleted." ;;
+ "g") ifinstalled gimp && setsid -f gimp "$file" ;;
+ "i") notify-send "File information" "$(mediainfo "$file" | sed "s/[ ]\+:/:/g;s/: /: <b>/;s/$/<\/b>/" | grep "<b>")" ;;
+ esac
+done
xrandr --dpi 96 # Set DPI. User may want to use a larger number for larger screens.
setbg & # set the background with the `setbg` script
-#xrdb ${XDG_CONFIG_HOME:-$HOME/.config}/x11/xresources & xrdbpid=$! # Uncomment to use Xresources colors/settings on startup
+xresources="${XDG_CONFIG_HOME:-$HOME/.config}/x11/xresources"
+[ -f "$xresources" ] && xrdb "$xresources" & xrdbpid=$!
autostart="mpd xcompmgr dunst unclutter pipewire remapd"