diff --git a/new-config/.config/rofi/scripts/rofi_blue b/new-config/.config/rofi/scripts/rofi_blue index 588b40856..7285efe67 100755 --- a/new-config/.config/rofi/scripts/rofi_blue +++ b/new-config/.config/rofi/scripts/rofi_blue @@ -191,7 +191,7 @@ print_status() { paired_devices_cmd="paired-devices" fi - mapfile -t paired_devices < <(bluetoothctl $paired_devices_cmd | grep Device | cut -d ' ' -f 2) + mapfile -t paired_devices < <(bluetoothctl "$paired_devices_cmd" | grep Device | cut -d ' ' -f 2) counter=0 for device in "${paired_devices[@]}"; do diff --git a/new-config/.config/rofi/scripts/rofi_power b/new-config/.config/rofi/scripts/rofi_power index 0b018441b..668e7b97a 100755 --- a/new-config/.config/rofi/scripts/rofi_power +++ b/new-config/.config/rofi/scripts/rofi_power @@ -2,9 +2,12 @@ # ***This script was made by Clay Gomera (Drake)*** # - Description: A simple power menu rofi script -# - Dependencies: rofi, power-profiles-daemon +# - Dependencies: rofi, power-profiles-daemon, swaylock # +## MENU PROMPT ## +menu="rofi -dmenu -i -p" + ## CURRENT WALLPAPER FOR LOCKSCREEN ## currwall=$(tail --l 1 "$HOME/.wbg" | awk '{print $5}') @@ -16,8 +19,6 @@ option4="鈴 Suspend" option5=" Lock" option6=" Change power profile" option7=" Cancel" - -## OPTIONS ARRAY ## options="$option1\n$option2\n$option3\n$option4\n$option5\n$option6\n$option7" ## POWER PROFILE OPTIONS ## @@ -25,12 +26,10 @@ pwr1=" Performance" pwr2=" Balanced" pwr3=" Power Saver" pwr4=" Cancel" - -## POWER PROFILES ARRAY ## pwrs="$pwr1\n$pwr2\n$pwr3\n$pwr4" ## MAIN ACTION COMMAND ## -action=$(echo -e "$options" | rofi -dmenu -i -p "  Power Options ") +action=$(echo -e "$options" | $menu "  Power Options ") case "$action" in $option1*) pkill Hyprland;; @@ -53,7 +52,7 @@ case "$action" in elif [ "$currentpwr" = "balanced" ]; then currentpwr=" Balanced" fi - pwraction=$(echo -e "$pwrs" | rofi -dmenu -i -p "  Power Profile Menu - Currently set to: ${currentpwr} ") + pwraction=$(echo -e "$pwrs" | $menu "  Power Profile Menu - Currently set to: ${currentpwr} ") case "$pwraction" in $pwr1*) powerprofilesctl set performance && notify-send "Power profile switched to performance";; diff --git a/new-config/.config/rofi/scripts/rofi_scrot b/new-config/.config/rofi/scripts/rofi_scrot index 4bb6ff77f..4d1aa6186 100755 --- a/new-config/.config/rofi/scripts/rofi_scrot +++ b/new-config/.config/rofi/scripts/rofi_scrot @@ -1,7 +1,7 @@ #!/usr/bin/env bash # Screenshot directory screenshot_directory="$HOME/Pictures/Screenshots" -mkdir -p $screenshot_directory +mkdir -p "$screenshot_directory" countdown() { notify-send "Screenshot" "Executing in 3 seconds" -t 1000 @@ -48,7 +48,7 @@ get_options() { } check_deps() { - if ! hash $1 2>/dev/null; then + if ! hash "$1" 2>/dev/null; then echo "Error: This script requires $1" exit 1 fi @@ -108,8 +108,8 @@ main() { set -e } -main $1 & +main "$1" & exit 0 -!/bin/bash +! /bin/bash diff --git a/new-config/.config/rofi/scripts/rofi_wall b/new-config/.config/rofi/scripts/rofi_wall index 8207ab647..2c7b3e806 100755 --- a/new-config/.config/rofi/scripts/rofi_wall +++ b/new-config/.config/rofi/scripts/rofi_wall @@ -2,52 +2,52 @@ # ***This script was made by Clay Gomera (Drake)*** # - Description: A simple wallpaper changer script -# - Dependencies: rofi, fd, feh +# - Dependencies: rofi, fd, swaybg -## MAIN VARIABLES AND COMMANDS ## -walldir="$HOME/Pictures/Wallpapers" # wallpapers folder, change it to yours, make sure that it ends with a / -cd "$walldir" || exit +## MENU PROMPT ## +menu="rofi -dmenu -i -p" -## SELECT PICTURE FUNCTION ## -selectpic() { - wallpaper=$(fd -p "$walldir" | rofi -dmenu -i -p " 󰋩 Wallpaper Selector ") - if [ "$wallpaper" ]; then - chosenwall=$wallpaper - else - exit 0 - fi -} -selectpic +## WALLPAPER DIRECTORY ## +walldir="$HOME/Pictures/Wallpapers" # wallpapers folder, change it to yours ## WALLPAPER SETTING OPTIONS ## option1="󰉦 Fill" option2="󱇃 Center" option3="󰝤 Tile" option4="󰻵 Fit" -options="$option1\n$option2\n$option3\n$option4\n$option5" +options="$option1\n$option2\n$option3\n$option4" + +## SELECT PICTURE ## +cd "$walldir" || exit 1 +wallpaper=$(fd -p "$walldir" | $menu " 󰋩 Wallpaper Selector ") +if [ "$wallpaper" ]; then + chosenwall=$wallpaper +else + exit 0 +fi ## MAIN ACTION ## -action=$(echo -e "$options" | rofi -dmenu -i -p " 󱇣 Chose the format ") +action=$(echo -e "$options" | $menu " 󱇣 Chose the format ") case "$action" in $option1*) pkill swaybg swaybg -m fill -i "$chosenwall" & - echo -e "#!/bin/sh\nswaybg -m fill -i" $walldir/$chosenwall > "$HOME/.wbg" + echo -e "#!/bin/sh\nswaybg -m fill -i $walldir/$chosenwall" > "$HOME/.wbg" chmod +x "$HOME/.wbg";; $option2*) pkill swaybg swaybg -m center -i "$chosenwall" & - echo -e "#!/bin/sh\nswaybg -m center -i" $walldir/$chosenwall > "$HOME/.wbg" + echo -e "#!/bin/sh\nswaybg -m center -i $walldir/$chosenwall" > "$HOME/.wbg" chmod +x "$HOME/.wbg";; $option3*) pkill swaybg swaybg -m tile -i "$chosenwall" & - echo -e "#!/bin/sh\nswaybg -m tile -i" $walldir/$chosenwall > "$HOME/.wbg" + echo -e "#!/bin/sh\nswaybg -m tile -i $walldir/$chosenwall" > "$HOME/.wbg" chmod +x "$HOME/.wbg";; $option4*) pkill swaybg swaybg -m fit -i "$chosenwall" & - echo -e "#!/bin/sh\nswaybg -m fit -i" $walldir/$chosenwall > "$HOME/.wbg" + echo -e "#!/bin/sh\nswaybg -m fit -i $walldir/$chosenwall" > "$HOME/.wbg" chmod +x "$HOME/.wbg";; esac exit 0 diff --git a/new-config/.config/rofi/scripts/rofi_wifi b/new-config/.config/rofi/scripts/rofi_wifi index eb8cf32a0..4f1d1e1d9 100755 --- a/new-config/.config/rofi/scripts/rofi_wifi +++ b/new-config/.config/rofi/scripts/rofi_wifi @@ -2,10 +2,10 @@ # ***This script was made by Clay Gomera (Drake)*** # - Description: A simple wifi rofi script -# - Dependencies: rofi, NetworkManager +# - Dependencies: rofi, NetworkManager, io.elementary.capnet-assist -## ROFI VARIABLES ## -ROFI="rofi -dmenu -i -p" +## MENU PROMPT ## +menu="rofi -dmenu -i -p" ## MAIN OPTIONS ## option1=" Turn on WiFi" @@ -16,7 +16,9 @@ option5=" Setup captive portal" option6=" Cancel" options="$option1\n$option2\n$option3\n$option4\n$option5\n$option6" +## GRAB WIFI INTERFACE ## wlan=$(nmcli dev | grep wifi | sed 's/ \{2,\}/|/g' | cut -d '|' -f1 | head -1) + ## TURN OFF WIFI FUNCTION ## turnoff() { nmcli radio wifi off @@ -43,18 +45,18 @@ disconnect() { connect() { notify-send "Scannig networks, please wait" sleep 1 - bssid=$(nmcli device wifi list | sed -n '1!p' | cut -b 9- | $ROFI " Select a Wifi Network  " | cut -d' ' -f1) - } + bssid=$(nmcli device wifi list | sed -n '1!p' | cut -b 9- | $menu " Select a Wifi Network  " | cut -d' ' -f1) +} ## SELECT PASSWORD FUNCTION ## password() { - pass=$(echo " " | $ROFI " Enter Password  " -password) - } + pass=$(echo " " | $menu " Enter Password  " -password) +} ## MAIN CONNECTION COMMAND ## action() { nmcli device wifi connect "$bssid" password "$pass" || nmcli device wifi connect "$bssid" - } +} ## CHECKING IF WIFI IS WORKING check() { @@ -69,7 +71,7 @@ check() { } ## MAIN ACTION COMMANDS ## -cases=$(echo -e "$options" | $ROFI "  Wifi Settings " ) +cases=$(echo -e "$options" | $menu "  Wifi Settings " ) case "$cases" in $option1*) turnon;;