diff --git a/backlight b/backlight deleted file mode 100755 index 8d3a357..0000000 --- a/backlight +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/sh - -# Script: backlight -# License: MIT -# Author: Arkaprabha Chakraborty -# Created: 02-10-23 -# Dependencies: acpilight, dunstify -# -# Copyright (C) 2023 Arkaprabha Chakraborty - -# icon path -ICON_DIR=/usr/share/icons/ -BRIGHTNESS=$ICON_DIR/48x48/apps/display-brightness.svg - -PROG=xbacklight -NOTIPROG=dunstify - -case $1 in --i) - # Set the brightness on (if it was muted) - if [ $($PROG -getf | awk '{print substr($1, 1, length($1)-2)}') -ge 10 ]; then - $PROG -inc 10 - else - $PROG -set 10 - fi - ;; --d) - if [ $($PROG -getf | awk '{print substr($1, 1, length($1)-2)}') -le 10 ]; then - $PROG -set 1 - elif [ $($PROG -getf | awk '{print substr($1, 1, length($1)-2)}') -le 20 ]; then - $PROG -set 10 - else - $PROG -dec 10 - fi - ;; -esac - -brightness=$($PROG -getf | awk '{print substr($1, 1, length($1)-2)}') # brightness value -$NOTIPROG -a "brictl" -u low -r "9997" -h int:value:"$brightness" -i $BRIGHTNESS "Brightness: ${brightness}%" -t 2000 diff --git a/exbacklight b/exbacklight deleted file mode 100755 index 6deb0f1..0000000 --- a/exbacklight +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/sh - -# Script: exbacklight -# License: MIT -# Author: Arkaprabha Chakraborty -# Created: 27-12-23 -# Dependencies: ddcutil, dialog, dunstify -# -# Copyright (C) 2023 Arkaprabha Chakraborty - -# icon path -ICON_DIR=/usr/share/icons/Papirus -ICON_BRIGHTNESS=$ICON_DIR/48x48/apps/display-brightness.svg - -PROG=ddcutil -FLAG='--brief --display 1 setvcp 10' -NOTI=dunstify - -BRIGHTNESS=$(dialog --inputbox "Enter the brightness to be set [1-100]:" 0 44 \ - 3>&1 1>&2 2>&3 3>&-) - -if [ $BRIGHTNESS -ge 1 ] && [ $BRIGHTNESS -le 100 ]; then - setsid -f $PROG $FLAG $BRIGHTNESS & - $NOTI -a "exbacklight" -u low -r "9997" -h int:value:"$BRIGHTNESS" -i \ - $ICON_BRIGHTNESS "Brightness: ${BRIGHTNESS}%" -t 2000 -fi diff --git a/screen-off b/screen-off deleted file mode 100755 index f6fe1ed..0000000 --- a/screen-off +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/sh - -# Script: screen-off -# License: MIT -# Author: Arkaprabha Chakraborty -# Created: 13-11-23 -# Dependencies: xset -# -# Copyright (C) 2023 Arkaprabha Chakraborty - -PROG=xset -FLAGS='dpms force off' - -$PROG $FLAGS diff --git a/screen-saver b/screen-saver deleted file mode 100755 index 0892299..0000000 --- a/screen-saver +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/sh - -# Script: screen-saver -# License: MIT -# Author: Arkaprabha Chakraborty -# Created: 18-11-23 -# Dependencies: mpv -# -# Copyright (C) 2023 Arkaprabha Chakraborty - -PROG=mpv -FLAGS="--fullscreen --loop=inf" -SAVER=$HOME/.ss -VID=$1 - -if [[ -e $VID ]]; then - cp "$VID" "$SAVER" - $PROG $FLAGS "$VID" -else - $PROG $FLAGS "$SAVER" -fi diff --git a/screenshot b/screenshot deleted file mode 100755 index a64f720..0000000 --- a/screenshot +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/sh - -# Script: screenshot -# License: MIT -# Author: Arkaprabha Chakraborty -# Created: 27-09-23 -# Dependencies: maim, dunstify -# -# Copyright (C) 2023 Arkaprabha Chakraborty - -PROG=maim -NOTIPROG=dunstify - -timestamp=$(date +%F-%T) -$PROG -u -s "$HOME/Pictures/Screenshots/$timestamp-screenshot.png" - -$NOTIPROG "Captured" -a "maim" -u "low" -t "2000" -I "$HOME/Pictures/\ -Screenshots/$timestamp-screenshot.png" diff --git a/select-sink b/select-sink new file mode 100755 index 0000000..8ee407c --- /dev/null +++ b/select-sink @@ -0,0 +1,30 @@ +#!/bin/sh + +# Script: select-sink +# License: MIT +# Author: Arkaprabha Chakraborty +# Created: 02-03-24 +# Dependencies: pactl, rofi +# +# Copyright (C) 2024 Arkaprabha Chakraborty + +# Program to control the audio settings +PROG=pactl + +# Program to display/select the audio sink +MENU=rofi + +# Fetch a list of all available sinks using pactl, extract sink names using cut +all_sinks=$($PROG list short sinks | cut -f 2) + +# Retrieve the name of the default sink by grepping 'Default Sink' in pactl info and extracting with cut +default_sink=$($PROG info | grep 'Default Sink' | cut -d : -f 2) + +# Find the line number of the default sink in the list of all sinks +active_sink=$(echo "$all_sinks" | grep -n $default_sink | cut -d : -f 1) + +# Use MENU to display a menu with the list of sinks, preselect the active sink, and prompt the user to choose a device +selected_sink=$(echo "$all_sinks" | $MENU -dmenu -i -a $(($active_sink - 1)) -p 'Select an audio sink') + +# Set the selected sink as the default using pactl +$PROG set-default-sink $selected_sink diff --git a/set-wall b/set-wall deleted file mode 100755 index 6d4764c..0000000 --- a/set-wall +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/sh - -# Script: set-wall -# License: MIT -# Author: Arkaprabha Chakraborty -# Created: 28-07-23 -# Dependencies: feh, dunstify -# -# Copyright (C) 2023 Arkaprabha Chakraborty - -PROG=feh # program -NOTIPROG=dunstify # program -FLAGS=--bg-fill # program flags -WALL=$1 # original image -REST=$HOME/.wall # duplicate image - -cp "$WALL" "$REST" # make a copy -"$PROG" "$FLAGS" "$REST" # set background -"$NOTIPROG" "Set as background" -a "$PROG" -u "low" -t "2000" -I "$WALL" diff --git a/shal b/shal index f9444bd..fee9dfe 100755 --- a/shal +++ b/shal @@ -1,5 +1,13 @@ #!/bin/sh +# Script: shal +# License: MIT +# Author: Arkaprabha Chakraborty +# Created: 30-08-24 +# Dependencies: zsh, rofi +# +# Copyright (C) 2024 Arkaprabha Chakraborty + set -eu # Function to print error messages diff --git a/suspend b/suspend deleted file mode 100755 index 3328560..0000000 --- a/suspend +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -# -# Script: suspend -# License: MIT -# Author: Arkaprabha Chakraborty -# Created: 12-05-24 -# Dependencies: None -# -# Copyright (C) 2024 Arkaprabha Chakraborty - -# Call systemctl suspend -systemctl suspend - -# Check the return status of systemctl suspend -if [ $? -ne 0 ]; then - echo "Error: Failed to suspend the system." >&2 - exit 1 -fi - -echo "System suspended successfully." -exit 0 diff --git a/upcord b/upcord deleted file mode 100755 index 0abd700..0000000 --- a/upcord +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/sh - -# Script: upcord -# License: MIT -# Author: Arkaprabha Chakraborty -# Created: 26-02-23 -# Dependencies: curl, tar -# -# Copyright (C) 2023 Arkaprabha Chakraborty - -if [ -d "/opt/Discord" ]; then - sudo rm -rf /opt/Discord -fi - -if [ -L "/bin/discord" ]; then - sudo rm -f /bin/discord -fi - -curl -Lfo "Discord.tar.gz" "https://discord.com/api/download?platform=linux&format=tar.gz" -tar xzvf Discord.tar.gz -sudo mv Discord /opt -sudo ln -s /opt/Discord/Discord /bin/discord -rm Discord.tar.gz diff --git a/volume b/volume deleted file mode 100755 index 4b091fa..0000000 --- a/volume +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/sh - -# Script: volume -# License: MIT -# Author: Arkaprabha Chakraborty -# Created: 27-9-23 -# Dependencies: pipewire-pulseaudio, pamixer, dunstify -# -# Copyright (C) 2023 Arkaprabha Chakraborty - -# icon paths -ICON_DIR=/usr/share/icons/ -VOLUME_MUTED=$ICON_DIR/48x48/status/notification-audio-volume-muted.svg -VOLUME_UNMUTED=$ICON_DIR/48x48/status/notification-audio-volume-high.svg -AUDIO_SPEAKER=$ICON_DIR/48x48/devices/audio-speakers.svg - -# semicolon separated volume rule for multiple sinks -RULE=" ; ; " - -MAX=100 # default max volume -STEP=5 # volume change step - -shopt -s lastpipe # run last pipe-element in the shell process -# set max volume for default sink -echo -e $RULE | tr ';' '\n' | while read rule; do - if [ $(pactl get-default-sink) = $(echo $rule | awk '{ print $1 }') ]; then - MAX=$(echo $rule | awk '{ print $2 }') - fi -done - -case $1 in # pattern match option --i) - pamixer -u # unmute if muted - - # set max volume if intended increase step exceeds max volume - if [ $(pamixer --get-volume) -ge $MAX ]; then - pamixer --allow-boost --set-volume $MAX - elif [ $(pamixer --get-volume) -le $MAX ] && [ $(pamixer --get-volume) -ge $((MAX - STEP)) ]; then - pamixer --allow-boost --set-volume $MAX - else - pamixer -i $STEP --allow-boost # increase volume - fi - volume=$(pamixer --get-volume) # get current volume - - # send notification with current volume - dunstify -a "volume" -u low -r "9993" -h int:value:"$volume" "Volume: ${volume}%" -t 2000 -i $AUDIO_SPEAKER - ;; --d) - pamixer -u # unmute if muted - pamixer -d $STEP --allow-boost # decrease volume - - if [ $(pamixer --get-volume) -ge $MAX ]; then - pamixer --allow-boost --set-volume $MAX - fi - - volume=$(pamixer --get-volume) # get current volume - - # send notification with current volume - dunstify -a "volume" -u low -r "9993" -h int:value:"$volume" "Volume: ${volume}%" -t 2000 -i $AUDIO_SPEAKER - ;; --m) - pamixer -t # toggle mute - if $(pamixer --get-mute); then # send notification with mute status - dunstify -a "volume" -t 2000 -r 9993 -u low "Muted" -i $VOLUME_MUTED - else - dunstify -a "volume" -t 2000 -r 9993 -u low "Unmuted" -i $VOLUME_UNMUTED - fi - ;; -esac