24 lines
614 B
Bash
Executable File
24 lines
614 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# omarchy:summary=Take a screenshot
|
|
# omarchy:group=capture
|
|
# omarchy:args=[smart|region|windows|fullscreen|scroll] [copy|save]
|
|
# omarchy:examples=omarchy screenshot | omarchy capture screenshot region
|
|
# omarchy:aliases=omarchy screenshot
|
|
|
|
if [[ -n ${OMARCHY_SCREENSHOT_DIR:-} && -z ${OMASNAP_SCREENSHOT_DIR:-} ]]; then
|
|
export OMASNAP_SCREENSHOT_DIR="$OMARCHY_SCREENSHOT_DIR"
|
|
fi
|
|
|
|
omasnap_args=()
|
|
for arg in "$@"; do
|
|
case "$arg" in
|
|
copy) omasnap_args+=(--copy) ;;
|
|
save) omasnap_args+=(--save) ;;
|
|
slurp) ;;
|
|
*) omasnap_args+=("$arg") ;;
|
|
esac
|
|
done
|
|
|
|
exec omasnap "${omasnap_args[@]}"
|