From d1e8f727620479a98ad568e8e3dc98e84bef45b2 Mon Sep 17 00:00:00 2001 From: Suleyman Farajli Date: Sun, 18 Feb 2024 17:36:51 +0400 Subject: version 0.2 --- src/scripts/border | 1 - src/scripts/linkbuds | 1 - src/scripts/nocomment | 3 +++ src/scripts/nospac | 2 ++ src/scripts/sBrightness | 13 +++++++++++++ src/scripts/sScreenshot | 7 +++++++ src/scripts/sTouchpad | 15 +++++++++++++++ src/scripts/sVolume | 11 +++++++++++ src/scripts/setwp | 18 ++++++++++++++++++ src/scripts/touchOn | 3 --- src/scripts/wal | 11 ----------- 11 files changed, 69 insertions(+), 16 deletions(-) delete mode 100755 src/scripts/linkbuds create mode 100755 src/scripts/sBrightness create mode 100755 src/scripts/sScreenshot create mode 100755 src/scripts/sTouchpad create mode 100755 src/scripts/sVolume create mode 100755 src/scripts/setwp delete mode 100755 src/scripts/touchOn delete mode 100755 src/scripts/wal (limited to 'src/scripts') diff --git a/src/scripts/border b/src/scripts/border index 6cc5150..6738acd 100755 --- a/src/scripts/border +++ b/src/scripts/border @@ -3,4 +3,3 @@ bspc config border_width $1 [ $1 = "blue" ] && bspc config focused_border_color "#099999" - diff --git a/src/scripts/linkbuds b/src/scripts/linkbuds deleted file mode 100755 index 3880fe1..0000000 --- a/src/scripts/linkbuds +++ /dev/null @@ -1 +0,0 @@ -bluetoothctl connect F8:4E:17:E7:02:51 diff --git a/src/scripts/nocomment b/src/scripts/nocomment index 9c62cc8..cd5f0c2 100755 --- a/src/scripts/nocomment +++ b/src/scripts/nocomment @@ -1,3 +1,6 @@ #!/bin/sh +# Remove all the commments in the given file +# Comments are considered to start with "#" + sed -i "s/\s*#.*//g; /^$/ d" $1 diff --git a/src/scripts/nospac b/src/scripts/nospac index d69003d..3dee5de 100755 --- a/src/scripts/nospac +++ b/src/scripts/nospac @@ -1,3 +1,5 @@ #!/bin/sh +# Replace all the spaces in file names with "_" in the current working directory + for file in *; do mv "$file" `echo $file | tr ' ' '_'` ; done diff --git a/src/scripts/sBrightness b/src/scripts/sBrightness new file mode 100755 index 0000000..9f2363a --- /dev/null +++ b/src/scripts/sBrightness @@ -0,0 +1,13 @@ +#!/bin/sh + +# Wrapper script for backlight control + +arg=$1 + +[ $# -eq 0 ] && { echo "Error: No argument" ; exit 2 ;} + +[ $# -gt 1 ] && { echo Too much arguments ; exit 2 ; } + +[ $arg -lt 0 ] && positive_arg=$(echo $arg | tr -d "-") && brightnessctl -c backlight set $positive_arg%- && exit 0 + +brightnessctl -c backlight set $arg% diff --git a/src/scripts/sScreenshot b/src/scripts/sScreenshot new file mode 100755 index 0000000..33fda01 --- /dev/null +++ b/src/scripts/sScreenshot @@ -0,0 +1,7 @@ +#!/bin/sh + +# Wrapper script for screenshots + +[ -d ~/Pictures/screenshots ] || mkdir -p ~/Pictures/screenshots + +maim ~/Pictures/screenshots/$(date +%s).png diff --git a/src/scripts/sTouchpad b/src/scripts/sTouchpad new file mode 100755 index 0000000..b34abd8 --- /dev/null +++ b/src/scripts/sTouchpad @@ -0,0 +1,15 @@ +#!/bin/sh + +# Wrapper script for activating and deactivating touchpad + +[ -d ~/.cache ] && mkdir ~/.cache || { echo "Couldn't create ~/.cache " && exit 2; } + +file=~/.cache/touchpad_on + +if [ -f $file ];then + rm $file + xinput disable "$(xinput list --name-only | grep Touchpad)" +else + touch $file + xinput enable "$(xinput list --name-only | grep Touchpad)" +fi diff --git a/src/scripts/sVolume b/src/scripts/sVolume new file mode 100755 index 0000000..1a433d4 --- /dev/null +++ b/src/scripts/sVolume @@ -0,0 +1,11 @@ +#!/bin/sh + +# Wrapper script for volume control + +arg=$1 +[ $# = 0 ] && { echo ERROR: No argument ; exit 2; } +[ $# -gt 1 ] && { echo Too much arguments ; exit 2 ; } + +[ $arg = '--toggle' ] && { pactl set-sink-mute @DEFAULT_SINK@ toggle ; exit 0 ;} + +pactl set-sink-volume @DEFAULT_SINK@ $1% diff --git a/src/scripts/setwp b/src/scripts/setwp new file mode 100755 index 0000000..d80c10e --- /dev/null +++ b/src/scripts/setwp @@ -0,0 +1,18 @@ +#!/bin/sh + +# Wrapper script for setting wallpaper + +program_name=setwp + +for argument in $@; +do + [ ! -e $argument ] && { echo $program_name: cannot access "'$argument'": No such file or directory && exit 2; } + + [ -d $argument ] && wallpaper_list="$wallpaper_list $(ls -d $argument/*)" + + [ -f $argument ] && wallpaper_list="$wallpaper_list $argument" + +done + + +xwallpaper --zoom $(shuf -en 1 $wallpaper_list) diff --git a/src/scripts/touchOn b/src/scripts/touchOn deleted file mode 100755 index dbcf803..0000000 --- a/src/scripts/touchOn +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -synclient TouchpadOff=0 diff --git a/src/scripts/wal b/src/scripts/wal deleted file mode 100755 index 86fc452..0000000 --- a/src/scripts/wal +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - - - -cd ~/.config/wallpapers/ -[ -z $1 ] && \ -ls ~/.config/wallpapers | \ -dmenu -l 5 -i -nb '#282828' -nf '#ebdbb2' -sb '#ebdbb2' -sf '#1f222d' -fn 'Roboto:bold:pixelsize=14'| \ -xargs nitrogen --set-zoom-fill --random \ -|| nitrogen --set-zoom-fill $1 - -- cgit v1.2.3