dotfiles/.config/rofi/scripts/screenshot/screenshot

34 lines
702 B
Bash
Executable file

#!/bin/bash
if [ "$1" = "--freeze" ]; then
extra_args="--freeze"
fi
# variables
theme="$HOME/.config/rofi/scripts/screenshot/style.rasi"
hyprshot="$HOME/.config/hypr/scripts/hyprshot"
save_dir="$HOME/pictures/screenshots/pc"
filename="captura-$(date +%Y-%m-%d-%s).png"
command="$hyprshot -o $save_dir -f $filename $extra_args"
# options to be displayed
region="󰆞"
output=""
window=""
folder=""
selected="$(echo -e "$region\n$output\n$window\n$folder" | rofi -dmenu -theme "${theme}")"
case $selected in
$region)
$command -m region
;;
$output)
$command -m output
;;
$window)
$command -m window
;;
$folder)
~/.config/rofi/scripts/screenshot/screenshot_selection
;;
esac