1
0
Fork 0

Convert screenshot.sh to nix's writeShellApplication

This commit is contained in:
Avery 2024-03-19 14:00:29 +01:00
parent c6651a7eb6
commit 88c6138463
Signed by: Avery
GPG key ID: B684FD451B692E04
5 changed files with 41 additions and 40 deletions

View file

@ -1,24 +0,0 @@
#!/bin/sh
missing_params() {
echo "Missing parameters, usage: screenshot.sh <type>"
exit 1
}
test -n 1 || missing_params
FILE_NAME=$(date +'Screenshot_%Y%m%d_%H%M%S')
TEMPORARY_PATH="/tmp/$FILE_NAME.png"
SCREENSHOT_PATH=$(xdg-user-dir PICTURES)/$FILE_NAME.jxl
if [ $1 == "full" ]; then
grim $TEMPORARY_PATH
elif [ $1 == "section" ]; then
grim -g "$(slurp -b '#000000aa' -w 0)" $TEMPORARY_PATH
fi
if [ $? == 0 ]; then
wl-copy < $TEMPORARY_PATH
cjxl $TEMPORARY_PATH $SCREENSHOT_PATH
dunstify --raw_icon=$TEMPORARY_PATH "Captura de pantalla realizada" "Guardada como $FILE_NAME.jxl"
rm $TEMPORARY_PATH
fi