diff --git a/bitbreaker/starsector b/bitbreaker/starsector new file mode 100755 index 0000000..4eb6303 --- /dev/null +++ b/bitbreaker/starsector @@ -0,0 +1,4 @@ +#!/bin/sh + +cd /data/storage/linuxgames/starsector +./starsector.sh diff --git a/common/scrot.sh b/common/scrot.sh index 3bbcb88..2458de4 100755 --- a/common/scrot.sh +++ b/common/scrot.sh @@ -4,6 +4,7 @@ # # Requires: # - maim: takes the screenshot +# - imagemagick: for custom resolution sizes # - mpv: plays audio file upon completion # - boop.sh: uploads screenshot to boop.icu # @@ -12,28 +13,39 @@ # TYPE CMD KEYBIND # # Fullscreen scrot.sh Print -# Main monitor scrot.sh --main Meta+Ctrl+Print +# Main monitor scrot.sh -m Meta+Ctrl+Print # Active window/Selct scrot.sh -s Meta+Print # # TODO: Autodetect mpv and boop.sh to make them optional # TODO: Figure out how to capture a specific monitor, not just main -screendir="$HOME/Screenshots/" +screendir="$HOME/Screenshots" sound="$HOME/Projects/local-bin/sounds/shutter.ogg" filename="$(date +'%Y%m%d_%H%M%S').png" resolution="1920x1080" + +# For desktop multi-monitor +if [[ ${2} == "-d" ]]; then + resolution="1920x1590" +fi + args="-m 9 -u" cd $screendir -if [[ ${1} == "--main" ]]; then - args="${args} -g 1920x1080+0+0" +if [[ ${1} == "-m" ]]; then + args="${args} -g ${resolution}+0+0" # for standard 1080p single monitor else args="${args} ${1}" fi -maim -B $args $filename > /dev/null 2>&1 || echo "please install maim" +maim -B $args $filename > /dev/null 2>&1 + +# cleanup for my dual-monitor setup +if [[ ${2} == "-d" ]]; then + magick convert $filename -trim +repage $screendir/$filename +fi mpv $sound -$HOME/.local/bin/boop.sh "$screendir$filename" +$HOME/.local/bin/boop.sh "$screendir/$filename" diff --git a/common/weather b/common/weather index b2146e4..6680e0c 100755 --- a/common/weather +++ b/common/weather @@ -1,6 +1,6 @@ #!/bin/sh -FORMAT="%C,+%t+(feels+like+%f)+Wind:+%w&M" +FORMAT="%C,+%t+(feels+like+%f)" WEATHER=$(curl -s wttr.in/?format=$FORMAT) printf "$WEATHER\n" diff --git a/link.sh b/link.sh index f820f7e..151f377 100755 --- a/link.sh +++ b/link.sh @@ -9,7 +9,7 @@ if [ ! -d "$dest" ]; then mkdir -p "$dest" fi -if [ -f "$node" ]; then +if [ -d "$node" ]; then node_files=($(ls $PWD/$node)) for file in "${node_files[@]}"; do ln -sf "$PWD/$node/$file" "$dest"