diff options
author | Saumit Dinesan <justsaumit@protonmail.com> | 2022-03-12 19:54:51 +0530 |
---|---|---|
committer | Saumit Dinesan <justsaumit@protonmail.com> | 2022-03-12 19:54:51 +0530 |
commit | 54b772cae06eb25adf33297e35234f33ded81a7b (patch) | |
tree | f287ee48faa8013e4a8f0ee764a6d3cd850bb24d /scripts | |
parent | 7197e45d94dbcf4877d585fff8e634896876ae83 (diff) |
neovim addition
Diffstat (limited to 'scripts')
48 files changed, 0 insertions, 1216 deletions
diff --git a/scripts/4chget b/scripts/4chget deleted file mode 100644 index 05ef0b8..0000000 --- a/scripts/4chget +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -option=$(echo -e "wg\nw" | dmenu -p "Is it wallpaper/general (wg) or anime wallpaper (w)?") -thread=$(echo "" | dmenu -p "Enter thread no.: (#######)") -dir=$echo "" | dmenu -p "Enter folder name") -if [[ $option = w ]] ; then - mkdir -p /home/saumit/Pictures/Wallpaper/4chget/w/$dir -else - mkdir -p /home/saumit/Pictures/Wallpaper/4chget/wg/$dir -fi - -case "$option" in - "wg") - wget -P Pictures/Wallpaper/4chget/wg/$dir -nd -r -l 1 -H -D i.4cdn.org,is2.4chan.org -A png,jpg,jpeg -R '?????????????s.*' https://boards.4chan.org/wg/thread/$thread ;; - - "w") - wget -P Pictures/Wallpaper/4chget/w/$dir -nd -r -l 1 -H -D i.4cdn.org,is2.4chan.org -A png,jpg,jpeg -R '?????????????s.*' https://boards.4channel.org/w/thread/$thread ;; -esac diff --git a/scripts/battery b/scripts/battery deleted file mode 100644 index 1f308a5..0000000 --- a/scripts/battery +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -# Prints all batteries, their percentage remaining and an emoji corresponding -# to charge status (π for plugged up, π for discharging on battery, etc.). - -case $BLOCK_BUTTON in - 3) notify-send "π Battery module" "π: discharging -π: not charging -β» : stagnant charge -π: charging -β‘: charged -β: battery very low! -- Scroll to change adjust xbacklight." ;; - 4) xbacklight -inc 10 ;; - 5) xbacklight -dec 10 ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -# Loop through all attached batteries and format the info -for battery in /sys/class/power_supply/BAT?*; do - # If non-first battery, print a space separator. - [ -n "${capacity+x}" ] && printf " " - # Sets up the status and capacity - case "$(cat "$battery/status" 2>&1)" in - "Full") status="β‘" ;; - "Discharging") status="π" ;; - "Charging") status="π" ;; - "Not charging") status="π" ;; - "Unknown") status="β»οΈ " ;; - *) exit 1 ;; - esac - capacity="$(cat "$battery/capacity" 2>&1)" - # Will make a warn variable if discharging and low - [ "$status" = "π" ] && [ "$capacity" -le 25 ] && warn="β" - # Prints the info - printf "%s%s%d%%" "$status" "$warn" "$capacity"; unset warn -done && printf "\\n" diff --git a/scripts/bts b/scripts/bts deleted file mode 100644 index d082132..0000000 --- a/scripts/bts +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/bash -option=$(echo -e "Connect\nDisconnect\nChange profile"| dmenu -p "Do you wish to connect/disconnect or change soundprofile of your bluetooth device:") -MAC=$(echo "A1:B3:EC:B1:53:60") -case $option in - "Connect") - status=$(systemctl status bluetooth | grep Active | cut -d " " -f 7) - case $status in - "active") - bluetoothctl power on - bluetoothctl connect $MAC && sleep 2 && [ $(bluetoothctl info $MAC|grep "Connected"|awk -F'[:][ ]' '/^[^#]/{print $2}') == "yes" ] && notify-send "Connected" "Bluetooth Device is connected" || notify-send "Unable to connect!" "Check whether the bluetooth device is switched on.";; - #pmstat=$(pactl list | grep "Active Profile" | sed '2p;d' | cut -d ' ' -f 3) && - #[ -n "$pmstat" ] && notify-send "Connected" "Bluetooth Device is connected" || notify-send "Unable to connect!" "Check whether the bluetooth device is switched on.";; - - "inactive" | "failed") - export SUDO_ASKPASS=/home/saumit/.scripts/dpass - sudo -A systemctl start bluetooth - #st -e sudo systemctl start bluetooth && - notify-send "Bluetooth daemon is running" - bluetoothctl power on - bluetoothctl connect $MAC && sleep 1 && [ $(bluetoothctl info $MAC|grep "Connected"|awk -F'[:][ ]' '/^[^#]/{print $2}') == "yes" ] && notify-send "Connected" "Bluetooth Device is connected" || notify-send "Unable to connect!" "Check whether the bluetooth device is switched on."; - #pmstat=$(pactl list | grep "Active Profile" | sed '2p;d' | cut -d ' ' -f 3) - #[ -n "$pmstat" ] && notify-send "Connected" "Bluetooth Device is connected" - esac;; - - "Disconnect") - bluetoothctl power off && sudo -A systemctl stop bluetooth - notify-send "Disconnected" "Bluetooth Device is connected" || notify-send "Unable to connect!" "Check whether the bluetooth device is switched on.";; - - "Change profile") - profile=$(echo -e "a2dp_sink(pure audio output)\nhandsfree_head_unit(inferior audio output + mic enable)" | dmenu -p "Choose the profile for your sound card") - cardindex=$(pacmd list-cards | grep 'index' | awk 'NR==2' | cut -d ' ' -f6) - past_profile=$(echo "$pmstat") - case $profile in - "a2dp_sink(pure audio output)") - pactl set-card-profile $cardindex a2dp_sink && - dunstify "Switched card profile from $past_profile to $profile" -i audio-headphones;; - "handsfree_head_unit(inferior audio output + mic enable)") - pactl set-card-profile $cardindex handsfree_head_unit - notify-send "Switched card profile from $past_profile to $profile" -i audio-headset;; - esac -esac diff --git a/scripts/clock b/scripts/clock deleted file mode 100644 index d25e8d0..0000000 --- a/scripts/clock +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -clock=$(date '+%I') - -case "$clock" in - "00") icon="π" ;; - "01") icon="π" ;; - "02") icon="π" ;; - "03") icon="π" ;; - "04") icon="π" ;; - "05") icon="π" ;; - "06") icon="π" ;; - "07") icon="π" ;; - "08") icon="π" ;; - "09") icon="π" ;; - "10") icon="π" ;; - "11") icon="π" ;; - "12") icon="π" ;; -esac - -case $BLOCK_BUTTON in - 1) notify-send "This Month" "$(cal --color=always | sed "s/..7m/<b><span color=\"red\">/;s/..27m/<\/span><\/b>/")" && notify-send "Appointments" "$(calcurse -d3)" ;; - 2) setsid -f "$TERMINAL" -e calcurse ;; - 3) notify-send "π
Time/date module" "\- Left click to show upcoming appointments for the next three days via \`calcurse -d3\` and show the month via \`cal\` -- Middle click opens calcurse if installed" ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -date "+%Y %b %d (%a) $icon%I:%M%p" diff --git a/scripts/cpu b/scripts/cpu deleted file mode 100644 index 1572b52..0000000 --- a/scripts/cpu +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh - -case $BLOCK_BUTTON in - 1) notify-send "π₯ CPU hogs" "$(ps axch -o cmd:15,%cpu --sort=-%cpu | head)\\n(100% per core)" ;; - 2) setsid -f "$TERMINAL" -e htop ;; - 3) notify-send "π₯ CPU module " "\- Shows CPU temperature. -- Click to show intensive processes. -- Middle click to open htop." ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -sensors | awk '/Core 0/ {print "π‘" $3}' diff --git a/scripts/cpubars b/scripts/cpubars deleted file mode 100644 index 297424e..0000000 --- a/scripts/cpubars +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/sh - -# Module showing CPU load as a changing bars. -# Just like in polybar. -# Each bar represents amount of load on one core since -# last run. - -# Cache in tmpfs to improve speed and reduce SSD load -cache=/tmp/cpubarscache - -case $BLOCK_BUTTON in - 2) setsid -f "$TERMINAL" -e htop ;; - 3) notify-send "πͺ¨ CPU load module" "Each bar represents -one CPU core";; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -# id total idle -stats=$(awk '/cpu[0-9]+/ {printf "%d %d %d\n", substr($1,4), ($2 + $3 + $4 + $5), $5 }' /proc/stat) -[ ! -f $cache ] && echo "$stats" > "$cache" -old=$(cat "$cache") -printf "πͺ¨" -echo "$stats" | while read -r row; do - id=${row%% *} - rest=${row#* } - total=${rest%% *} - idle=${rest##* } - - case "$(echo "$old" | awk '{if ($1 == id) - printf "%d\n", (1 - (idle - $3) / (total - $2))*100 /12.5}' \ - id="$id" total="$total" idle="$idle")" in - - "0") printf "β";; - "1") printf "β";; - "2") printf "β";; - "3") printf "β";; - "4") printf "β
";; - "5") printf "β";; - "6") printf "β";; - "7") printf "β";; - "8") printf "β";; - esac -done; printf "\\n" -echo "$stats" > "$cache" diff --git a/scripts/disk b/scripts/disk deleted file mode 100644 index e947509..0000000 --- a/scripts/disk +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh - -# Status bar module for disk space -# $1 should be drive mountpoint, otherwise assumed /. - -location=${1:-/} - -[ -d "$location" ] || exit - -case $BLOCK_BUTTON in - 1) notify-send "π½ Disk space" "$(df -h --output=target,used,size)" ;; - 3) notify-send "π½ Disk module" "\- Shows used hard drive space. -- Click to show all disk info." ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -case "$location" in - "/home"* ) icon="π " ;; - "/mnt"* ) icon="πΎ" ;; - *) icon="π₯";; -esac - -printf "%s: %s\n" "$icon" "$(df -h "$location" | awk ' /[0-9]/ {print $3 "/" $2}')" diff --git a/scripts/dmount b/scripts/dmount deleted file mode 100755 index 3cb1f81..0000000 --- a/scripts/dmount +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/sh - -# Gives a dmenu prompt to mount unmounted drives and Android phones. If -# they're in /etc/fstab, they'll be mounted automatically. Otherwise, you'll -# be prompted to give a mountpoint from already existsing directories. If you -# input a novel directory, it will prompt you to create that directory. - -getmount() { \ - [ -z "$chosen" ] && exit 1 - # shellcheck disable=SC2086 - mp="$(find $1 2>/dev/null | dmenu -i -p "Type in mount point.")" || exit 1 - test -z "$mp" && exit 1 - if [ ! -d "$mp" ]; then - mkdiryn=$(printf "No\\nYes" | dmenu -i -p "$mp does not exist. Create it?") || exit 1 - [ "$mkdiryn" = "Yes" ] && (mkdir -p "$mp" || sudo -A mkdir -p "$mp") - fi - } - -mountusb() { \ - chosen="$(echo "$usbdrives" | dmenu -i -p "Mount which drive?")" || exit 1 - chosen="$(echo "$chosen" | awk '{print $1}')" - sudo -A mount "$chosen" 2>/dev/null && notify-send "π» USB mounting" "$chosen mounted." && exit 0 - alreadymounted=$(lsblk -nrpo "name,type,mountpoint" | awk '$3!~/\/boot|\/home$|SWAP/&&length($3)>1{printf "-not ( -path *%s -prune ) ",$3}') - getmount "/mnt /media /mount /home -maxdepth 5 -type d $alreadymounted" - partitiontype="$(lsblk -no "fstype" "$chosen")" - case "$partitiontype" in - "vfat") sudo -A mount -t vfat "$chosen" "$mp" -o rw,umask=0000;; - "exfat") sudo -A mount "$chosen" "$mp" -o uid="$(id -u)",gid="$(id -g)";; - *) sudo -A mount "$chosen" "$mp"; user="$(whoami)"; ug="$(groups | awk '{print $1}')"; sudo -A chown "$user":"$ug" "$mp";; - esac - notify-send "π» USB mounting" "$chosen mounted to $mp." - } - -mountandroid() { \ - chosen="$(echo "$anddrives" | dmenu -i -p "Which Android device?")" || exit 1 - chosen="$(echo "$chosen" | cut -d : -f 1)" - getmount "$HOME -maxdepth 3 -type d" - simple-mtpfs --device "$chosen" "$mp" - echo "OK" | dmenu -i -p "Tap Allow on your phone if it asks for permission and then press enter" || exit 1 - simple-mtpfs --device "$chosen" "$mp" - notify-send "π€ Android Mounting" "Android device mounted to $mp." - } - -asktype() { \ - choice="$(printf "USB\\nAndroid" | dmenu -i -p "Mount a USB drive or Android device?")" || exit 1 - case $choice in - USB) mountusb ;; - Android) mountandroid ;; - esac - } - -anddrives=$(simple-mtpfs -l 2>/dev/null) -usbdrives="$(lsblk -rpo "name,type,size,mountpoint" | grep 'part\|rom' | awk '$4==""{printf "%s (%s)\n",$1,$3}')" - -if [ -z "$usbdrives" ]; then - [ -z "$anddrives" ] && echo "No USB drive or Android device detected" && exit - echo "Android device(s) detected." - mountandroid -else - if [ -z "$anddrives" ]; then - echo "USB drive(s) detected." - mountusb - else - echo "Mountable USB drive(s) and Android device(s) detected." - asktype - fi -fi diff --git a/scripts/dprompt b/scripts/dprompt deleted file mode 100755 index 9549658..0000000 --- a/scripts/dprompt +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# A dmenu binary prompt script -# Gives dmenu prompt labeled with $1 to perform command $2 -# For example: -# './promptquit "Do you really want to quit?" "shutdown -h now"' - -[ $(echo -e "No\nYes" | dmenu -i -p "$1") \ - == "Yes" ] && $2 - diff --git a/scripts/dumount b/scripts/dumount deleted file mode 100755 index 946d12c..0000000 --- a/scripts/dumount +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/sh - -# A dmenu prompt to unmount drives. -# Provides you with mounted partitions, select one to unmount. -# Drives mounted at /, /boot and /home will not be options to unmount. - -unmountusb() { - [ -z "$drives" ] && exit - chosen="$(echo "$drives" | dmenu -i -p "Unmount which drive?")" || exit 1 - chosen="$(echo "$chosen" | awk '{print $1}')" - [ -z "$chosen" ] && exit - sudo -A umount "$chosen" && notify-send "π» USB unmounting" "$chosen unmounted." - } - -unmountandroid() { \ - chosen="$(awk '/simple-mtpfs/ {print $2}' /etc/mtab | dmenu -i -p "Unmount which device?")" || exit 1 - [ -z "$chosen" ] && exit - sudo -A umount -l "$chosen" && notify-send "π€ Android unmounting" "$chosen unmounted." - } - -asktype() { \ - choice="$(printf "USB\\nAndroid" | dmenu -i -p "Unmount a USB drive or Android device?")" || exit 1 - case "$choice" in - USB) unmountusb ;; - Android) unmountandroid ;; - esac - } - -drives=$(lsblk -nrpo "name,type,size,mountpoint,label" | awk -F':' '{gsub(/ /,":")}$4!~/\/boot|\/efi|\/home$|SWAP/&&length($4)>1{printf "%s (%s) %s\n",$4,$3,$5}') - -if ! grep simple-mtpfs /etc/mtab; then - [ -z "$drives" ] && echo "No drives to unmount." && exit - echo "Unmountable USB drive detected." - unmountusb -else - if [ -z "$drives" ] - then - echo "Unmountable Android device detected." - unmountandroid - else - echo "Unmountable USB drive(s) and Android device(s) detected." - asktype - fi -fi diff --git a/scripts/emojisel b/scripts/emojisel deleted file mode 100644 index adab4eb..0000000 --- a/scripts/emojisel +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh - -# The famous "get a menu of emojis to copy" script. - -# Get user selection via dmenu from emoji file. -chosen=$(cut -d ';' -f1 ~/.local/share/emoji | dmenu -i -l 30 | sed "s/ .*//") - -# Exit if none chosen. -[ -z "$chosen" ] && exit - -# If you run this command with an argument, it will automatically insert the -# character. Otherwise, show a message that the emoji has been copied. -if [ -n "$1" ]; then - xdotool type "$chosen" -else - printf "$chosen" | xclip -sel c - notify-send "'$chosen' copied to clipboard." & -fi - diff --git a/scripts/emojiselw b/scripts/emojiselw deleted file mode 100755 index 9e6f055..0000000 --- a/scripts/emojiselw +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh - -# The famous "get a menu of emojis to copy" script. - -# Get user selection via dmenu from emoji file. -windowsid=$(xdotool getactivewindow) -chosen=$(cut -d ';' -f1 ~/.local/share/emoji | dmenu -i -l 30 -w $windowsid | sed "s/ .*//") -# Exit if none chosen. -[ -z "$chosen" ] && exit - -# If you run this command with an argument, it will automatically insert the -# character. Otherwise, show a message that the emoji has been copied. -if [ -n "$1" ]; then - xdotool type "$chosen" -else - printf "$chosen" | xclip -sel c - notify-send "'$chosen' copied to clipboard." & -fi - diff --git a/scripts/fmenu b/scripts/fmenu deleted file mode 100755 index d0c6fce..0000000 --- a/scripts/fmenu +++ /dev/null @@ -1,77 +0,0 @@ -#!/bin/bash - -usage() -{ - cat << EOF -usage: $0 options - -Index and search files using dmenu - -OPTIONS: - -h Show this message - -o Store index [default: /tmp/fmenu_index] - -i Search folders [default: $HOME] - -x Exclude files [default: ".*\/..*" (i.e. dot-files)] - -d dmenu parameters [default: -i -l 20] - -f force reloading index [default: false] - -t time [default: 5min] - -u Just update the index -EOF -} - -FORCE=false -INDEX="/tmp/fmenu_index" -DMENU="-i -l 20" -TIME="+5" -INPUT=$HOME -EXCLUDE='.*/\..*' -DRY=false -while getopts "ht:fd:o:i:x:u" OPTION -do - case $OPTION in - h) - usage - exit 1 - ;; - f) - FORCE=true - ;; - d) - DMENU=$OPTARG - ;; - t) - TIME=$OPTARG - ;; - o) - INDEX=$OPTARG - ;; - i) - INPUT=$OPTARG - ;; - x) - EXCLUDE=$OPTARG - ;; - u) - FORCE=true - DRY=true - ;; - ?) - usage - exit - ;; - esac -done - -function index_files { - find "$INPUT" \( ! -regex "$EXCLUDE" \) | sed 's/ /\\ /g' | sort -f > "$INDEX" -} - -if [[ ! -a "$INDEX" ]] || ( test `find $INDEX -mmin $TIME` ) || ($FORCE) -then - index_files -fi - -if ( ! $DRY ) -then - cat "$INDEX" | `dmenu $DMENU > /tmp/dmenu_find_output.txt` && cat /tmp/dmenu_find_output.txt | xargs xdg-open -fi diff --git a/scripts/internet b/scripts/internet deleted file mode 100644 index 94b7da2..0000000 --- a/scripts/internet +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -# Show wifi πΆ and percent strength or π‘ if none. -# Show π if connected to ethernet or β if none. -# Show π if a vpn connection is active - -case $BLOCK_BUTTON in - 1) "$TERMINAL" -e nmtui; pkill -RTMIN+4 dwmblocks ;; - 3) notify-send "π Internet module" "\- Click to connect -β: wifi disabled -π‘: no wifi connection -πΆ: wifi connection with quality -β: no ethernet -π: ethernet working -π: vpn is active -" ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -if grep -xq 'up' /sys/class/net/w*/operstate 2>/dev/null ; then - wifiicon="$(awk '/^\s*w/ { print "πΆ", int($3 * 100 / 70) "% " }' /proc/net/wireless)" -elif grep -xq 'down' /sys/class/net/w*/operstate 2>/dev/null ; then - grep -xq '0x1003' /sys/class/net/w*/flags && wifiicon="π‘ " || wifiicon="β " -fi - -printf "%s%s%s\n" "$wifiicon" "$(sed "s/down/β/;s/up/π/" /sys/class/net/e*/operstate 2>/dev/null)" "$(sed "s/.*/π/" /sys/class/net/tun*/operstate 2>/dev/null)" diff --git a/scripts/iplocate b/scripts/iplocate deleted file mode 100644 index 1fcb696..0000000 --- a/scripts/iplocate +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -# Gets your public ip address checks which country you are in and -# displays that information in the statusbar -# -# https://www.maketecheasier.com/ip-address-geolocation-lookups-linux/ - -addr="$(curl ifconfig.me 2>/dev/null)" || exit -grep "flag: " "${XDG_DATA_HOME:-$HOME/.local/share}/emoji" | grep "$(geoiplookup "$addr" | sed 's/.*, //')" | sed "s/flag: //;s/;.*//" diff --git a/scripts/memory b/scripts/memory deleted file mode 100644 index 45dde3e..0000000 --- a/scripts/memory +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh - -case $BLOCK_BUTTON in - 1) notify-send "π§ Memory hogs" "$(ps axch -o cmd:15,%mem --sort=-%mem | head)" ;; - 2) setsid -f "$TERMINAL" -e htop ;; - 3) notify-send "π§ Memory module" "\- Shows Memory Used/Total. -- Click to show memory hogs. -- Middle click to open htop." ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -free --mebi | sed -n '2{p;q}' | awk '{printf ("π§ %2.1fGB/%2.1fGB\n", ( $3 / 1024), ($2 / 1024))}' diff --git a/scripts/mntwindows b/scripts/mntwindows deleted file mode 100644 index 5adb9c5..0000000 --- a/scripts/mntwindows +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -sudo mount /dev/nvme0n1p3 /home/C -sudo mount /dev/nvme0n1p4 /home/D -sudo mount /dev/nvme0n1p5 /home/E -sudo mount /dev/nvme0n1p6 /home/F -sudo mount /dev/nvme0n1p7 /home/G diff --git a/scripts/nettraf b/scripts/nettraf deleted file mode 100644 index eb7a73b..0000000 --- a/scripts/nettraf +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -# Module showing network traffic. Shows how much data has been received (RX) or -# transmitted (TX) since the previous time this script ran. So if run every -# second, gives network traffic per second. - -case $BLOCK_BUTTON in - 1) setsid -f "$TERMINAL" -e bmon ;; - 3) notify-send "π Network traffic module" "π»: Traffic received -πΊ: Traffic transmitted" ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -update() { - sum=0 - for arg; do - read -r i < "$arg" - sum=$(( sum + i )) - done - cache=${XDG_CACHE_HOME:-$HOME/.cache}/${1##*/} - [ -f "$cache" ] && read -r old < "$cache" || old=0 - printf %d\\n "$sum" > "$cache" - printf %d\\n $(( sum - old )) -} - -rx=$(update /sys/class/net/[ew]*/statistics/rx_bytes) -tx=$(update /sys/class/net/[ew]*/statistics/tx_bytes) - -printf "π»%4sB πΊ%4sB\\n" $(numfmt --to=iec $rx) $(numfmt --to=iec $tx) diff --git a/scripts/not needed/doppler b/scripts/not needed/doppler deleted file mode 100644 index dc93db0..0000000 --- a/scripts/not needed/doppler +++ /dev/null @@ -1,206 +0,0 @@ -#!/bin/sh - -# Show a Doppler RADAR of an American user's preferred location. - -secs=600 # Download a new doppler radar if one hasn't been downloaded in $secs seconds. -radarloc="${XDG_CACHE_HOME:-$HOME/.cache}/radar" -doppler="${XDG_CACHE_HOME:-$HOME/.cache}/doppler.gif" - -pickloc() { chosen="$(echo "Northeast -Southeast -PacNorthWest -PacSouthWest -UpperMissVly -SouthMissVly -SouthPlains -NorthRockies -SouthRockies -Alaska -Carib -Hawaii -CentGrLakes -Conus-Large -KABR: Aberdeen, SD -KBIS: Bismarck, ND -KFTG: Denver/Boulder, CO -KDMX: Des Moines, IA -KDTX: Detroit, MI -KDDC: Dodge City, KS -KDLH: Duluth, MN -KCYS: Cheyenne, WY -KLOT: Chicago, IL -KGLD: Goodland, KS -KUEX: Hastings, NE -KGJX: Grand Junction, CO -KGRR: Grand Rapids, MI -KMVX: Fargo/Grand Forks, ND -KGRB: Green Bay, WI -KIND: Indianapolis, IN -KJKL: Jackson, KY -KARX: La Crosse, WI -KILX: Lincoln/Central Illinois, IL -KLVX: Louisville, KY -KMQT: Marquette -KMKX: Milwaukee, WI -KMPX: Minneapolis, MN -KAPX: Gaylord/Alpena, MI -KLNX: North Platte, NE -KIWX: N. Webster/Northern, IN -KOAX: Omaha, NE -KPAH: Paducah, KY -KEAX: Pleasant Hill, MO -KPUX: Pueblo, CO -KDVN: Quad Cities, IA -KUDX: Rapid City, SD -KRIW: Riverton, WY -KSGF: Springfield, MO -KLSX: St. LOUIS, MO -KFSD: Sioux Falls, IA -KTWX: Topeka, KS -KICT: Wichita, KS -KVWX: Paducah, KY -ICAO: Responsible Wfo -KLTX: WILMINGTON, NC -KCCX: State College/Central, PA -KLWX: Sterling, VA -KFCX: Blacksburg/Roanoke, VA -KRAX: Raleigh/Durham, NC -KGYX: Portland, ME -KDIX: Mt Holly/Philadelphia, PA -KPBZ: Pittsburgh, PA -KAKQ: Wakefield, VA -KMHX: Morehead City, NC -KGSP: Greer/Greenville/Sprtbg, SC -KILN: Wilmington/Cincinnati, OH -KCLE: Cleveland, OH -KCAE: Columbia, SC -KBGM: Binghamton, NY -KENX: Albany, NY -KBUF: Buffalo, NY -KCXX: Burlington, VT -KCBW: Caribou, ME -KBOX: Boston /Taunton, MA -KOKX: New York City, NY -KCLX: Charleston, SC -KRLX: Charleston, WV -ICAO: Responsible WFO -KBRO: Brownsville, TX -KABX: Albuquerque, NM -KAMA: Amarillo, TX -KFFC: Peachtree City/Atlanta, GA -KEWX: Austin/Sanantonio, TX -KBMX: Birmingham, AL -KCRP: Corpus Christi, TX -KFWS: Dallas / Ft. Worth, TX -KEPZ: El Paso, TX -KHGX: Houston/ Galveston, TX -KJAX: Jacksonville, FL -KBYX: Key West, FL -KMRX: Morristown/knoxville, TN -KLBB: Lubbock, TX -KLZK: Little Rock, AR -KLCH: Lake Charles, LA -KOHX: Nashville, TN -KMLB: Melbourne, FL -KNQA: Memphis, TN -KAMX: Miami, FL -KMAF: Midland/odessa, TX -KTLX: Norman, OK -KHTX: Huntsville, AL -KMOB: Mobile, AL -KTLH: Tallahassee, FL -KTBW: Tampa Bay Area, FL -KSJT: San Angelo, TX -KINX: Tulsa, OK -KSRX: Tulsa, OK -KLIX: New Orleans/slidell, LA -KDGX: Jackson, MS -KSHV: Shreveport, LA -ICAO: Responsible WFO -KLGX: Seattle / Tacoma, WA -KOTX: Spokane, WA -KEMX: Tucson, AZ -KYUX: Phoenix, AZ -KNKX: San Diego, CA -KMUX: Monterey/san Francisco, CA -KHNX: San Joaquin/hanford, CA -KSOX: San Diego, CA -KATX: Seattle / Tacoma, WA -KIWA: Phoenix, AZ -KRTX: Portland, OR -KSFX: Pocatello, ID -KRGX: Reno, NV -KDAX: Sacramento, CA -KMTX: Salt Lake City, UT -KPDT: Pendleton, OR -KMSX: Missoula, MT -KESX: Las Vegas, NV -KVTX: Los Angeles, CA -KMAX: Medford, OR -KFSX: Flagstaff, AZ -KGGW: Glasgow, MT -KLRX: Elko, NV -KBHX: Eureka, CA -KTFX: Great Falls, MT -KCBX: Boise, ID -KBLX: Billings, MT -KICX: Salt Lake City, UT -ICAO: Responsible Wfo W/ MSCF -PABC: Anchorage, AK -PAPD: Fairbanks, AK -PHKM: Honolulu, HI -PAHG: Anchorage, AK -PAKC: Anchorage, AK -PAIH: Anchorage, AK -PHMO: Honolulu, HI -PAEC: Fairbanks, AK -TJUA: San Juan, PR -PACG: Juneau, AK -PHKI: Honolulu, HI -PHWA: Honolulu, HI -ICAO: Responsible Wfo W/ MSCF -KFDR: Norman, OK -PGUA: Guam -KBBX: Sacramento, CA -KFDX: Albuquerque, NM -KGWX: Jackson, MS -KDOX: Wakefield, VA -KDYX: San Angelo, TX -KEYX: Las Vegas, NV -KEVX: Mobile, AL -KHPX: Paducah, KY -KTYX: Burlington, VT -KGRK: Dallas / Ft. Worth, TX -KPOE: Lake Charles, LA -KEOX: Tallahassee, FL -KHDX: El Paso, TX -KDFX: San Antonio, TX -KMXX: Birmingham, AL -KMBX: Bismarck, ND -KVAX: Jacksonville, FL -KJGX: Peachtree City/atlanta, GA -KVNX: Norman, OK -KVBX: Vandenberg Afb: Orcutt, CA" | dmenu -r -i -l 50 -p "Select a National Weather Service radar to use as default:" | sed "s/:.*//" | tr "[:lower:]" "[:upper:]")" - -# Sanity check of selection and ensure user did not escape. -echo "$chosen" | grep -q "^[A-Z]\+$" && echo "$chosen" > "$radarloc" ;} - -getdoppler() { - loc="$(cat "$radarloc")" - notify-send "π¦οΈ Doppler RADAR" "Pulling most recent Doppler RADAR for $loc." - curl -sL "https://radar.weather.gov/ridge/lite/${loc}_loop.gif" > "$doppler" ;} - -showdoppler() { setsid -f mpv --no-osc --loop=inf --no-terminal "$doppler" ;} - -case $BLOCK_BUTTON in - 1) [ ! -f "$radarloc" ] && pickloc && getdoppler - [ $(($(date '+%s') - $(stat -c %Y "$doppler"))) -gt "$secs" ] && getdoppler - showdoppler ;; - 2) pickloc && getdoppler && showdoppler ;; - 3) notify-send "πΊοΈ Doppler RADAR module" "\- Left click for local Doppler RADAR. -- Middle click to update change RADAR location. -After $secs seconds, new clicks will also automatically update the doppler RADAR." ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -echo πΊοΈ diff --git a/scripts/not needed/forecast b/scripts/not needed/forecast deleted file mode 100644 index 7b8416e..0000000 --- a/scripts/not needed/forecast +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -# Displays todays precipication chance (β) and daily low (π₯Ά) and high (π). -# Usually intended for the statusbar. - -# If we have internet, get a weather report from wttr.in and store it locally. -# You could set up a shell alias to view the full file in a pager in the -# terminal if desired. This function will only be run once a day when needed. -weatherreport="${XDG_DATA_HOME:-$HOME/.local/share}/weatherreport" -getforecast() { curl -sf "wttr.in/$LOCATION" > "$weatherreport" || exit 1 ;} - -# Some very particular and terse stream manipulation. We get the maximum -# precipitation chance and the daily high and low from the downloaded file and -# display them with coresponding emojis. -showweather() { printf "%s" "$(sed '16q;d' "$weatherreport" | - grep -wo "[0-9]*%" | sort -rn | sed "s/^/β/g;1q" | tr -d '\n')" -sed '13q;d' "$weatherreport" | grep -o "m\\([-+]\\)*[0-9]\\+" | sed 's/+//g' | sort -n -t 'm' -k 2n | sed -e 1b -e '$!d' | tr '\n|m' ' ' | awk '{print " π₯Ά" $1 "Β°","π" $2 "Β°"}' ;} - -case $BLOCK_BUTTON in - 1) setsid -f "$TERMINAL" -e less -Srf "$weatherreport" ;; - 2) getforecast && showweather ;; - 3) notify-send "π Weather module" "\- Left click for full forecast. -- Middle click to update forecast. -β: Chance of rain/snow -π₯Ά: Daily low -π: Daily high" ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -# The test if our forcecast is updated to the day. If it isn't download a new -# weather report from wttr.in with the above function. -[ "$(stat -c %y "$weatherreport" 2>/dev/null | cut -d' ' -f1)" = "$(date '+%Y-%m-%d')" ] || - getforecast - -showweather diff --git a/scripts/not needed/help-icon b/scripts/not needed/help-icon deleted file mode 100644 index 8fa4a52..0000000 --- a/scripts/not needed/help-icon +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# The clickable help menu. Middle click to restart wm. - -# If dwm is running, use dwm's readme and restart. -pidof dwm >/dev/null && - READMEFILE=/usr/local/share/dwm/larbs.mom - restartwm() { pkill -HUP dwm ;} || - restartwm() { i3 restart ;} - -case $BLOCK_BUTTON in - 1) groff -mom "${READMEFILE:-${XDG_DATA_HOME:-$HOME/.local/share}/larbs/readme.mom}" -Tpdf | zathura - ;; - 2) restartwm ;; - 3) notify-send "β Help module" "\- Left click to open LARBS guide. -- Middle click to refresh window manager." ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac; echo "β" diff --git a/scripts/not needed/kbselect b/scripts/not needed/kbselect deleted file mode 100644 index f0c923f..0000000 --- a/scripts/not needed/kbselect +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -# works on any init system -# requirements: dmenu, xorg-setxkbmap -kb="$(setxkbmap -query | grep -oP 'layout:\s*\K\w+')" || exit 1 - -case $BLOCK_BUTTON in - 1) kb_choice="$(awk '/! layout/{flag=1; next} /! variant/{flag=0} flag {print $2, "- " $1}' /usr/share/X11/xkb/rules/base.lst | dmenu -l 15)" - kb="$(echo "$kb_choice" | awk '{print $3}')" - setxkbmap "$kb" - pkill -RTMIN+30 "${STATUSBAR:-dwmblocks}";; - 3) notify-send "β¨ Keyboard/language module" "$(printf "%s" "\- Current layout: $(setxkbmap -query | grep -oP 'layout:\s*\K\w+')") -- Left click to change keyboard.";; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -echo "$kb" diff --git a/scripts/not needed/mailbox b/scripts/not needed/mailbox deleted file mode 100644 index 2132184..0000000 --- a/scripts/not needed/mailbox +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh - -# Displays number of unread mail and an loading icon if updating. -# When clicked, brings up `neomutt`. - -case $BLOCK_BUTTON in - 1) setsid -f "$TERMINAL" -e neomutt ;; - 2) setsid -f mw -Y >/dev/null ;; - 3) notify-send "π¬ Mail module" "\- Shows unread mail -- Shows π if syncing mail -- Left click opens neomutt -- Middle click syncs mail" ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -unread="$(find "${XDG_DATA_HOME:-$HOME/.local/share}"/mail/*/[Ii][Nn][Bb][Oo][Xx]/new/* -type f | wc -l 2>/dev/null)" - -pidof mbsync >/dev/null 2>&1 && icon="π" - -[ "$unread" = "0" ] && [ "$icon" = "" ] || echo "π¬$unread$icon" diff --git a/scripts/not needed/moonphase b/scripts/not needed/moonphase deleted file mode 100644 index fab8b4d..0000000 --- a/scripts/not needed/moonphase +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -# Shows the current moon phase. - -moonfile="${XDG_DATA_HOME:-$HOME/.local/share}/moonphase" - -[ "$(stat -c %y "$moonfile" 2>/dev/null | cut -d' ' -f1)" = "$(date '+%Y-%m-%d')" ] || - { curl -sf "wttr.in/?format=%m" > "$moonfile" || exit 1 ;} - -icon="$(cat "$moonfile")" - -case "$icon" in - π) name="New" ;; - π) name="Waxing Crescent" ;; - π) name="First Quarter" ;; - π) name="Waxing Gibbous" ;; - π) name="Full" ;; - π) name="Waning Gibbous" ;; - π) name="Last Quarter" ;; - π) name="Waning Crescent" ;; - *) exit 1 ;; -esac - -echo "${icon-?}" - -case $BLOCK_BUTTON in - 3) notify-send "π Moon phase module" "Displays current moon phase. -- π: New -- π: Waxing Crescent -- π: First Quarter -- π: Waxing Gibbous -- π: Full -- π: Waning Gibbous -- π: Last Quarter -- π: Waning Crescent" ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac diff --git a/scripts/not needed/mpdup b/scripts/not needed/mpdup deleted file mode 100644 index af81a7d..0000000 --- a/scripts/not needed/mpdup +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -# This loop will update the mpd statusbar module whenever a command changes the -# music player's status. mpd must be running on X's start for this to work. - -while : ; do - mpc idle >/dev/null && kill -45 "$(pidof "${STATUSBAR:-dwmblocks}")" || break -done diff --git a/scripts/not needed/music b/scripts/not needed/music deleted file mode 100644 index 7ea7032..0000000 --- a/scripts/not needed/music +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh - -filter() { mpc | sed "/^volume:/d;s/\\&/&/g;s/\\[paused\\].*/βΈ/g;/\\[playing\\].*/d;/^ERROR/Q" | paste -sd ' ' -;} - -pidof -x sb-mpdup >/dev/null 2>&1 || sb-mpdup >/dev/null 2>&1 & - -case $BLOCK_BUTTON in - 1) mpc status | filter ; setsid -f "$TERMINAL" -e ncmpcpp ;; # right click, pause/unpause - 2) mpc toggle | filter ;; # right click, pause/unpause - 3) mpc status | filter ; notify-send "π΅ Music module" "\- Shows mpd song playing. -- βΈ when paused. -- Left click opens ncmpcpp. -- Middle click pauses. -- Scroll changes track.";; # right click, pause/unpause - 4) mpc prev | filter ;; # scroll up, previous - 5) mpc next | filter ;; # scroll down, next - 6) mpc status | filter ; "$TERMINAL" -e "$EDITOR" "$0" ;; - *) mpc status | filter ;; -esac diff --git a/scripts/not needed/news b/scripts/not needed/news deleted file mode 100644 index fe701db..0000000 --- a/scripts/not needed/news +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -# Displays number of unread news items and an loading icon if updating. -# When clicked, brings up `newsboat`. - -case $BLOCK_BUTTON in - 1) setsid "$TERMINAL" -e newsboat ;; - 2) setsid -f newsup >/dev/null exit ;; - 3) notify-send "π° News module" "\- Shows unread news items -- Shows π if updating with \`newsup\` -- Left click opens newsboat -- Middle click syncs RSS feeds -<b>Note:</b> Only one instance of newsboat (including updates) may be running at a time." ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - - cat /tmp/newsupdate 2>/dev/null || echo "$(newsboat -x print-unread | awk '{ if($1>0) print "π°" $1}')$(cat "${XDG_CONFIG_HOME:-$HOME/.config}"/newsboat/.update 2>/dev/null)" diff --git a/scripts/not needed/pacpackages b/scripts/not needed/pacpackages deleted file mode 100644 index 37ebed3..0000000 --- a/scripts/not needed/pacpackages +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -# Displays number of upgradeable packages. -# For this to work, have a `pacman -Sy` command run in the background as a -# cronjob every so often as root. This script will then read those packages. -# When clicked, it will run an upgrade via pacman. -# -# Add the following text as a file in /usr/share/libalpm/hooks/statusbar.hook: -# -# [Trigger] -# Operation = Upgrade -# Type = Package -# Target = * -# -# [Action] -# Description = Updating statusbar... -# When = PostTransaction -# Exec = /usr/bin/pkill -RTMIN+8 dwmblocks # Or i3blocks if using i3. - -case $BLOCK_BUTTON in - 1) setsid -f "$TERMINAL" -e sb-popupgrade ;; - 2) notify-send "$(/usr/bin/pacman -Qu)" ;; - 3) notify-send "π Upgrade module" "π¦: number of upgradable packages -- Left click to upgrade packages -- Middle click to show upgradable packages" ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -pacman -Qu | grep -Fcv "[ignored]" | sed "s/^/π¦/;s/^π¦0$//g" diff --git a/scripts/not needed/popupgrade b/scripts/not needed/popupgrade deleted file mode 100644 index 29d6230..0000000 --- a/scripts/not needed/popupgrade +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -printf "Beginning upgrade.\\n" - -yay -Syu -pkill -RTMIN+8 "${STATUSBAR:-dwmblocks}" - -printf "\\nUpgrade complete.\\nPress <Enter> to exit window.\\n\\n" -read -r _ diff --git a/scripts/not needed/tasks b/scripts/not needed/tasks deleted file mode 100644 index 586300e..0000000 --- a/scripts/not needed/tasks +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh - -# Originally by Andr3as07 <https://github.com/Andr3as07> -# Some changes by Luke -# Rebuild by Tenyun - -# This block displays the number running background tasks. Requires tsp. - -num=$(tsp -l | awk -v numr=0 -v numq=0 '{if (/running/)numr++; if (/queued/)numq++} END{print numr+numq"("numq")"}') - -# Handle mouse clicks -case $BLOCK_BUTTON in - 1) setsid -f "$TERMINAL" -e tsp -l ;; - 3) notify-send "Tasks module" "π€: number of running/queued background tasks -- Left click opens tsp" ;; # Right click - 2) $EDITOR "$0" ;; # Middle click -esac - -[ "$num" != "0(0)" ] && - echo "π€$num" diff --git a/scripts/not needed/torrent b/scripts/not needed/torrent deleted file mode 100644 index 6527005..0000000 --- a/scripts/not needed/torrent +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -transmission-remote -l | grep % | - sed " # The letters are for sorting and will not appear. - s/.*Stopped.*/A π/; - s/.*Seeding.*/Z π±/; - s/.*100%.*/N β
/; - s/.*Idle.*/B π°οΈ/; - s/.*Uploading.*/L β¬οΈ/; - s/.*%.*/M β¬οΈ/" | - sort -h | uniq -c | awk '{print $3 $1}' | paste -sd ' ' - - -case $BLOCK_BUTTON in - 1) setsid -f "$TERMINAL" -e tremc ;; - 2) td-toggle ;; - 3) notify-send "π± Torrent module" "\- Left click to open tremc. -- Middle click to toggle transmission. -- Shift click to edit script. -Module shows number of torrents: -π: paused -π°: idle (seeds needed) -πΌ: uploading (unfinished) -π½: downloading -β
: done -π±: done and seeding" ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac diff --git a/scripts/null b/scripts/null deleted file mode 100644 index ac8b1ed..0000000 --- a/scripts/null +++ /dev/null @@ -1 +0,0 @@ -curl -F"file=@$(find $HOME -type f | dmenu -p "Choose file to be uploaded to null server 0x0.st:" -l 15)" https://0x0.st | xclip -sel c diff --git a/scripts/pdfconv b/scripts/pdfconv deleted file mode 100644 index 5a723d7..0000000 --- a/scripts/pdfconv +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -find . -type f -iname "*.*" -exec soffice --headless --convert-to pdf {} + && -pdfunite *.pdf output.pdf diff --git a/scripts/pidkill b/scripts/pidkill deleted file mode 100755 index e1b69e8..0000000 --- a/scripts/pidkill +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -prok=$(ps -u $USER -o pid,%mem,%cpu,comm | sort -b -k2 -r | sed -n '1!p' | dmenu -i -l 15 ) -pid=$(echo $prok | awk '{print $1}') -pname=$(echo $prok | awk '{print $4}') - -kill -15 $pid 2>/dev/null -dunstify "Terminated process Successfully" "$pname was killed" - diff --git a/scripts/price b/scripts/price deleted file mode 100644 index 42c84c1..0000000 --- a/scripts/price +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/sh - -# Usage: -# price <url> <Name of currency> <icon> <Price to show in> -# price bat "Basic Attention Token" π¦ -# When the name of the currency is multi-word, put it in quotes. - -[ -z "$3" ] && exit 1 - -# use $4 as currency, if not passed in use "usd" as default -currency="${4:-usd}" -interval="@14d" # History contained in chart preceded by '@' (7d = 7 days) -dir="${XDG_DATA_HOME:-$HOME/.local/share}/crypto-prices" -pricefile="$dir/$1-$currency" -chartfile="$dir/$1-$currency-chart" - -updateprice() { temp="$(mktemp)" - curl -s "$currency.rate.sx/1$1" > "$temp" && - mv -f "$temp" "$pricefile" && - curl -s "$currency.rate.sx/$1$interval" > "$temp" && - mv -f "$temp" "$chartfile" ;} - -[ -d "$dir" ] || mkdir -p "$dir" - -[ "$(stat -c %x "$pricefile" 2>/dev/null | cut -d' ' -f1)" != "$(date '+%Y-%m-%d')" ] && - updateprice "$1" - -case $BLOCK_BUTTON in - 1) setsid "$TERMINAL" -e less -Srf "$chartfile" ;; - 2) notify-send -u low "$3 Updating..." "Updating $2 price..." - updateprice "$1" && notify-send "$3 Update complete." "$2 price is now -\$$(cat "$pricefile")" ;; - 3) uptime="$(date -d "$(stat -c %x "$pricefile")" '+%D at %T' | sed "s|$(date '+%D')|Today|")" - notify-send "$3 $2 module" "\- <b>Exact price: \$$(cat "$pricefile")</b> -- Left click for chart of changes. -- Middle click to update. -- Shows π if updating prices. -- <b>Last updated: - $uptime</b>" ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -case "$currency" in - usd) symb="$" ;; - gbp) symb="Β£" ;; - eur) symb="β¬" ;; - btc) symb="βΏ" ;; -esac - -printf "$3$symb%0.2f$after" "$(cat "$pricefile")" diff --git a/scripts/rsyncfon b/scripts/rsyncfon deleted file mode 100644 index 6d01cb6..0000000 --- a/scripts/rsyncfon +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash - -echo "Welcome to rsyncfon a fon to pc and vice-versa file-syncing script using the rsync algorithm!" -echo -e "What would you like to do?\r\n1)sync from phone to pc 2)sync from pc to phone " -read option -case "$option" in - "1") - echo -e "Enter public IP on mobile device (starting with 192.): \r\n!Make sure the device and the desktop are connected to the same network!" - read IP - echo "Enter file/folder to be rsync'd (Leave empty if entire sdcard) (/sdcard/*)" - read file - echo "Enter desination path on PC \r\n!!!Make sure to check whether it had sufficient space or not!!!" - read dest - rsync --update --progress -e 'ssh -p 2222' -azv $IP:/sdcard/$file $dest;; - "2") - echo "Enter file/folder from pc to be rsync'd" - read file - echo "Enter public IP" - read IP - echo "Enter destination location( /sdcard/*)" - read dest - rsync --update --progress -e 'ssh -p 2222' -azv $file root@$IP:$dest -esac - diff --git a/scripts/serch b/scripts/serch deleted file mode 100755 index 0e2acfe..0000000 --- a/scripts/serch +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -sudo -A find / -type f -o -type d -path '/proc/*' -prune| -dmenu -i -p 'Directories/Files to search:' -l 15 | -sed "s/.*/'&'/" | -xclip -sel c diff --git a/scripts/setbg b/scripts/setbg deleted file mode 100755 index f267a3a..0000000 --- a/scripts/setbg +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh - -if [ -z "$1" ]; then - echo "Chosing a random wallpaper..." - wall=$(find $HOME/Pictures/Wallpaper/w/wow -type f | shuf -n 1) - echo "Setting up the wallpaper: $(echo $wall|cut -d '/' -f 8)" -else - wall="$1" -fi - -echo "Setting up the wallpaper: $(echo $wall)" -xwallpaper --zoom $wall && -echo "Generating pywal color schemes..." -wal -n -i $wall >/dev/null && -echo "dwm reading Xresources color values at runtime" -xdotool key super+F5 -pywal-discord -$HOME/.local/usr/wal-telegram/wal-telegram -ln -sf ~/.cache/wal/dunstrc ~/.config/dunst/dunstrc -pkill dunst -dunst & -#(cd $HOME/.local/src/dwm && sudo make clean install>/dev/null) -echo "^_^ Enjoy your new look!!!" diff --git a/scripts/setdef b/scripts/setdef deleted file mode 100755 index ed02376..0000000 --- a/scripts/setdef +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -#To retuen dwm and st to their default vanilla state -xwallpaper --clear -xrdb -remove -xdotool key alt+shift+q -sleep 5 -picom --experimental-backends diff --git a/scripts/st-copyout b/scripts/st-copyout deleted file mode 120000 index e822e4a..0000000 --- a/scripts/st-copyout +++ /dev/null @@ -1 +0,0 @@ -/home/saumit/.local/src/st/external-pipe_scripts/st-copyout
\ No newline at end of file diff --git a/scripts/st-urlhandler b/scripts/st-urlhandler deleted file mode 120000 index 0d8625f..0000000 --- a/scripts/st-urlhandler +++ /dev/null @@ -1 +0,0 @@ -/home/saumit/.local/src/st/external-pipe_scripts/st-urlhandler
\ No newline at end of file diff --git a/scripts/todo b/scripts/todo deleted file mode 100644 index 17d7415..0000000 --- a/scripts/todo +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/sh -# -# Write/remove a task to do later. -# -# Select an existing entry to remove it from the file, or type a new entry to -# add it. -# - -file="$HOME/.todo" -touch "$file" -height=$(wc -l "$file" | awk '{print $1}') -prompt="Add/delete a task: " - -cmd=$(dmenu -l "$height" -p "$prompt" "$@" < "$file") -while [ -n "$cmd" ]; do - if grep -q "^$cmd\$" "$file"; then - grep -v "^$cmd\$" "$file" > "$file.$$" - mv "$file.$$" "$file" - height=$(( height - 1 )) - else - echo "$cmd" >> "$file" - height=$(( height + 1 )) - fi - - cmd=$(dmenu -l "$height" -p "$prompt" "$@" < "$file") -done - -exit 0 diff --git a/scripts/trashy b/scripts/trashy deleted file mode 100755 index 3318e41..0000000 --- a/scripts/trashy +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -trashfiledir=$(find $HOME -type f -o -type d | dmenu -i -p "File to be deleted:" -l 15| awk '{printf('\"%s\"\n', $0);}') - -trash-put $trashfiledir diff --git a/scripts/urbandictserch b/scripts/urbandictserch deleted file mode 100755 index c007d60..0000000 --- a/scripts/urbandictserch +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh - -search=$(echo "" | dmenu -p 'Urban Dictionary:'|sed 's/ /%20/g') - -curl -s "https://api.urbandictionary.com/v0/define?term={$search}" | jq '.' | grep --color=always definition | awk 'BEGIN {RS="definition"; ORS=""} {print $0""++i}' > /tmp/urban-dic - -n=$(wc -l < /tmp/urban-dic) -touch /tmp/urban-dic.txt && > /tmp/urban-dic.txt - -for i in $(eval echo {1..$n}p) -do - sed -n $i /tmp/urban-dic|sed -r "s/\x1B\[[0-9;]*[a-zA-Z]//g" >> /tmp/urban-dic.txt -done -cat /tmp/urban-dic.txt | dmenu -l $n -p "$1"i - diff --git a/scripts/volume b/scripts/volume deleted file mode 100644 index 3cfdc45..0000000 --- a/scripts/volume +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -# Prints the current volume or π if muted. - -case $BLOCK_BUTTON in - 1) setsid -f "$TERMINAL" -e pulsemixer ;; - 2) pamixer -t ;; - 4) pamixer --allow-boost -i 1 ;; - 5) pamixer --allow-boost -d 1 ;; - 3) notify-send "π’ Volume module" "\- Shows volume π, π if muted. -- Middle click to mute. -- Scroll to change." ;; - 6) "$TERMINAL" -e "$EDITOR" "$0" ;; -esac - -[ $(pamixer --get-mute) = true ] && echo π && exit - -vol="$(pamixer --get-volume)" - -if [ "$vol" -gt "70" ]; then - icon="π" -elif [ "$vol" -gt "30" ]; then - icon="π" -elif [ "$vol" -gt "0" ]; then - icon="π" -else - echo π && exit -fi - -echo "$icon$vol%" diff --git a/scripts/vpn-menu b/scripts/vpn-menu deleted file mode 100644 index 87d429b..0000000 --- a/scripts/vpn-menu +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -vpnid=$(nmcli con | grep "vpn" | cut -d " " -f 1 | dmenu -p "Select VPN to activate/deactivate") -actdeact=$(echo -e "up\ndown" | dmenu -p "Activate or Deactivate? (up or down)") -nmcli con $actdeact id $vpnid diff --git a/scripts/wifi-menu b/scripts/wifi-menu deleted file mode 100644 index 9d7ba6a..0000000 --- a/scripts/wifi-menu +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -bssid=$(nmcli device wifi list | sed -n '1!p' | cut -b 9- | dmenu -p "Select Wi-Fi:" -l 20 | cut -d' ' -f1) -pass=$(echo "" | dmenu -P -p "Enter passwordπ: ") -nmcli device wifi connect $bssid password $pass diff --git a/scripts/wifi-menu-custom b/scripts/wifi-menu-custom deleted file mode 100755 index db2fced..0000000 --- a/scripts/wifi-menu-custom +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -choice=$(echo -e "up\ndown\nconnect" | dmenu -p "Do you wish to connect to a wi-fi or disconnect?:") - -case $choice in - "connect") - bssid=$(nmcli device wifi list | sed -n '1!p' | cut -b 9- | dmenu -p "Select Wifi ο« " -l 20 | cut -d' ' -f1) - pass=$(echo "" | dmenu -p "Enter Pswd ο
") - nmcli device wifi $choice $bssid password $pass;; - "up" | "down") - ssid=$(nmcli device wifi list | sed -n '1!p' | cut -b 9- | dmenu -p "Select Wifi ο« " -l 20 | cut -d' ' -f3) - nmcli c $choice $ssid;; -esac -wifistatus=$(nmcli d | grep wlan0 | cut -d ' ' -f10) -case $wifistatus in - "connected") - nmcli con down eth0 "Wired connection 1";; - "disconnected") - nmcli con up eth0 "Wired connection 1";; -esac -ethstatus=$(nmcli d | grep eth0 | cut -d ' ' -f7) -notify-send "Ethernet connection is $ethstatus" |