mirror of
https://github.com/ksyasuda/rice.git
synced 2025-12-05 02:53:39 -08:00
move config files to new directory
This commit is contained in:
0
scripts/_spotify_status.sh
Normal file
0
scripts/_spotify_status.sh
Normal file
53
scripts/bluetooth_notifications.py
Executable file
53
scripts/bluetooth_notifications.py
Executable file
@@ -0,0 +1,53 @@
|
||||
#!/usr/bin/env python
|
||||
"""Sends notifications through dunst when connected or disonnected to bluetooth."""
|
||||
|
||||
import sys
|
||||
import os
|
||||
|
||||
|
||||
def parse_device_name(dname: str) -> str:
|
||||
"""Inline method to parse out the mac id from the device_name str."""
|
||||
parts = dname.split(' ')
|
||||
# parts[2:] since incoming str = "Device [mac_id] [name]"
|
||||
dname = ' '.join(parts[2:])
|
||||
return dname
|
||||
|
||||
|
||||
def get_icon_path(arg: str) -> str:
|
||||
"""Gets the icon path based on the passed in arg [connected | disconnected]"""
|
||||
base_dir = '/usr/share/icons/hicolor/48x48/status/bluetooth-'
|
||||
if arg == 'connected':
|
||||
base_dir += 'active'
|
||||
elif arg == 'disconnected':
|
||||
base_dir += 'disabled'
|
||||
base_dir += '.png'
|
||||
return base_dir
|
||||
|
||||
|
||||
def output_notification(arg: str, path: str, device_name: str = 'Bluetooth\
|
||||
Device') -> None:
|
||||
"""Sends a notification with icon: path."""
|
||||
new_name = parse_device_name(device_name)
|
||||
command = f'dunstify -i {path} '
|
||||
if arg == 'connected':
|
||||
command += f'"Connected to {new_name}."'
|
||||
else:
|
||||
command += f'"Disconnected from {new_name}."'
|
||||
os.system(command)
|
||||
|
||||
|
||||
def main(arg: str, device_name):
|
||||
"""The driver function."""
|
||||
if arg == 'connected':
|
||||
path = get_icon_path('connected')
|
||||
elif arg == 'disconnected':
|
||||
path = get_icon_path('disconnected')
|
||||
output_notification(arg, path, device_name)
|
||||
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
if len(sys.argv) != 3:
|
||||
sys.exit(1)
|
||||
# [connected|disconnected], [device_name]
|
||||
main(sys.argv[1], sys.argv[2])
|
||||
20
scripts/check-network
Executable file
20
scripts/check-network
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
count=0
|
||||
disconnected="睊"
|
||||
wireless_connected="直"
|
||||
ethernet_connected="泌"
|
||||
|
||||
ID="$(ip link | awk '/state UP/ {print $2}')"
|
||||
|
||||
while true; do
|
||||
if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; then
|
||||
if [[ $ID == e* ]]; then
|
||||
echo "$ethernet_connected" ; sleep 25
|
||||
else
|
||||
echo "$wireless_connected" ; sleep 25
|
||||
fi
|
||||
else
|
||||
echo "$disconnected" ; sleep 0.5
|
||||
fi
|
||||
done
|
||||
117
scripts/checkupdates
Executable file
117
scripts/checkupdates
Executable file
@@ -0,0 +1,117 @@
|
||||
#!/usr/bin/bash
|
||||
#
|
||||
# checkupdates: Safely print a list of pending updates.
|
||||
#
|
||||
# Copyright (c) 2013 Kyle Keen <keenerd@gmail.com>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
declare -r myname='checkupdates'
|
||||
declare -r myver='1.0.0'
|
||||
|
||||
plain() {
|
||||
(( QUIET )) && return
|
||||
local mesg=$1; shift
|
||||
printf "${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&1
|
||||
}
|
||||
|
||||
msg() {
|
||||
(( QUIET )) && return
|
||||
local mesg=$1; shift
|
||||
printf "${GREEN}==>${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&1
|
||||
}
|
||||
|
||||
msg2() {
|
||||
(( QUIET )) && return
|
||||
local mesg=$1; shift
|
||||
printf "${BLUE} ->${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&1
|
||||
}
|
||||
|
||||
ask() {
|
||||
local mesg=$1; shift
|
||||
printf "${BLUE}::${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}" "$@" >&1
|
||||
}
|
||||
|
||||
warning() {
|
||||
local mesg=$1; shift
|
||||
printf "${YELLOW}==> $(gettext "WARNING:")${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&2
|
||||
}
|
||||
|
||||
error() {
|
||||
local mesg=$1; shift
|
||||
printf "${RED}==> $(gettext "ERROR:")${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&2
|
||||
}
|
||||
|
||||
# check if messages are to be printed using color
|
||||
unset ALL_OFF BOLD BLUE GREEN RED YELLOW
|
||||
if [[ -t 2 && ! $USE_COLOR = "n" ]]; then
|
||||
# prefer terminal safe colored and bold text when tput is supported
|
||||
if tput setaf 0 &>/dev/null; then
|
||||
ALL_OFF="$(tput sgr0)"
|
||||
BOLD="$(tput bold)"
|
||||
BLUE="${BOLD}$(tput setaf 4)"
|
||||
GREEN="${BOLD}$(tput setaf 2)"
|
||||
RED="${BOLD}$(tput setaf 1)"
|
||||
YELLOW="${BOLD}$(tput setaf 3)"
|
||||
else
|
||||
ALL_OFF="\e[1;0m"
|
||||
BOLD="\e[1;1m"
|
||||
BLUE="${BOLD}\e[1;34m"
|
||||
GREEN="${BOLD}\e[1;32m"
|
||||
RED="${BOLD}\e[1;31m"
|
||||
YELLOW="${BOLD}\e[1;33m"
|
||||
fi
|
||||
fi
|
||||
readonly ALL_OFF BOLD BLUE GREEN RED YELLOW
|
||||
|
||||
|
||||
if (( $# > 0 )); then
|
||||
echo "${myname} v${myver}"
|
||||
echo
|
||||
echo "Safely print a list of pending updates"
|
||||
echo
|
||||
echo "Usage: ${myname}"
|
||||
echo
|
||||
echo 'Note: Export the "CHECKUPDATES_DB" variable to change the path of the temporary database.'
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if ! type -P fakeroot >/dev/null; then
|
||||
error 'Cannot find the fakeroot binary.'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ -z $CHECKUPDATES_DB ]]; then
|
||||
CHECKUPDATES_DB="${TMPDIR:-/tmp}/checkup-db-${USER}/"
|
||||
fi
|
||||
|
||||
trap 'rm -f $CHECKUPDATES_DB/db.lck' INT TERM EXIT
|
||||
|
||||
DBPath="$(pacman-conf DBPath)"
|
||||
if [[ -z "$DBPath" ]] || [[ ! -d "$DBPath" ]]; then
|
||||
DBPath="/var/lib/pacman/"
|
||||
fi
|
||||
|
||||
mkdir -p "$CHECKUPDATES_DB"
|
||||
ln -s "${DBPath}/local" "$CHECKUPDATES_DB" &> /dev/null
|
||||
if ! fakeroot -- pacman -Sy --dbpath "$CHECKUPDATES_DB" --logfile /dev/null &> /dev/null; then
|
||||
error 'Cannot fetch updates'
|
||||
exit 1
|
||||
fi
|
||||
pacman -Qu --dbpath "$CHECKUPDATES_DB" 2> /dev/null | grep -v '\[.*\]'
|
||||
|
||||
exit 0
|
||||
|
||||
# vim: set noet:
|
||||
100
scripts/color-switch.sh
Executable file
100
scripts/color-switch.sh
Executable file
@@ -0,0 +1,100 @@
|
||||
#!/bin/bash
|
||||
|
||||
## Author : Aditya Shakya
|
||||
## Github : adi1090x
|
||||
# Custom Rofi Script
|
||||
|
||||
BORDER="#1F1F1F"
|
||||
SEPARATOR="#1F1F1F"
|
||||
FOREGROUND="#A9ABB0"
|
||||
BACKGROUND="#1F1F1F"
|
||||
BACKGROUND_ALT="#252525"
|
||||
HIGHLIGHT_BACKGROUND="#311B92"
|
||||
HIGHLIGHT_FOREGROUND="#FFFFFF"
|
||||
|
||||
BLACK="#000000"
|
||||
WHITE="#ffffff"
|
||||
RED="#e53935"
|
||||
GREEN="#43a047"
|
||||
YELLOW="#fdd835"
|
||||
BLUE="#1e88e5"
|
||||
MAGENTA="#00897b"
|
||||
CYAN="#00acc1"
|
||||
PINK="#d81b60"
|
||||
PURPLE="#8e24aa"
|
||||
INDIGO="#3949ab"
|
||||
TEAL="#00897b"
|
||||
LIME="#c0ca33"
|
||||
AMBER="#ffb300"
|
||||
ORANGE="#fb8c00"
|
||||
BROWN="#6d4c41"
|
||||
GREY="#757575"
|
||||
BLUE_GREY="#546e7a"
|
||||
DEEP_PURPLE="#5e35b1"
|
||||
DEEP_ORANGE="#f4511e"
|
||||
LIGHT_BLUE="#039be5"
|
||||
LIGHT_GREEN="#7cb342"
|
||||
|
||||
SDIR="$HOME/.config/polybar/scripts"
|
||||
|
||||
# Launch Rofi
|
||||
MENU="$(rofi -no-lazy-grab -sep "|" -dmenu -i -p 'Style :' \
|
||||
-hide-scrollbar true \
|
||||
-bw 0 \
|
||||
-lines 5 \
|
||||
-line-padding 10 \
|
||||
-padding 20 \
|
||||
-width 30 \
|
||||
-xoffset 27 -yoffset 60 \
|
||||
-location 1 \
|
||||
-columns 2 \
|
||||
-show-icons -icon-theme "Papirus" \
|
||||
-font "Fantasque Sans Mono 10" \
|
||||
-color-enabled true \
|
||||
-color-window "$BACKGROUND,$BORDER,$SEPARATOR" \
|
||||
-color-normal "$BACKGROUND_ALT,$FOREGROUND,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
-color-active "$BACKGROUND,$MAGENTA,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
-color-urgent "$BACKGROUND,$YELLOW,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
<<< "♥ amber|♥ blue|♥ blue-grey|♥ brown|♥ cyan|♥ deep-orange|♥ deep-purple|♥ green|♥ grey|♥ indigo|♥ blue-light|♥ green-light|♥ lime|♥ orange|♥ pink|♥ purple|♥ red|♥ teal|♥ yellow|♥ amber-dark|♥ blue-dark|♥ blue-grey-dark|♥ brown-dark|♥ cyan-dark|♥ deep-orange-dark|♥ deep-purple-dark|♥ green-dark|♥ grey-dark|♥ indigo-dark|♥ blue-light-dark|♥ green-light-dark|♥ lime-dark|♥ orange-dark|♥ pink-dark|♥ purple-dark|♥ red-dark|♥ teal-dark|♥ yellow-dark")"
|
||||
case "$MENU" in
|
||||
## Light Colors
|
||||
*amber) $SDIR/colors-light.sh -amber ;;
|
||||
*blue) $SDIR/colors-light.sh -blue ;;
|
||||
*blue-grey) $SDIR/colors-light.sh -blue-grey ;;
|
||||
*brown) $SDIR/colors-light.sh -brown ;;
|
||||
*cyan) $SDIR/colors-light.sh -cyan ;;
|
||||
*deep-orange) $SDIR/colors-light.sh -deep-orange ;;
|
||||
*deep-purple) $SDIR/colors-light.sh -deep-purple ;;
|
||||
*green) $SDIR/colors-light.sh -green ;;
|
||||
*grey) $SDIR/colors-light.sh -grey ;;
|
||||
*indigo) $SDIR/colors-light.sh -indigo ;;
|
||||
*blue-light) $SDIR/colors-light.sh -light-blue ;;
|
||||
*green-light) $SDIR/colors-light.sh -light-green ;;
|
||||
*lime) $SDIR/colors-light.sh -lime ;;
|
||||
*orange) $SDIR/colors-light.sh -orange ;;
|
||||
*pink) $SDIR/colors-light.sh -pink ;;
|
||||
*purple) $SDIR/colors-light.sh -purple ;;
|
||||
*red) $SDIR/colors-light.sh -red ;;
|
||||
*teal) $SDIR/colors-light.sh -teal ;;
|
||||
*yellow) $SDIR/colors-light.sh -yellow ;;
|
||||
## Dark Colors
|
||||
*amber-dark) $SDIR/colors-dark.sh -amber ;;
|
||||
*blue-dark) $SDIR/colors-dark.sh -blue ;;
|
||||
*blue-grey-dark) $SDIR/colors-dark.sh -blue-grey ;;
|
||||
*brown-dark) $SDIR/colors-dark.sh -brown ;;
|
||||
*cyan-dark) $SDIR/colors-dark.sh -cyan ;;
|
||||
*deep-orange-dark) $SDIR/colors-dark.sh -deep-orange ;;
|
||||
*deep-purple-dark) $SDIR/colors-dark.sh -deep-purple ;;
|
||||
*green-dark) $SDIR/colors-dark.sh -green ;;
|
||||
*grey-dark) $SDIR/colors-dark.sh -grey ;;
|
||||
*indigo-dark) $SDIR/colors-dark.sh -indigo ;;
|
||||
*blue-light-dark) $SDIR/colors-dark.sh -light-blue ;;
|
||||
*green-light-dark) $SDIR/colors-dark.sh -light-green ;;
|
||||
*lime-dark) $SDIR/colors-dark.sh -lime ;;
|
||||
*orange-dark) $SDIR/colors-dark.sh -orange ;;
|
||||
*pink-dark) $SDIR/colors-dark.sh -pink ;;
|
||||
*purple-dark) $SDIR/colors-dark.sh -purple ;;
|
||||
*red-dark) $SDIR/colors-dark.sh -red ;;
|
||||
*teal-dark) $SDIR/colors-dark.sh -teal ;;
|
||||
*yellow-dark) $SDIR/colors-dark.sh -yellow
|
||||
esac
|
||||
434
scripts/colors-dark.sh
Executable file
434
scripts/colors-dark.sh
Executable file
@@ -0,0 +1,434 @@
|
||||
#!/bin/bash
|
||||
|
||||
## Author : Aditya Shakya
|
||||
## Github : adi1090x
|
||||
|
||||
PDIR="$HOME/.config/polybar"
|
||||
LAUNCH="polybar-msg cmd restart"
|
||||
|
||||
if [[ $1 = "-amber" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #FF6F00/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #FF8F00/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #FFA000/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #FFB300/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #FFC107/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #FFCA28/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #FFD54F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #FFE082/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#FF6F00"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#FF6F00"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#FF6F00"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#FF6F00"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-blue" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #0D47A1/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #1565C0/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #1976D2/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #1E88E5/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #2196F3/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #42A5F5/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #64B5F6/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #90CAF9/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#0D47A1"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#0D47A1"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#0D47A1"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#0D47A1"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-blue-grey" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #263238/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #37474F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #455A64/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #546E7A/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #607D8B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #78909C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #90A4AE/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #B0BEC5/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#263238"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#263238"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#263238"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#263238"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-brown" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #3E2723/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #4E342E/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #5D4037/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #6D4C41/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #795548/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #8D6E63/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #A1887F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #BCAAA4/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#3E2723"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#3E2723"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#3E2723"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#3E2723"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-cyan" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #006064/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #00838F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #0097A7/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #00ACC1/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #00BCD4/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #26C6DA/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #4DD0E1/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #80DEEA/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#006064"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#006064"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#006064"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#006064"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-deep-orange" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #BF360C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #D84315/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #E64A19/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #F4511E/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #FF5722/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #FF7043/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #FF8A65/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #FFAB91/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#BF360C"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#BF360C"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#BF360C"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#BF360C"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-deep-purple" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #311B92/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #4527A0/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #512DA8/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #5E35B1/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #673AB7/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #7E57C2/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #9575CD/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #B39DDB/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#311B92"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#311B92"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#311B92"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#311B92"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-green" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #1B5E20/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #2E7D32/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #388E3C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #43A047/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #4CAF50/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #66BB6A/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #81C784/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #A5D6A7/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1B5E20"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1B5E20"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1B5E20"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1B5E20"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-grey" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #212121/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #424242/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #616161/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #757575/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #9E9E9E/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #BDBDBD/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #D4D4D4/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #EEEEEE/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#212121"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#212121"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#212121"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#212121"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-indigo" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #1A237E/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #283593/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #303F9F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #3949AB/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #3F51B5/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #5C6BC0/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #7986CB/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #9FA8DA/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1A237E"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1A237E"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1A237E"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1A237E"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-light-blue" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #01579B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #0277BD/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #0288D1/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #039BE5/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #03A9F4/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #29B6F6/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #4FC3F7/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #81D4FA/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#01579B"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#01579B"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#01579B"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#01579B"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-light-green" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #33691E/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #558B2F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #689F38/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #7CB342/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #8BC34A/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #9CCC65/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #AED581/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #C5E1A5/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#33691E"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#33691E"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#33691E"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#33691E"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-lime" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #827717/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #9E9D24/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #AFB42B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #C0CA33/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #CDDC39/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #D4E157/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #DCE775/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #E6EE9C/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#827717"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#827717"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#827717"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#827717"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-orange" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #E65100/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #EF6C00/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #F57C00/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #FB8C00/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #FF9800/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #FFA726/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #FFB74D/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #FFCC80/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#E65100"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#E65100"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#E65100"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#E65100"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-pink" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #880E4F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #AD1457/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #C2185B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #D81B60/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #E91E63/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #EC407A/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #F06292/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #F48FB1/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#880E4F"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#880E4F"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#880E4F"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#880E4F"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-purple" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #4A148C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #6A1B9A/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #7B1FA2/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #8E24AA/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #9C27B0/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #AB47BC/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #BA68C8/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #CE93D8/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#4A148C"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#4A148C"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#4A148C"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#4A148C"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-red" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #B71C1C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #C62828/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #D32F2F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #E53935/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #EE413D/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #EF5350/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #E57373/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #EF9A9A/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#B71C1C"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#B71C1C"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#B71C1C"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#B71C1C"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-teal" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #004D40/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #00695C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #00796B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #00897B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #009688/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #26A69A/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #4DB6AC/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #80CBC4/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#004D40"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#004D40"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#004D40"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#004D40"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-yellow" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #1F1F1F/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #A9ABB0/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #F57F17/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #F9A825/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #FBC02D/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #FDD835/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #FFEB3B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #FFEE58/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #FFF176/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #FFF59D/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#F57F17"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#F57F17"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#F57F17"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#F57F17"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
else
|
||||
echo "Available options:
|
||||
-amber -blue -blue-grey -brown
|
||||
-cyan -deep-orange -deep-purple -green
|
||||
-grey -indigo -light-blue -light-green
|
||||
-lime -orange -pink -purple
|
||||
-red -teal -yellow"
|
||||
fi
|
||||
434
scripts/colors-light.sh
Executable file
434
scripts/colors-light.sh
Executable file
@@ -0,0 +1,434 @@
|
||||
#!/bin/bash
|
||||
|
||||
## Author : Aditya Shakya
|
||||
## Github : adi1090x
|
||||
|
||||
PDIR="$HOME/.config/polybar"
|
||||
LAUNCH="polybar-msg cmd restart"
|
||||
|
||||
if [[ $1 = "-amber" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #FF6F00/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #FF8F00/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #FFA000/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #FFB300/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #FFC107/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #FFCA28/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #FFD54F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #FFE082/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#FF6F00"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#FF6F00"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#FF6F00"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#FF6F00"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-blue" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #0D47A1/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #1565C0/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #1976D2/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #1E88E5/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #2196F3/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #42A5F5/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #64B5F6/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #90CAF9/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#0D47A1"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#0D47A1"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#0D47A1"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#0D47A1"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-blue-grey" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #263238/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #37474F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #455A64/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #546E7A/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #607D8B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #78909C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #90A4AE/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #B0BEC5/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#263238"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#263238"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#263238"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#263238"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-brown" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #3E2723/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #4E342E/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #5D4037/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #6D4C41/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #795548/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #8D6E63/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #A1887F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #BCAAA4/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#3E2723"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#3E2723"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#3E2723"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#3E2723"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-cyan" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #006064/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #00838F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #0097A7/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #00ACC1/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #00BCD4/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #26C6DA/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #4DD0E1/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #80DEEA/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#006064"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#006064"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#006064"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#006064"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-deep-orange" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #BF360C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #D84315/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #E64A19/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #F4511E/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #FF5722/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #FF7043/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #FF8A65/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #FFAB91/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#BF360C"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#BF360C"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#BF360C"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#BF360C"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-deep-purple" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #311B92/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #4527A0/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #512DA8/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #5E35B1/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #673AB7/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #7E57C2/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #9575CD/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #B39DDB/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#311B92"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#311B92"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#311B92"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#311B92"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-green" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #1B5E20/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #2E7D32/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #388E3C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #43A047/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #4CAF50/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #66BB6A/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #81C784/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #A5D6A7/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1B5E20"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1B5E20"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1B5E20"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1B5E20"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-grey" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #212121/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #424242/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #616161/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #757575/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #9E9E9E/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #BDBDBD/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #D4D4D4/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #EEEEEE/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#212121"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#212121"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#212121"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#212121"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-indigo" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #1A237E/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #283593/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #303F9F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #3949AB/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #3F51B5/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #5C6BC0/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #7986CB/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #9FA8DA/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1A237E"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1A237E"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1A237E"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#1A237E"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-light-blue" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #01579B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #0277BD/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #0288D1/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #039BE5/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #03A9F4/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #29B6F6/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #4FC3F7/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #81D4FA/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#01579B"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#01579B"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#01579B"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#01579B"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-light-green" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #33691E/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #558B2F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #689F38/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #7CB342/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #8BC34A/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #9CCC65/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #AED581/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #C5E1A5/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#33691E"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#33691E"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#33691E"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#33691E"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-lime" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #827717/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #9E9D24/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #AFB42B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #C0CA33/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #CDDC39/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #D4E157/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #DCE775/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #E6EE9C/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#827717"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#827717"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#827717"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#827717"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-orange" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #E65100/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #EF6C00/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #F57C00/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #FB8C00/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #FF9800/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #FFA726/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #FFB74D/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #FFCC80/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#E65100"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#E65100"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#E65100"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#E65100"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-pink" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #880E4F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #AD1457/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #C2185B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #D81B60/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #E91E63/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #EC407A/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #F06292/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #F48FB1/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#880E4F"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#880E4F"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#880E4F"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#880E4F"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-purple" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #4A148C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #6A1B9A/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #7B1FA2/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #8E24AA/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #9C27B0/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #AB47BC/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #BA68C8/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #CE93D8/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#4A148C"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#4A148C"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#4A148C"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#4A148C"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-red" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #B71C1C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #C62828/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #D32F2F/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #E53935/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #EE413D/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #EF5350/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #E57373/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #EF9A9A/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#B71C1C"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#B71C1C"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#B71C1C"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#B71C1C"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-teal" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #004D40/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #00695C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #00796B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #00897B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #009688/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #26A69A/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #4DB6AC/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #80CBC4/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#004D40"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#004D40"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#004D40"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#004D40"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-yellow" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/bg = .*/bg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg = .*/fg = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/fg-alt = .*/fg-alt = #454545/g' $PDIR/config.ini
|
||||
sed -i -e 's/acolor = .*/acolor = #FFFFFF/g' $PDIR/config.ini
|
||||
sed -i -e 's/txt = .*/txt = #2C2C2C/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade1 = .*/shade1 = #F57F17/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade2 = .*/shade2 = #F9A825/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade3 = .*/shade3 = #FBC02D/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade4 = .*/shade4 = #FDD835/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade5 = .*/shade5 = #FFEB3B/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade6 = .*/shade6 = #FFEE58/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade7 = .*/shade7 = #FFF176/g' $PDIR/config.ini
|
||||
sed -i -e 's/shade8 = .*/shade8 = #FFF59D/g' $PDIR/config.ini
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#F57F17"/g' $PDIR/scripts/menu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#F57F17"/g' $PDIR/scripts/menu_full
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#F57F17"/g' $PDIR/scripts/sysmenu
|
||||
sed -i -e 's/HIGHLIGHT_BACKGROUND=.*/HIGHLIGHT_BACKGROUND="#F57F17"/g' $PDIR/scripts/color-switch.sh
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
else
|
||||
echo "Available options:
|
||||
-amber -blue -blue-grey -brown
|
||||
-cyan -deep-orange -deep-purple -green
|
||||
-grey -indigo -light-blue -light-green
|
||||
-lime -orange -pink -purple
|
||||
-red -teal -yellow"
|
||||
fi
|
||||
136
scripts/colors.sh
Executable file
136
scripts/colors.sh
Executable file
@@ -0,0 +1,136 @@
|
||||
#!/bin/bash
|
||||
|
||||
## Author : Aditya Shakya
|
||||
## Github : adi1090x
|
||||
|
||||
PDIR="$HOME/.config/polybar"
|
||||
LAUNCH="polybar-msg cmd restart"
|
||||
|
||||
if [[ $1 = "-default" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #BE302F/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-amber" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #ffb300/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-blue" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #1e88e5/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-blue-grey" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #546e7a/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-brown" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #6d4c41/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-cyan" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #00acc1/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-deep-orange" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #f4511e/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-deep-purple" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #5e35b1/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-green" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #43a047/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-grey" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #757575/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-indigo" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #3949ab/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-light-blue" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #039be5/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-light-green" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #7cb342/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-lime" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #c0ca33/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-orange" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #fb8c00/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-pink" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #d81b60/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-purple" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #8e24aa/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-red" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #e53935/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-teal" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #00897b/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
elif [[ $1 = "-yellow" ]]; then
|
||||
# Replacing colors
|
||||
sed -i -e 's/ac = .*/ac = #fdd835/g' $PDIR/colors.ini
|
||||
# Restarting polybar
|
||||
$LAUNCH &
|
||||
|
||||
else
|
||||
echo "Available options:
|
||||
-amber -blue -blue-grey -brown
|
||||
-cyan -deep-orange -deep-purple -green
|
||||
-grey -indigo -light-blue -light-green
|
||||
-lime -orange -pink -purple
|
||||
-red -teal -yellow -default"
|
||||
fi
|
||||
65
scripts/date.py
Executable file
65
scripts/date.py
Executable file
@@ -0,0 +1,65 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
from datetime import date
|
||||
|
||||
digits = ['一', '二', '三', '四', '五', '六', '七', '八', '九']
|
||||
|
||||
def get_number(num, special_char, divisor):
|
||||
"""Returns the number in the year"""
|
||||
if num == 0:
|
||||
return ''
|
||||
# ones place
|
||||
elif divisor == 1:
|
||||
return str(digits[num - 1])
|
||||
|
||||
j_str = ''
|
||||
first = num // divisor
|
||||
# > 1 because they don't say ichi sen, just sen for 1000
|
||||
if first > 1:
|
||||
j_str += str(digits[first - 1])
|
||||
return j_str + special_char
|
||||
return ''
|
||||
|
||||
|
||||
def parse_year(year):
|
||||
"""
|
||||
Parse the year into its separate parts and return an array of the parts
|
||||
"""
|
||||
multipliers = [1000, 100, 10, 1]
|
||||
places = []
|
||||
count = 0
|
||||
# assumes that we won't ever make it to year 10,000
|
||||
for number in str(year):
|
||||
places.append(int(number) * multipliers[count])
|
||||
count += 1
|
||||
|
||||
j_thousands = get_number(places[0], '千', 1000)
|
||||
j_hundreds = get_number(places[1], '百', 100)
|
||||
j_tens = get_number(places[2], '十', 10)
|
||||
j_ones = get_number(places[3], '', 1)
|
||||
j_year = j_thousands + j_hundreds + j_tens + j_ones + '年'
|
||||
return j_year
|
||||
|
||||
|
||||
# array of months and days of the months, up to 31
|
||||
month_arr = ['一月', '二月', '三月', '四月', '五月', '六月', '七月',
|
||||
'八月', '九月', '十月', '十一月', '十二月']
|
||||
day_arr = ['一日', 'ニ日', '三日', '四日', '五日', '六日', '七日', '八日',
|
||||
'九日', '十日', '十一日', '十二日', '十三日', '十四日', '十五日',
|
||||
'十六日', '十七日', '十八日', '十九日', '二十日', '二十一日',
|
||||
'二十二日', '二十三日', '二十四日', '二十五日', '二十六日',
|
||||
'二十七日', '二十八日', '二十九日', '三十日', '三十一日']
|
||||
|
||||
# get the current date
|
||||
today = date.today()
|
||||
|
||||
# get refs to the year, month, and day (number)
|
||||
year = today.year
|
||||
month = today.month
|
||||
day = today.day
|
||||
|
||||
# month-1 for the 0-indexed arrs
|
||||
j_month = month_arr[month - 1]
|
||||
j_day = day_arr[day - 1]
|
||||
j_year = parse_year(year)
|
||||
print(j_month+j_day+j_year)
|
||||
1
scripts/dunst_volume/.gitignore
vendored
Normal file
1
scripts/dunst_volume/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
__pycache__/*
|
||||
6
scripts/dunst_volume/config.py
Normal file
6
scripts/dunst_volume/config.py
Normal file
@@ -0,0 +1,6 @@
|
||||
"""Strings for use in the change-volume.py script."""
|
||||
BASE_DIR = '/usr/share/icons/gnome/16x16/status/'
|
||||
MUTED = 'audio-volume-muted.png'
|
||||
LOW = 'audio-volume-low.png'
|
||||
MEDIUM = 'audio-volume-medium.png'
|
||||
HIGH = 'audio-volume-high.png'
|
||||
83
scripts/dunst_volume/dunst_volume.py
Executable file
83
scripts/dunst_volume/dunst_volume.py
Executable file
@@ -0,0 +1,83 @@
|
||||
#!/usr/bin/env python
|
||||
"""
|
||||
Script to send notification whenever the volume is changed through the
|
||||
multi-media keys on my laptop.
|
||||
"""
|
||||
|
||||
import os
|
||||
import sys
|
||||
import subprocess
|
||||
from pathlib import Path
|
||||
import config
|
||||
|
||||
|
||||
def execute_with_capture(command: list) -> subprocess.CompletedProcess:
|
||||
"""
|
||||
Returns the result of a subprocess.run command with capture output and
|
||||
utf-8 encoding.
|
||||
"""
|
||||
return subprocess.run(command, capture_output=True,
|
||||
shell=True, check=True, encoding='UTF-8')
|
||||
|
||||
|
||||
def get_volume() -> int:
|
||||
"""Returns the volume of the system."""
|
||||
args = ['pulsemixer --get-volume']
|
||||
proc = execute_with_capture(args)
|
||||
output = proc.stdout
|
||||
volume = int(output.split(' ')[0])
|
||||
return volume
|
||||
|
||||
|
||||
def check_mute() -> int:
|
||||
"""Returns 1 when system muted. 0 otherwise."""
|
||||
args = ['pulsemixer --get-mute']
|
||||
proc = execute_with_capture(args)
|
||||
return int(proc.stdout)
|
||||
|
||||
|
||||
def get_icon_path(volume: int) -> str:
|
||||
"""Gets the icons path based on the current volume."""
|
||||
# base_dir = pathlib.Path('/usr/share/icons/gnome/16x16/status/')
|
||||
base_dir = Path(config.BASE_DIR)
|
||||
if volume == 0:
|
||||
path = base_dir.joinpath(config.MUTED)
|
||||
elif 0 < volume < 40:
|
||||
path = base_dir.joinpath(config.LOW)
|
||||
elif 40 <= volume < 70:
|
||||
path = base_dir.joinpath(config.MEDIUM)
|
||||
elif volume >= 70:
|
||||
path = base_dir.joinpath(config.HIGH)
|
||||
return str(path)
|
||||
|
||||
|
||||
def main(event: str) -> None:
|
||||
"""Main driver function."""
|
||||
if event in ('increase', 'decrease'):
|
||||
volume = get_volume()
|
||||
icon_path = get_icon_path(volume)
|
||||
output_command = f'dunstify -i {icon_path} -h \
|
||||
string:x-dunst-stack-tag:audio "Volume: {volume}%" -h \
|
||||
int:value:{volume}'
|
||||
elif event == 'mute':
|
||||
muted = check_mute()
|
||||
if muted:
|
||||
icon_path = get_icon_path(0)
|
||||
output_command = f'dunstify -i {icon_path} -h \
|
||||
string:x-dunst-stack-tag:audio "Volume: Muted" -h \
|
||||
int:value:0'
|
||||
else:
|
||||
volume = get_volume()
|
||||
icon_path = get_icon_path(volume)
|
||||
output_command = f'dunstify -i {icon_path} -h \
|
||||
string:x-dunst-stack-tag:audio "Volume: {volume}%" -h \
|
||||
int:value:{volume}'
|
||||
os.system(output_command)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
if len(sys.argv) < 2:
|
||||
print('not nice')
|
||||
sys.exit(1)
|
||||
e = sys.argv[1]
|
||||
main(e)
|
||||
10
scripts/get-player-title
Executable file
10
scripts/get-player-title
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
STAT=`playerctl status 2>/dev/null`
|
||||
if [[ $STAT == "" ]]; then
|
||||
printf "\n"
|
||||
elif [[ $(playerctl status 2>/dev/null) == "Playing" ]]; then
|
||||
printf "%s\n" "Playing: $(playerctl metadata title)"
|
||||
else
|
||||
printf "%s\n" "Paused: $(playerctl metadata title)"
|
||||
fi
|
||||
11
scripts/launch.sh
Executable file
11
scripts/launch.sh
Executable file
@@ -0,0 +1,11 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
## Add this to your wm startup file.
|
||||
|
||||
# Terminate already running bar instances
|
||||
killall -q polybar
|
||||
|
||||
# Wait until the processes have been shut down
|
||||
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
|
||||
|
||||
polybar -c ~/i3/configs/config.ini main &
|
||||
12
scripts/launch_desktop.sh
Executable file
12
scripts/launch_desktop.sh
Executable file
@@ -0,0 +1,12 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
## Add this to your wm startup file.
|
||||
|
||||
# Terminate already running bar instances
|
||||
killall -q polybar
|
||||
|
||||
# Wait until the processes have been shut down
|
||||
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
|
||||
|
||||
# Launch bar1 and bar2
|
||||
polybar -c ~/i3/configs/config.desktop.ini main &
|
||||
5
scripts/launcher
Executable file
5
scripts/launcher
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
## Created By Aditya Shakya
|
||||
|
||||
rofi -modi run,drun -show drun -location 7 -xoffset 14 -yoffset -52 -line-padding 4 -columns 1 -width 20 -lines 10 -padding 25 -hide-scrollbar -show-icons -drun-icon-theme
|
||||
5
scripts/launcher-alt
Executable file
5
scripts/launcher-alt
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
## Created By Aditya Shakya
|
||||
|
||||
rofi -modi run,drun -show drun -line-padding 4 -columns 2 -width 40 -padding 30 -hide-scrollbar -show-icons -drun-icon-theme "Papirus"
|
||||
5
scripts/launcher-full
Executable file
5
scripts/launcher-full
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
## Created By Aditya Shakya
|
||||
|
||||
rofi -show run -fullscreen True -lines 5 -line-margin 5 -padding 300 -bw 0
|
||||
3
scripts/lupdates
Executable file
3
scripts/lupdates
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
termite -e "sudo pacman -Syu"
|
||||
67
scripts/menu
Executable file
67
scripts/menu
Executable file
@@ -0,0 +1,67 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Custom Rofi Script
|
||||
|
||||
BORDER="#1F1F1F"
|
||||
SEPARATOR="#1F1F1F"
|
||||
FOREGROUND="#A9ABB0"
|
||||
BACKGROUND="#1F1F1F"
|
||||
# BACKGROUND_ALT="#252525"
|
||||
BACKGROUND_ALT="#282c34"
|
||||
HIGHLIGHT_BACKGROUND="#56a7b5"
|
||||
# HIGHLIGHT_BACKGROUND="#311B92"
|
||||
# HIGHLIGHT_FOREGROUND="#FFFFFF"
|
||||
HIGHLIGHT_FOREGROUND="#a8d385"
|
||||
|
||||
BLACK="#000000"
|
||||
WHITE="#ffffff"
|
||||
RED="#e53935"
|
||||
GREEN="#43a047"
|
||||
YELLOW="#fdd835"
|
||||
BLUE="#1e88e5"
|
||||
MAGENTA="#00897b"
|
||||
CYAN="#00acc1"
|
||||
PINK="#d81b60"
|
||||
PURPLE="#8e24aa"
|
||||
INDIGO="#3949ab"
|
||||
TEAL="#00897b"
|
||||
LIME="#c0ca33"
|
||||
AMBER="#ffb300"
|
||||
ORANGE="#fb8c00"
|
||||
BROWN="#6d4c41"
|
||||
GREY="#757575"
|
||||
BLUE_GREY="#546e7a"
|
||||
DEEP_PURPLE="#5e35b1"
|
||||
DEEP_ORANGE="#f4511e"
|
||||
LIGHT_BLUE="#039be5"
|
||||
LIGHT_GREEN="#7cb342"
|
||||
|
||||
# Launch Rofi
|
||||
rofi -no-lazy-grab -show drun \
|
||||
-display-drun "Applications :" -drun-display-format "{name}" \
|
||||
-hide-scrollbar true \
|
||||
-bw 0 \
|
||||
-lines 12 \
|
||||
-line-padding 8 \
|
||||
-padding 20 \
|
||||
-width 90 \
|
||||
-xoffset 27 -yoffset 60 \
|
||||
-location 1 \
|
||||
-columns 3 \
|
||||
-markup \
|
||||
-show-icons -icon-theme "Qogir-dark" \
|
||||
-font "FiraCode Nerd Font 34" \
|
||||
-color-enabled true \
|
||||
-color-window "$BACKGROUND,$BORDER,$SEPARATOR" \
|
||||
-color-normal "$BACKGROUND_ALT,$FOREGROUND,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
-color-active "$BACKGROUND,$MAGENTA,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
-color-urgent "$BACKGROUND,$YELLOW,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND"
|
||||
|
||||
# More Options
|
||||
# -fullscreen \
|
||||
|
||||
# Theming help
|
||||
# color window = background, border, separator
|
||||
# color normal = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
# color active = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
# color urgent = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
67
scripts/menu-desktop
Executable file
67
scripts/menu-desktop
Executable file
@@ -0,0 +1,67 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Custom Rofi Script
|
||||
|
||||
BORDER="#1F1F1F"
|
||||
SEPARATOR="#1F1F1F"
|
||||
FOREGROUND="#A9ABB0"
|
||||
BACKGROUND="#1F1F1F"
|
||||
# BACKGROUND_ALT="#252525"
|
||||
BACKGROUND_ALT="#282c34"
|
||||
HIGHLIGHT_BACKGROUND="#56a7b5"
|
||||
# HIGHLIGHT_BACKGROUND="#311B92"
|
||||
# HIGHLIGHT_FOREGROUND="#FFFFFF"
|
||||
HIGHLIGHT_FOREGROUND="#a8d385"
|
||||
|
||||
BLACK="#000000"
|
||||
WHITE="#ffffff"
|
||||
RED="#e53935"
|
||||
GREEN="#43a047"
|
||||
YELLOW="#fdd835"
|
||||
BLUE="#1e88e5"
|
||||
MAGENTA="#00897b"
|
||||
CYAN="#00acc1"
|
||||
PINK="#d81b60"
|
||||
PURPLE="#8e24aa"
|
||||
INDIGO="#3949ab"
|
||||
TEAL="#00897b"
|
||||
LIME="#c0ca33"
|
||||
AMBER="#ffb300"
|
||||
ORANGE="#fb8c00"
|
||||
BROWN="#6d4c41"
|
||||
GREY="#757575"
|
||||
BLUE_GREY="#546e7a"
|
||||
DEEP_PURPLE="#5e35b1"
|
||||
DEEP_ORANGE="#f4511e"
|
||||
LIGHT_BLUE="#039be5"
|
||||
LIGHT_GREEN="#7cb342"
|
||||
|
||||
# Launch Rofi
|
||||
rofi -no-lazy-grab -show drun \
|
||||
-display-drun "Applications :" -drun-display-format "{name}" \
|
||||
-hide-scrollbar true \
|
||||
-bw 0 \
|
||||
-lines 12 \
|
||||
-line-padding 8 \
|
||||
-padding 20 \
|
||||
-width 80 \
|
||||
-xoffset 27 -yoffset 60 \
|
||||
-location 1 \
|
||||
-columns 2 \
|
||||
-markup \
|
||||
-show-icons -icon-theme "Qogir-dark" \
|
||||
-font "FiraCode Nerd Font 24" \
|
||||
-color-enabled true \
|
||||
-color-window "$BACKGROUND,$BORDER,$SEPARATOR" \
|
||||
-color-normal "$BACKGROUND_ALT,$FOREGROUND,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
-color-active "$BACKGROUND,$MAGENTA,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
-color-urgent "$BACKGROUND,$YELLOW,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND"
|
||||
|
||||
# More Options
|
||||
# -fullscreen \
|
||||
|
||||
# Theming help
|
||||
# color window = background, border, separator
|
||||
# color normal = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
# color active = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
# color urgent = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
68
scripts/menu_full
Executable file
68
scripts/menu_full
Executable file
@@ -0,0 +1,68 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Custom Rofi Script
|
||||
|
||||
BORDER="#1F1F1F"
|
||||
SEPARATOR="#1F1F1F"
|
||||
FOREGROUND="#A9ABB0"
|
||||
BACKGROUND="#1F1F1F"
|
||||
BACKGROUND_ALT="#282c34"
|
||||
HIGHLIGHT_BACKGROUND="#56a7b5"
|
||||
HIGHLIGHT_FOREGROUND="#FFFFFF"
|
||||
HIGHLIGHT_FOREGROUND="#a8d385"
|
||||
# HIGHLIGHT_FOREGROUND="#6b2144"
|
||||
|
||||
BLACK="#000000"
|
||||
WHITE="#ffffff"
|
||||
RED="#e53935"
|
||||
GREEN="#43a047"
|
||||
YELLOW="#fdd835"
|
||||
BLUE="#1e88e5"
|
||||
MAGENTA="#00897b"
|
||||
CYAN="#00acc1"
|
||||
PINK="#d81b60"
|
||||
PURPLE="#8e24aa"
|
||||
INDIGO="#3949ab"
|
||||
TEAL="#00897b"
|
||||
LIME="#c0ca33"
|
||||
AMBER="#ffb300"
|
||||
ORANGE="#fb8c00"
|
||||
BROWN="#6d4c41"
|
||||
GREY="#757575"
|
||||
BLUE_GREY="#546e7a"
|
||||
DEEP_PURPLE="#5e35b1"
|
||||
DEEP_ORANGE="#f4511e"
|
||||
LIGHT_BLUE="#039be5"
|
||||
LIGHT_GREEN="#7cb342"
|
||||
|
||||
# Launch Rofi
|
||||
rofi -no-lazy-grab -show drun \
|
||||
-display-drun "Applications :" -drun-display-format "{name}" \
|
||||
-hide-scrollbar true \
|
||||
-bw 0 \
|
||||
-lines 12 \
|
||||
-line-padding 10 \
|
||||
-padding 60 \
|
||||
-width 20 \
|
||||
-height 50 \
|
||||
-xoffset 10 -yoffset 40 \
|
||||
-location 1 \
|
||||
-fullscreen \
|
||||
-columns 4 \
|
||||
-show-icons -icon-theme "Qogir-dark" \
|
||||
-font "FiraCode Nerd Font 34" \
|
||||
-markup \
|
||||
-color-enabled true \
|
||||
-color-window "$BACKGROUND,$BORDER,$SEPARATOR" \
|
||||
-color-normal "$BACKGROUND_ALT,$FOREGROUND,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
-color-active "$BACKGROUND,$MAGENTA,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
-color-urgent "$BACKGROUND,$YELLOW,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND"
|
||||
|
||||
# More Options
|
||||
# -fullscreen \
|
||||
|
||||
# Theming help
|
||||
# color window = background, border, separator
|
||||
# color normal = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
# color active = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
# color urgent = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
68
scripts/menu_full_desktop
Executable file
68
scripts/menu_full_desktop
Executable file
@@ -0,0 +1,68 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Custom Rofi Script
|
||||
|
||||
BORDER="#1F1F1F"
|
||||
SEPARATOR="#1F1F1F"
|
||||
FOREGROUND="#A9ABB0"
|
||||
BACKGROUND="#1F1F1F"
|
||||
BACKGROUND_ALT="#282c34"
|
||||
HIGHLIGHT_BACKGROUND="#56a7b5"
|
||||
HIGHLIGHT_FOREGROUND="#FFFFFF"
|
||||
HIGHLIGHT_FOREGROUND="#a8d385"
|
||||
# HIGHLIGHT_FOREGROUND="#6b2144"
|
||||
|
||||
BLACK="#000000"
|
||||
WHITE="#ffffff"
|
||||
RED="#e53935"
|
||||
GREEN="#43a047"
|
||||
YELLOW="#fdd835"
|
||||
BLUE="#1e88e5"
|
||||
MAGENTA="#00897b"
|
||||
CYAN="#00acc1"
|
||||
PINK="#d81b60"
|
||||
PURPLE="#8e24aa"
|
||||
INDIGO="#3949ab"
|
||||
TEAL="#00897b"
|
||||
LIME="#c0ca33"
|
||||
AMBER="#ffb300"
|
||||
ORANGE="#fb8c00"
|
||||
BROWN="#6d4c41"
|
||||
GREY="#757575"
|
||||
BLUE_GREY="#546e7a"
|
||||
DEEP_PURPLE="#5e35b1"
|
||||
DEEP_ORANGE="#f4511e"
|
||||
LIGHT_BLUE="#039be5"
|
||||
LIGHT_GREEN="#7cb342"
|
||||
|
||||
# Launch Rofi
|
||||
rofi -no-lazy-grab -show drun \
|
||||
-display-drun "Applications :" -drun-display-format "{name}" \
|
||||
-hide-scrollbar true \
|
||||
-bw 0 \
|
||||
-lines 12 \
|
||||
-line-padding 10 \
|
||||
-padding 60 \
|
||||
-width 20 \
|
||||
-height 50 \
|
||||
-xoffset 10 -yoffset 40 \
|
||||
-location 1 \
|
||||
-fullscreen \
|
||||
-columns 4 \
|
||||
-show-icons -icon-theme "Qogir-dark" \
|
||||
-font "FiraCode Nerd Font 18" \
|
||||
-markup \
|
||||
-color-enabled true \
|
||||
-color-window "$BACKGROUND,$BORDER,$SEPARATOR" \
|
||||
-color-normal "$BACKGROUND_ALT,$FOREGROUND,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
-color-active "$BACKGROUND,$MAGENTA,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
-color-urgent "$BACKGROUND,$YELLOW,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND"
|
||||
|
||||
# More Options
|
||||
# -fullscreen \
|
||||
|
||||
# Theming help
|
||||
# color window = background, border, separator
|
||||
# color normal = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
# color active = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
# color urgent = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
13
scripts/move.sh
Executable file
13
scripts/move.sh
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
for file in $(ls); do
|
||||
filename=$(filename $file)
|
||||
extension=$(extension $file)
|
||||
if [[ $filename != "move" && $filename != $extension ]]; then
|
||||
echo $filename.$extension
|
||||
ln -sr $file /home/sudacode/.config/polybar/scripts/$file
|
||||
elif [[ $filename == $extension ]]; then
|
||||
echo $filename
|
||||
ln -sr $filename /home/sudacode/.config/polybar/scripts/$filename
|
||||
fi
|
||||
done
|
||||
15
scripts/mpd-controls.sh
Executable file
15
scripts/mpd-controls.sh
Executable file
@@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
checkRunning="$(mpc current)"
|
||||
if [[ $checkRunning == '' ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
arg=$1
|
||||
if [[ $arg == 'next' ]]; then
|
||||
echo "怜"
|
||||
elif [[ $arg == 'prev' ]]; then
|
||||
echo "玲"
|
||||
fi
|
||||
37
scripts/music-controls.sh
Executable file
37
scripts/music-controls.sh
Executable file
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
NEXT=0
|
||||
PREV=0
|
||||
TOGGLE=0
|
||||
VERBOSE='-q'
|
||||
while getopts nptv options
|
||||
do
|
||||
case $options in
|
||||
n)
|
||||
NEXT=1
|
||||
;;
|
||||
p)
|
||||
PREV=1
|
||||
;;
|
||||
t)
|
||||
TOGGLE=1
|
||||
;;
|
||||
v)
|
||||
VERBOSE='-v'
|
||||
;;
|
||||
?)
|
||||
echo 'something went wrong'
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [[ $NEXT -eq 1 ]]; then
|
||||
mpc next $VERBOSE
|
||||
elif [[ $PREV -eq 1 ]]; then
|
||||
mpc prev $VERBOSE
|
||||
elif [[ $TOGGLE -eq 1 ]]; then
|
||||
mpc toggle $VERBOSE
|
||||
fi
|
||||
137
scripts/openweathermap-fullfeatured.sh
Executable file
137
scripts/openweathermap-fullfeatured.sh
Executable file
@@ -0,0 +1,137 @@
|
||||
#!/bin/sh
|
||||
|
||||
get_icon() {
|
||||
case $1 in
|
||||
# Icons for weather-icons
|
||||
01d) icon="";;
|
||||
01n) icon="";;
|
||||
02d) icon="";;
|
||||
02n) icon="";;
|
||||
03*) icon="";;
|
||||
04*) icon="";;
|
||||
09d) icon="";;
|
||||
09n) icon="";;
|
||||
10d) icon="";;
|
||||
10n) icon="";;
|
||||
11d) icon="";;
|
||||
11n) icon="";;
|
||||
13d) icon="";;
|
||||
13n) icon="";;
|
||||
50d) icon="";;
|
||||
50n) icon="";;
|
||||
*) icon="";
|
||||
|
||||
# Icons for Font Awesome 5 Pro
|
||||
# 01d) icon="";;
|
||||
# 01n) icon="";;
|
||||
# 02d) icon="";;
|
||||
# 02n) icon="";;
|
||||
# 03d) icon="";;
|
||||
# 03n) icon="";;
|
||||
# 04*) icon="";;
|
||||
# 09*) icon="";;
|
||||
# 10d) icon="";;
|
||||
# 10n) icon="";;
|
||||
# 11*) icon="";;
|
||||
# 13*) icon="";;
|
||||
# 50*) icon="";;
|
||||
# *) icon="";
|
||||
esac
|
||||
|
||||
echo $icon
|
||||
}
|
||||
|
||||
get_duration() {
|
||||
|
||||
osname=$(uname -s)
|
||||
|
||||
case $osname in
|
||||
*BSD) date -r "$1" -u +%H:%M;;
|
||||
*) date --date="@$1" -u +%H:%M;;
|
||||
esac
|
||||
|
||||
}
|
||||
|
||||
KEY="6865df0d489817348e4c7941aaa6cdeb"
|
||||
# CITY="Ann Arbor"
|
||||
CITY="Los Angeles"
|
||||
UNITS="imperial"
|
||||
SYMBOL="°"
|
||||
|
||||
API="https://api.openweathermap.org/data/2.5"
|
||||
|
||||
if [ -n "$CITY" ]; then
|
||||
if [ "$CITY" -eq "$CITY" ] 2>/dev/null; then
|
||||
CITY_PARAM="id=$CITY"
|
||||
else
|
||||
CITY_PARAM="q=$CITY"
|
||||
fi
|
||||
|
||||
current=$(curl -sf "$API/weather?appid=$KEY&$CITY_PARAM&units=$UNITS")
|
||||
forecast=$(curl -sf "$API/forecast?appid=$KEY&$CITY_PARAM&units=$UNITS&cnt=1")
|
||||
else
|
||||
location=$(curl -sf https://location.services.mozilla.com/v1/geolocate?key=geoclue)
|
||||
|
||||
if [ -n "$location" ]; then
|
||||
location_lat="$(echo "$location" | jq '.location.lat')"
|
||||
location_lon="$(echo "$location" | jq '.location.lng')"
|
||||
|
||||
current=$(curl -sf "$API/weather?appid=$KEY&lat=$location_lat&lon=$location_lon&units=$UNITS")
|
||||
forecast=$(curl -sf "$API/forecast?appid=$KEY&lat=$location_lat&lon=$location_lon&units=$UNITS&cnt=1")
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -n "$current" ] && [ -n "$forecast" ]; then
|
||||
current_temp=$(echo "$current" | jq ".main.temp" | cut -d "." -f 1)
|
||||
current_icon=$(echo "$current" | jq -r ".weather[0].icon")
|
||||
|
||||
forecast_temp=$(echo "$forecast" | jq ".list[].main.temp" | cut -d "." -f 1)
|
||||
forecast_icon=$(echo "$forecast" | jq -r ".list[].weather[0].icon")
|
||||
|
||||
|
||||
if [ "$current_temp" -gt "$forecast_temp" ]; then
|
||||
trend=""
|
||||
elif [ "$forecast_temp" -gt "$current_temp" ]; then
|
||||
trend=""
|
||||
else
|
||||
trend=""
|
||||
fi
|
||||
|
||||
|
||||
sun_rise=$(echo "$current" | jq ".sys.sunrise")
|
||||
sun_set=$(echo "$current" | jq ".sys.sunset")
|
||||
now=$(date +%s)
|
||||
now2=$(date +%h-%d-%Y)
|
||||
#now2=$(date +%h/%d/%Y)
|
||||
#now2=$(date +%h/%d--%H:%m)
|
||||
now2_symbol=""
|
||||
|
||||
if [ "$sun_rise" -gt "$now" ]; then
|
||||
daytime=" $(get_duration "$((sun_rise-now))")"
|
||||
elif [ "$sun_set" -gt "$now" ]; then
|
||||
daytime=" $(get_duration "$((sun_set-now))")"
|
||||
else
|
||||
daytime=" $(get_duration "$((sun_rise-now))")"
|
||||
fi
|
||||
|
||||
# WITH TREND AND DAYTIME
|
||||
# echo "$(get_icon "$current_icon") $current_temp$SYMBOL $trend $(get_icon "$forecast_icon") $forecast_temp$SYMBOL $daytime"
|
||||
# WITH TREND
|
||||
# echo "$(get_icon "$current_icon") $current_temp$SYMBOL $trend $(get_icon "$forecast_icon") $forecast_temp$SYMBOL"
|
||||
|
||||
# ex color string
|
||||
# "%{F#e5c07b}xyz%{F- }"
|
||||
COLOR=""
|
||||
if [ "$current_temp" -lt 0 ]; then
|
||||
COLOR="%{F#1e88e5}"
|
||||
elif [ "$current_temp" -ge 0 ] && [ "$current_temp" -le 40 ]; then
|
||||
COLOR="%{F#55aebb}"
|
||||
elif [ "$current_temp" -gt 40 ] && [ "$current_temp" -le 80 ]; then
|
||||
COLOR="%{F#fc8353}"
|
||||
elif [ "$current_temp" -gt 80 ] && [ "$current_temp" -le 120 ]; then
|
||||
COLOR="%{F#d8524c}"
|
||||
fi
|
||||
echo "$COLOR$(get_icon "$current_icon") $current_temp$SYMBOL%{F- }"
|
||||
# echo "$(get_icon "$current_icon") $current_temp$SYMBOL $now2_symbol $now2"
|
||||
# echo "$(get_icon "$current_icon") $current_temp$SYMBOL"
|
||||
fi
|
||||
25
scripts/package-updates
Executable file
25
scripts/package-updates
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/bin/sh
|
||||
format() {
|
||||
if [ "$1" -eq 0 ]; then
|
||||
echo '-'
|
||||
else
|
||||
echo "$1"
|
||||
fi
|
||||
}
|
||||
|
||||
if ! updates_arch="$(checkupdates | wc -l)"; then
|
||||
updates_arch=0
|
||||
fi
|
||||
|
||||
if ! updates_aur="$(paru -Qum 2>/dev/null | wc -l)"; then
|
||||
updates_aur=0
|
||||
fi
|
||||
|
||||
updates="$((updates_arch + updates_aur))"
|
||||
|
||||
if [ "$updates" -gt 0 ]; then
|
||||
#echo " ($(format $updates_arch)/$(format $updates_aur))"
|
||||
echo " ($(format $updates_arch)/$(format $updates_aur))"
|
||||
else
|
||||
echo
|
||||
fi
|
||||
5
scripts/pavucontrol.sh
Executable file
5
scripts/pavucontrol.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -Eeuo piepfail
|
||||
# launch pavucontrol
|
||||
pavucontrol &
|
||||
63
scripts/playerctl-controls.sh
Executable file
63
scripts/playerctl-controls.sh
Executable file
@@ -0,0 +1,63 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
function check_player() {
|
||||
if ! $(playerctl status >/dev/null 2>&1); then
|
||||
printf "\n"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# function that checks if the player is playing
|
||||
# if not, it will exit
|
||||
check_player
|
||||
|
||||
ICON=''
|
||||
get_icon() {
|
||||
check_player
|
||||
STATUS=$(playerctl status)
|
||||
if [[ $STATUS == "Playing" ]]; then
|
||||
ICON=' '
|
||||
elif [[ $STATUS == "Paused" ]]; then
|
||||
ICON='契 '
|
||||
fi
|
||||
}
|
||||
|
||||
while getopts nptsbf options
|
||||
do
|
||||
case $options in
|
||||
n)
|
||||
playerctl next
|
||||
;;
|
||||
p)
|
||||
playerctl prev
|
||||
;;
|
||||
t)
|
||||
playerctl play-pause
|
||||
;;
|
||||
s)
|
||||
# get_icon
|
||||
# TITLE=$(playerctl metadata title)
|
||||
# printf "$ICON $TITLE\n" | cut -b -55
|
||||
# --match-text "Paused:*" "-b '契 ' -s 0" \
|
||||
# --match-text "Playing:*" "-b ' ' -s 1" \
|
||||
zscroll --delay 0.3 \
|
||||
--match-command "get-player-title" \
|
||||
--match-text "Paused:" "-s 0" \
|
||||
--match-text "Playing:" "-s 1" \
|
||||
--update-check true "get-player-title" &
|
||||
wait
|
||||
;;
|
||||
b)
|
||||
printf "玲\n"
|
||||
;;
|
||||
f)
|
||||
printf "怜\n"
|
||||
;;
|
||||
?)
|
||||
printf "invalid arg\n"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
12
scripts/powermenu
Executable file
12
scripts/powermenu
Executable file
@@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
## Created By Aditya Shakya
|
||||
|
||||
#MENU="$(rofi -sep "|" -dmenu -i -p 'System' -location 5 -xoffset -14 -yoffset -52 -width 10 -hide-scrollbar -line-padding 4 -padding 20 -lines 4 <<< " Lock| Logout| Reboot| Shutdown")"
|
||||
MENU="$(rofi -sep "|" -dmenu -i -p 'System' -location 5 -xoffset -14 -yoffset -52 -width 10 -hide-scrollbar -line-padding 4 -padding 20 -lines 4 <<< " Lock| Logout| Reboot| Shutdown")"
|
||||
case "$MENU" in
|
||||
*Lock) i3lock-fancy ;;
|
||||
*Logout) openbox --exit;;
|
||||
*Reboot) systemctl reboot ;;
|
||||
*Shutdown) systemctl -i poweroff
|
||||
esac
|
||||
11
scripts/powermenu-alt
Executable file
11
scripts/powermenu-alt
Executable file
@@ -0,0 +1,11 @@
|
||||
#!/bin/bash
|
||||
|
||||
## Created By Aditya Shakya
|
||||
|
||||
MENU="$(rofi -sep "|" -dmenu -i -p 'System' -width 12 -hide-scrollbar -line-padding 4 -padding 20 -lines 4 <<< " Lock| Logout| Reboot| Shutdown")"
|
||||
case "$MENU" in
|
||||
*Lock) i3lock-fancy ;;
|
||||
*Logout) openbox --exit;;
|
||||
*Reboot) systemctl reboot ;;
|
||||
*Shutdown) systemctl -i poweroff
|
||||
esac
|
||||
85
scripts/rofi-mpd
Executable file
85
scripts/rofi-mpd
Executable file
@@ -0,0 +1,85 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
m() { rofi -theme /home/sudacode/i3/rofi/rofi-mpd.rasi -dmenu -i "$@" ;}
|
||||
mb() { rofi -theme /home/sudacode/i3/rofi/rofi-mpd.rasi -dmenu -i -kb-custom-1 "Alt+q" "$@" ;}
|
||||
|
||||
artist() {
|
||||
lines="$(mpc list artist | wc -l)"
|
||||
[ "$lines" -gt 30 ] && lines=30
|
||||
mpc list artist | sort -f | m -p "Artists" -l $lines
|
||||
}
|
||||
|
||||
a_album() {
|
||||
artist="$1"
|
||||
lines="$(mpc list album artist "$artist" | wc -l)"
|
||||
[ "$lines" -gt 30 ] && lines=30
|
||||
mpc list album artist "$artist" | sort -f | mb -p "Albums" -l $lines
|
||||
}
|
||||
|
||||
album() {
|
||||
lines="$(mpc list album | wc -l)"
|
||||
[ "$lines" -gt 30 ] && lines=30
|
||||
mpc list album | sort -f | mb -p "Album" -l $lines
|
||||
}
|
||||
|
||||
song() {
|
||||
lines="$(mpc list title | wc -l)"
|
||||
[ "$lines" -gt 30 ] && lines=30
|
||||
mpc list title | sort -f | mb -p "Song" -l 30
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
-l | --library) mode=Library ;;
|
||||
-A | --album) mode=Album ;;
|
||||
-s | --song) mode=Song ;;
|
||||
-a | --ask)
|
||||
MODE=$(printf "Library\nAlbum\nSong" | m -p "Choose mode" -l 3)
|
||||
mode=$MODE
|
||||
;;
|
||||
-h | --help)
|
||||
echo "
|
||||
usage: rofi-mpd [-h] [-l] [-s] [-a]
|
||||
|
||||
arguments:
|
||||
-h, --help show this message and exit
|
||||
-l, --library library mode (artist -> album)
|
||||
-A, --album album mode
|
||||
-s, --song song mode (select one song)
|
||||
-a, --ask ask for mode
|
||||
|
||||
bindings:
|
||||
enter play song/album now
|
||||
Alt+q add song/album to queue
|
||||
"
|
||||
exit
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$mode" in
|
||||
Library)
|
||||
artist=$(artist)
|
||||
[ ! "$artist" ] && exit
|
||||
album=$(a_album "$artist")
|
||||
cod=$?
|
||||
[ ! "$album" ] && exit
|
||||
[ "$cod" -eq 10 ] || mpc clear
|
||||
mpc find artist "$artist" album "$album" | mpc add
|
||||
mpc play >/dev/null
|
||||
;;
|
||||
Song)
|
||||
song=$(song)
|
||||
cod=$?
|
||||
[ ! "$song" ] && exit
|
||||
[ "$cod" -eq 10 ] || mpc clear
|
||||
mpc search "(title==\"$song\")" | mpc add
|
||||
mpc play >/dev/null
|
||||
;;
|
||||
Album)
|
||||
album=$(album)
|
||||
cod=$?
|
||||
[ ! "$album" ] && exit
|
||||
[ "$cod" -eq 10 ] || mpc clear
|
||||
mpc find album "$album" | mpc add
|
||||
mpc play >/dev/null
|
||||
;;
|
||||
esac
|
||||
356
scripts/scope.sh
Executable file
356
scripts/scope.sh
Executable file
@@ -0,0 +1,356 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -o noclobber -o noglob -o nounset -o pipefail
|
||||
IFS=$'\n'
|
||||
|
||||
## If the option `use_preview_script` is set to `true`,
|
||||
## then this script will be called and its output will be displayed in ranger.
|
||||
## ANSI color codes are supported.
|
||||
## STDIN is disabled, so interactive scripts won't work properly
|
||||
|
||||
## This script is considered a configuration file and must be updated manually.
|
||||
## It will be left untouched if you upgrade ranger.
|
||||
|
||||
## Because of some automated testing we do on the script #'s for comments need
|
||||
## to be doubled up. Code that is commented out, because it's an alternative for
|
||||
## example, gets only one #.
|
||||
|
||||
## Meanings of exit codes:
|
||||
## code | meaning | action of ranger
|
||||
## -----+------------+-------------------------------------------
|
||||
## 0 | success | Display stdout as preview
|
||||
## 1 | no preview | Display no preview at all
|
||||
## 2 | plain text | Display the plain content of the file
|
||||
## 3 | fix width | Don't reload when width changes
|
||||
## 4 | fix height | Don't reload when height changes
|
||||
## 5 | fix both | Don't ever reload
|
||||
## 6 | image | Display the image `$IMAGE_CACHE_PATH` points to as an image preview
|
||||
## 7 | image | Display the file directly as an image
|
||||
|
||||
## Script arguments
|
||||
FILE_PATH="${1}" # Full path of the highlighted file
|
||||
PV_WIDTH="${2}" # Width of the preview pane (number of fitting characters)
|
||||
## shellcheck disable=SC2034 # PV_HEIGHT is provided for convenience and unused
|
||||
PV_HEIGHT="${3}" # Height of the preview pane (number of fitting characters)
|
||||
IMAGE_CACHE_PATH="${4}" # Full path that should be used to cache image preview
|
||||
PV_IMAGE_ENABLED="${5}" # 'True' if image previews are enabled, 'False' otherwise.
|
||||
|
||||
FILE_EXTENSION="${FILE_PATH##*.}"
|
||||
FILE_EXTENSION_LOWER="$(printf "%s" "${FILE_EXTENSION}" | tr '[:upper:]' '[:lower:]')"
|
||||
|
||||
## Settings
|
||||
HIGHLIGHT_SIZE_MAX=262143 # 256KiB
|
||||
HIGHLIGHT_TABWIDTH=${HIGHLIGHT_TABWIDTH:-8}
|
||||
HIGHLIGHT_STYLE=${HIGHLIGHT_STYLE:-pablo}
|
||||
HIGHLIGHT_OPTIONS="--replace-tabs=${HIGHLIGHT_TABWIDTH} --style=${HIGHLIGHT_STYLE} ${HIGHLIGHT_OPTIONS:-}"
|
||||
PYGMENTIZE_STYLE=${PYGMENTIZE_STYLE:-autumn}
|
||||
OPENSCAD_IMGSIZE=${RNGR_OPENSCAD_IMGSIZE:-1000,1000}
|
||||
OPENSCAD_COLORSCHEME=${RNGR_OPENSCAD_COLORSCHEME:-Tomorrow Night}
|
||||
|
||||
handle_extension() {
|
||||
case "${FILE_EXTENSION_LOWER}" in
|
||||
## Archive
|
||||
a|ace|alz|arc|arj|bz|bz2|cab|cpio|deb|gz|jar|lha|lz|lzh|lzma|lzo|\
|
||||
rpm|rz|t7z|tar|tbz|tbz2|tgz|tlz|txz|tZ|tzo|war|xpi|xz|Z|zip)
|
||||
atool --list -- "${FILE_PATH}" && exit 5
|
||||
bsdtar --list --file "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
rar)
|
||||
## Avoid password prompt by providing empty password
|
||||
unrar lt -p- -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
7z)
|
||||
## Avoid password prompt by providing empty password
|
||||
7z l -p -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## PDF
|
||||
pdf)
|
||||
## Preview as text conversion
|
||||
pdftotext -l 10 -nopgbrk -q -- "${FILE_PATH}" - | \
|
||||
fmt -w "${PV_WIDTH}" && exit 5
|
||||
mutool draw -F txt -i -- "${FILE_PATH}" 1-10 | \
|
||||
fmt -w "${PV_WIDTH}" && exit 5
|
||||
exiftool "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## BitTorrent
|
||||
torrent)
|
||||
transmission-show -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## OpenDocument
|
||||
odt|ods|odp|sxw)
|
||||
## Preview as text conversion
|
||||
odt2txt "${FILE_PATH}" && exit 5
|
||||
## Preview as markdown conversion
|
||||
pandoc -s -t markdown -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## XLSX
|
||||
xlsx)
|
||||
## Preview as csv conversion
|
||||
## Uses: https://github.com/dilshod/xlsx2csv
|
||||
xlsx2csv -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## Markdown
|
||||
md)
|
||||
# try safepipe glow -s dark "${FILE_PATH}" && { dump | trim; exit 5; }
|
||||
glow -s dark "${FILE_PATH}" && exit 5
|
||||
;;
|
||||
|
||||
## HTML
|
||||
htm|html|xhtml)
|
||||
## Preview as text conversion
|
||||
w3m -dump "${FILE_PATH}" && exit 5
|
||||
lynx -dump -- "${FILE_PATH}" && exit 5
|
||||
elinks -dump "${FILE_PATH}" && exit 5
|
||||
pandoc -s -t markdown -- "${FILE_PATH}" && exit 5
|
||||
;;
|
||||
|
||||
## JSON
|
||||
json)
|
||||
jq --color-output . "${FILE_PATH}" && exit 5
|
||||
python -m json.tool -- "${FILE_PATH}" && exit 5
|
||||
;;
|
||||
|
||||
## Direct Stream Digital/Transfer (DSDIFF) and wavpack aren't detected
|
||||
## by file(1).
|
||||
dff|dsf|wv|wvc)
|
||||
mediainfo "${FILE_PATH}" && exit 5
|
||||
exiftool "${FILE_PATH}" && exit 5
|
||||
;; # Continue with next handler on failure
|
||||
esac
|
||||
}
|
||||
|
||||
handle_image() {
|
||||
## Size of the preview if there are multiple options or it has to be
|
||||
## rendered from vector graphics. If the conversion program allows
|
||||
## specifying only one dimension while keeping the aspect ratio, the width
|
||||
## will be used.
|
||||
local DEFAULT_SIZE="1920x1080"
|
||||
|
||||
local mimetype="${1}"
|
||||
case "${mimetype}" in
|
||||
## SVG
|
||||
image/svg+xml|image/svg)
|
||||
convert -- "${FILE_PATH}" "${IMAGE_CACHE_PATH}" && exit 6
|
||||
exit 1;;
|
||||
|
||||
## DjVu
|
||||
# image/vnd.djvu)
|
||||
# ddjvu -format=tiff -quality=90 -page=1 -size="${DEFAULT_SIZE}" \
|
||||
# - "${IMAGE_CACHE_PATH}" < "${FILE_PATH}" \
|
||||
# && exit 6 || exit 1;;
|
||||
|
||||
## Image
|
||||
image/*)
|
||||
local orientation
|
||||
orientation="$( identify -format '%[EXIF:Orientation]\n' -- "${FILE_PATH}" )"
|
||||
## If orientation data is present and the image actually
|
||||
## needs rotating ("1" means no rotation)...
|
||||
if [[ -n "$orientation" && "$orientation" != 1 ]]; then
|
||||
## ...auto-rotate the image according to the EXIF data.
|
||||
convert -- "${FILE_PATH}" -auto-orient "${IMAGE_CACHE_PATH}" && exit 6
|
||||
fi
|
||||
|
||||
## `w3mimgdisplay` will be called for all images (unless overriden
|
||||
## as above), but might fail for unsupported types.
|
||||
exit 7;;
|
||||
|
||||
## Video
|
||||
video/*)
|
||||
# Thumbnail
|
||||
ffmpegthumbnailer -i "${FILE_PATH}" -o "${IMAGE_CACHE_PATH}" -s 0 && exit 6
|
||||
exit 1;;
|
||||
|
||||
## PDF
|
||||
application/pdf)
|
||||
pdftoppm -f 1 -l 1 \
|
||||
-scale-to-x "${DEFAULT_SIZE%x*}" \
|
||||
-scale-to-y -1 \
|
||||
-singlefile \
|
||||
-jpeg -tiffcompression jpeg \
|
||||
-- "${FILE_PATH}" "${IMAGE_CACHE_PATH%.*}" \
|
||||
&& exit 6 || exit 1;;
|
||||
|
||||
|
||||
## ePub, MOBI, FB2 (using Calibre)
|
||||
# application/epub+zip|application/x-mobipocket-ebook|\
|
||||
# application/x-fictionbook+xml)
|
||||
# # ePub (using https://github.com/marianosimone/epub-thumbnailer)
|
||||
# epub-thumbnailer "${FILE_PATH}" "${IMAGE_CACHE_PATH}" \
|
||||
# "${DEFAULT_SIZE%x*}" && exit 6
|
||||
# ebook-meta --get-cover="${IMAGE_CACHE_PATH}" -- "${FILE_PATH}" \
|
||||
# >/dev/null && exit 6
|
||||
# exit 1;;
|
||||
|
||||
## Font
|
||||
application/font*|application/*opentype)
|
||||
preview_png="/tmp/$(basename "${IMAGE_CACHE_PATH%.*}").png"
|
||||
if fontimage -o "${preview_png}" \
|
||||
--pixelsize "120" \
|
||||
--fontname \
|
||||
--pixelsize "80" \
|
||||
--text " ABCDEFGHIJKLMNOPQRSTUVWXYZ " \
|
||||
--text " abcdefghijklmnopqrstuvwxyz " \
|
||||
--text " 0123456789.:,;(*!?') ff fl fi ffi ffl " \
|
||||
--text " The quick brown fox jumps over the lazy dog. " \
|
||||
"${FILE_PATH}";
|
||||
then
|
||||
convert -- "${preview_png}" "${IMAGE_CACHE_PATH}" \
|
||||
&& rm "${preview_png}" \
|
||||
&& exit 6
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
## Preview archives using the first image inside.
|
||||
## (Very useful for comic book collections for example.)
|
||||
# application/zip|application/x-rar|application/x-7z-compressed|\
|
||||
# application/x-xz|application/x-bzip2|application/x-gzip|application/x-tar)
|
||||
# local fn=""; local fe=""
|
||||
# local zip=""; local rar=""; local tar=""; local bsd=""
|
||||
# case "${mimetype}" in
|
||||
# application/zip) zip=1 ;;
|
||||
# application/x-rar) rar=1 ;;
|
||||
# application/x-7z-compressed) ;;
|
||||
# *) tar=1 ;;
|
||||
# esac
|
||||
# { [ "$tar" ] && fn=$(tar --list --file "${FILE_PATH}"); } || \
|
||||
# { fn=$(bsdtar --list --file "${FILE_PATH}") && bsd=1 && tar=""; } || \
|
||||
# { [ "$rar" ] && fn=$(unrar lb -p- -- "${FILE_PATH}"); } || \
|
||||
# { [ "$zip" ] && fn=$(zipinfo -1 -- "${FILE_PATH}"); } || return
|
||||
#
|
||||
# fn=$(echo "$fn" | python -c "import sys; import mimetypes as m; \
|
||||
# [ print(l, end='') for l in sys.stdin if \
|
||||
# (m.guess_type(l[:-1])[0] or '').startswith('image/') ]" |\
|
||||
# sort -V | head -n 1)
|
||||
# [ "$fn" = "" ] && return
|
||||
# [ "$bsd" ] && fn=$(printf '%b' "$fn")
|
||||
#
|
||||
# [ "$tar" ] && tar --extract --to-stdout \
|
||||
# --file "${FILE_PATH}" -- "$fn" > "${IMAGE_CACHE_PATH}" && exit 6
|
||||
# fe=$(echo -n "$fn" | sed 's/[][*?\]/\\\0/g')
|
||||
# [ "$bsd" ] && bsdtar --extract --to-stdout \
|
||||
# --file "${FILE_PATH}" -- "$fe" > "${IMAGE_CACHE_PATH}" && exit 6
|
||||
# [ "$bsd" ] || [ "$tar" ] && rm -- "${IMAGE_CACHE_PATH}"
|
||||
# [ "$rar" ] && unrar p -p- -inul -- "${FILE_PATH}" "$fn" > \
|
||||
# "${IMAGE_CACHE_PATH}" && exit 6
|
||||
# [ "$zip" ] && unzip -pP "" -- "${FILE_PATH}" "$fe" > \
|
||||
# "${IMAGE_CACHE_PATH}" && exit 6
|
||||
# [ "$rar" ] || [ "$zip" ] && rm -- "${IMAGE_CACHE_PATH}"
|
||||
# ;;
|
||||
esac
|
||||
|
||||
# openscad_image() {
|
||||
# TMPPNG="$(mktemp -t XXXXXX.png)"
|
||||
# openscad --colorscheme="${OPENSCAD_COLORSCHEME}" \
|
||||
# --imgsize="${OPENSCAD_IMGSIZE/x/,}" \
|
||||
# -o "${TMPPNG}" "${1}"
|
||||
# mv "${TMPPNG}" "${IMAGE_CACHE_PATH}"
|
||||
# }
|
||||
|
||||
# case "${FILE_EXTENSION_LOWER}" in
|
||||
# ## 3D models
|
||||
# ## OpenSCAD only supports png image output, and ${IMAGE_CACHE_PATH}
|
||||
# ## is hardcoded as jpeg. So we make a tempfile.png and just
|
||||
# ## move/rename it to jpg. This works because image libraries are
|
||||
# ## smart enough to handle it.
|
||||
# csg|scad)
|
||||
# openscad_image "${FILE_PATH}" && exit 6
|
||||
# ;;
|
||||
# 3mf|amf|dxf|off|stl)
|
||||
# openscad_image <(echo "import(\"${FILE_PATH}\");") && exit 6
|
||||
# ;;
|
||||
# esac
|
||||
}
|
||||
|
||||
handle_mime() {
|
||||
local mimetype="${1}"
|
||||
case "${mimetype}" in
|
||||
## RTF and DOC
|
||||
text/rtf|*msword)
|
||||
## Preview as text conversion
|
||||
## note: catdoc does not always work for .doc files
|
||||
## catdoc: http://www.wagner.pp.ru/~vitus/software/catdoc/
|
||||
catdoc -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## DOCX, ePub, FB2 (using markdown)
|
||||
## You might want to remove "|epub" and/or "|fb2" below if you have
|
||||
## uncommented other methods to preview those formats
|
||||
*wordprocessingml.document|*/epub+zip|*/x-fictionbook+xml)
|
||||
## Preview as markdown conversion
|
||||
pandoc -s -t markdown -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## XLS
|
||||
*ms-excel)
|
||||
## Preview as csv conversion
|
||||
## xls2csv comes with catdoc:
|
||||
## http://www.wagner.pp.ru/~vitus/software/catdoc/
|
||||
xls2csv -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## Text
|
||||
text/* | */xml)
|
||||
## Syntax highlight
|
||||
if [[ "$( stat --printf='%s' -- "${FILE_PATH}" )" -gt "${HIGHLIGHT_SIZE_MAX}" ]]; then
|
||||
exit 2
|
||||
fi
|
||||
if [[ "$( tput colors )" -ge 256 ]]; then
|
||||
local pygmentize_format='terminal256'
|
||||
local highlight_format='xterm256'
|
||||
else
|
||||
local pygmentize_format='terminal'
|
||||
local highlight_format='ansi'
|
||||
fi
|
||||
env HIGHLIGHT_OPTIONS="${HIGHLIGHT_OPTIONS}" highlight \
|
||||
--out-format="${highlight_format}" \
|
||||
--force -- "${FILE_PATH}" && exit 5
|
||||
env COLORTERM=8bit bat --color=always --style="plain" \
|
||||
-- "${FILE_PATH}" && exit 5
|
||||
pygmentize -f "${pygmentize_format}" -O "style=${PYGMENTIZE_STYLE}"\
|
||||
-- "${FILE_PATH}" && exit 5
|
||||
exit 2;;
|
||||
|
||||
## DjVu
|
||||
image/vnd.djvu)
|
||||
## Preview as text conversion (requires djvulibre)
|
||||
djvutxt "${FILE_PATH}" | fmt -w "${PV_WIDTH}" && exit 5
|
||||
exiftool "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## Image
|
||||
image/*)
|
||||
## Preview as text conversion
|
||||
# img2txt --gamma=0.6 --width="${PV_WIDTH}" -- "${FILE_PATH}" && exit 4
|
||||
exiftool "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## Video and audio
|
||||
video/* | audio/*)
|
||||
mediainfo "${FILE_PATH}" && exit 5
|
||||
exiftool "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
esac
|
||||
}
|
||||
|
||||
handle_fallback() {
|
||||
echo '----- File Type Classification -----' && file --dereference --brief -- "${FILE_PATH}" && exit 5
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
||||
MIMETYPE="$( file --dereference --brief --mime-type -- "${FILE_PATH}" )"
|
||||
if [[ "${PV_IMAGE_ENABLED}" == 'True' ]]; then
|
||||
handle_image "${MIMETYPE}"
|
||||
fi
|
||||
handle_extension
|
||||
handle_mime "${MIMETYPE}"
|
||||
handle_fallback
|
||||
|
||||
exit 1
|
||||
17
scripts/show-music.sh
Executable file
17
scripts/show-music.sh
Executable file
@@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
## display currently playing/paused song with zscroll
|
||||
## no output when mpd is stopped
|
||||
|
||||
if ! mpc >/dev/null 2>&1; then
|
||||
exit 1
|
||||
else (
|
||||
mpc current | zscroll --delay 0.3 \
|
||||
--match-command "mpc status" \
|
||||
--match-text "playing" "--before-text ' '" \
|
||||
--match-text "paused" "--before-text '契 ' --scroll 0" \
|
||||
--update-check true "mpc current" &
|
||||
) &
|
||||
fi
|
||||
|
||||
mpc idle >/dev/null
|
||||
32
scripts/spot-controls.sh
Executable file
32
scripts/spot-controls.sh
Executable file
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
# check to see if there is anything playing
|
||||
# if not program exits I think
|
||||
|
||||
# Check to make sure that a player is running
|
||||
player=$(playerctl status 2>/dev/null)
|
||||
if [[ $player == "No players found" ]]; then
|
||||
player=''
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# check to make sure Spotify is running
|
||||
check=$(playerctl metadata | grep spotify)
|
||||
if [[ $check == '' ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ $# -ne 1 ]]; then
|
||||
echo 'You must append either the "prev" or "append" argument'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# argument, which decides which icon to print
|
||||
arg=$1
|
||||
if [[ $arg == 'prev' ]]; then
|
||||
echo "玲"
|
||||
elif [[ $arg == 'next' ]]; then
|
||||
echo "怜"
|
||||
fi
|
||||
142
scripts/spotify_status.py
Executable file
142
scripts/spotify_status.py
Executable file
@@ -0,0 +1,142 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
import dbus
|
||||
import argparse
|
||||
import os
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument(
|
||||
'-t',
|
||||
'--trunclen',
|
||||
type=int,
|
||||
metavar='trunclen'
|
||||
)
|
||||
parser.add_argument(
|
||||
'-f',
|
||||
'--format',
|
||||
type=str,
|
||||
metavar='custom format',
|
||||
dest='custom_format'
|
||||
)
|
||||
parser.add_argument(
|
||||
'-p',
|
||||
'--playpause',
|
||||
type=str,
|
||||
metavar='play-pause indicator',
|
||||
dest='play_pause'
|
||||
)
|
||||
parser.add_argument(
|
||||
'--font',
|
||||
type=str,
|
||||
metavar='the index of the font to use for the main label',
|
||||
dest='font'
|
||||
)
|
||||
parser.add_argument(
|
||||
'--playpause-font',
|
||||
type=str,
|
||||
metavar='the index of the font to use to display the playpause indicator',
|
||||
dest='play_pause_font'
|
||||
)
|
||||
parser.add_argument(
|
||||
'-q',
|
||||
'--quiet',
|
||||
action='store_true',
|
||||
help="if set, don't show any output when the current song is paused",
|
||||
dest='quiet',
|
||||
)
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
|
||||
def fix_string(string):
|
||||
# corrects encoding for the python version used
|
||||
if sys.version_info.major == 3:
|
||||
return string
|
||||
else:
|
||||
return string.encode('utf-8')
|
||||
|
||||
|
||||
def truncate(name, trunclen):
|
||||
if len(name) > trunclen:
|
||||
name = name[:trunclen]
|
||||
name += '...'
|
||||
if ('(' in name) and (')' not in name):
|
||||
name += ')'
|
||||
return name
|
||||
|
||||
|
||||
|
||||
# Default parameters
|
||||
output = fix_string(u'{play_pause} {artist}: {song}')
|
||||
trunclen = 35
|
||||
play_pause = fix_string(u'\u25B6,\u23F8') # first character is play, second is paused
|
||||
|
||||
label_with_font = '%{{T{font}}}{label}%{{T-}}'
|
||||
font = args.font
|
||||
play_pause_font = args.play_pause_font
|
||||
|
||||
quiet = args.quiet
|
||||
|
||||
# parameters can be overwritten by args
|
||||
if args.trunclen is not None:
|
||||
trunclen = args.trunclen
|
||||
if args.custom_format is not None:
|
||||
output = args.custom_format
|
||||
if args.play_pause is not None:
|
||||
play_pause = args.play_pause
|
||||
|
||||
try:
|
||||
session_bus = dbus.SessionBus()
|
||||
spotify_bus = session_bus.get_object(
|
||||
'org.mpris.MediaPlayer2.spotify',
|
||||
'/org/mpris/MediaPlayer2'
|
||||
)
|
||||
|
||||
spotify_properties = dbus.Interface(
|
||||
spotify_bus,
|
||||
'org.freedesktop.DBus.Properties'
|
||||
)
|
||||
|
||||
metadata = spotify_properties.Get('org.mpris.MediaPlayer2.Player', 'Metadata')
|
||||
status = spotify_properties.Get('org.mpris.MediaPlayer2.Player', 'PlaybackStatus')
|
||||
|
||||
# Handle play/pause label
|
||||
|
||||
play_pause = play_pause.split(',')
|
||||
|
||||
if status == 'Playing':
|
||||
play_pause = play_pause[0]
|
||||
elif status == 'Paused':
|
||||
play_pause = play_pause[1]
|
||||
else:
|
||||
play_pause = str()
|
||||
|
||||
if play_pause_font:
|
||||
play_pause = label_with_font.format(font=play_pause_font, label=play_pause)
|
||||
|
||||
# Handle main label
|
||||
|
||||
artist = fix_string(metadata['xesam:artist'][0]) if metadata['xesam:artist'] else ''
|
||||
song = fix_string(metadata['xesam:title']) if metadata['xesam:title'] else ''
|
||||
album = fix_string(metadata['xesam:album']) if metadata['xesam:album'] else ''
|
||||
|
||||
if (quiet and status == 'Paused') or (not artist and not song and not album):
|
||||
print('')
|
||||
else:
|
||||
if font:
|
||||
artist = label_with_font.format(font=font, label=artist)
|
||||
song = label_with_font.format(font=font, label=song)
|
||||
album = label_with_font.format(font=font, label=album)
|
||||
|
||||
# Add 4 to trunclen to account for status symbol, spaces, and other padding characters
|
||||
print(truncate(output.format(artist=artist,
|
||||
song=song,
|
||||
play_pause=play_pause,
|
||||
album=album), trunclen + 4))
|
||||
|
||||
except Exception as e:
|
||||
if isinstance(e, dbus.exceptions.DBusException):
|
||||
print('')
|
||||
else:
|
||||
print(e)
|
||||
3
scripts/stop-music.sh
Executable file
3
scripts/stop-music.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
(mpc stop &>/dev/null)
|
||||
70
scripts/sysmenu
Executable file
70
scripts/sysmenu
Executable file
@@ -0,0 +1,70 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Custom Rofi Script
|
||||
|
||||
BORDER="#1F1F1F"
|
||||
SEPARATOR="#1F1F1F"
|
||||
FOREGROUND="#A9ABB0"
|
||||
BACKGROUND="#1F1F1F"
|
||||
BACKGROUND_ALT="#252525"
|
||||
HIGHLIGHT_BACKGROUND="#311B92"
|
||||
HIGHLIGHT_FOREGROUND="#FFFFFF"
|
||||
|
||||
BLACK="#000000"
|
||||
WHITE="#ffffff"
|
||||
RED="#e53935"
|
||||
GREEN="#43a047"
|
||||
YELLOW="#fdd835"
|
||||
BLUE="#1e88e5"
|
||||
MAGENTA="#00897b"
|
||||
CYAN="#00acc1"
|
||||
PINK="#d81b60"
|
||||
PURPLE="#8e24aa"
|
||||
INDIGO="#3949ab"
|
||||
TEAL="#00897b"
|
||||
LIME="#c0ca33"
|
||||
AMBER="#ffb300"
|
||||
ORANGE="#fb8c00"
|
||||
BROWN="#6d4c41"
|
||||
GREY="#757575"
|
||||
BLUE_GREY="#546e7a"
|
||||
DEEP_PURPLE="#5e35b1"
|
||||
DEEP_ORANGE="#f4511e"
|
||||
LIGHT_BLUE="#039be5"
|
||||
LIGHT_GREEN="#7cb342"
|
||||
|
||||
# Launch Rofi
|
||||
MENU="$(rofi -no-lazy-grab -sep "|" -dmenu -i -p 'System :' \
|
||||
-hide-scrollbar true \
|
||||
-bw 0 \
|
||||
-lines 4 \
|
||||
-line-padding 10 \
|
||||
-padding 20 \
|
||||
-width 95 \
|
||||
-xoffset -660 -yoffset 60 \
|
||||
-location 3 \
|
||||
-columns 1 \
|
||||
-show-icons -icon-theme "Papirus" \
|
||||
-font "FiraCode Nerd Font 20" \
|
||||
-color-enabled true \
|
||||
-color-window "$BACKGROUND,$BORDER,$SEPARATOR" \
|
||||
-color-normal "$BACKGROUND_ALT,$FOREGROUND,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
-color-active "$BACKGROUND,$MAGENTA,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
-color-urgent "$BACKGROUND,$YELLOW,$BACKGROUND_ALT,$HIGHLIGHT_BACKGROUND,$HIGHLIGHT_FOREGROUND" \
|
||||
-theme "/home/sudacode/i3/rofi/rofi-mpd.rasi" \
|
||||
<<< " Lock| Logout| Reboot| Shutdown")"
|
||||
case "$MENU" in
|
||||
*Lock) i3lock ;;
|
||||
*Logout) kill -9 -1;;
|
||||
*Reboot) systemctl reboot ;;
|
||||
*Shutdown) systemctl -i poweroff
|
||||
esac
|
||||
|
||||
# More Options
|
||||
# -fullscreen \
|
||||
|
||||
# Theming help
|
||||
# color window = background, border, separator
|
||||
# color normal = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
# color active = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
# color urgent = background, foreground, background-alt, highlight-background, highlight-foreground
|
||||
60
scripts/system-bluetooth-bluetoothctl.sh
Executable file
60
scripts/system-bluetooth-bluetoothctl.sh
Executable file
@@ -0,0 +1,60 @@
|
||||
#!/bin/sh
|
||||
|
||||
bluetooth_print() {
|
||||
bluetoothctl | while read -r; do
|
||||
if [ "$(systemctl is-active "bluetooth.service")" = "active" ]; then
|
||||
printf ''
|
||||
|
||||
devices_paired=$(bluetoothctl paired-devices | grep Device | cut -d ' ' -f 2)
|
||||
counter=0
|
||||
|
||||
echo "$devices_paired" | while read -r line; do
|
||||
device_info=$(bluetoothctl info "$line")
|
||||
|
||||
if echo "$device_info" | grep -q "Connected: yes"; then
|
||||
device_alias=$(echo "$device_info" | grep "Alias" | cut -d ' ' -f 2-)
|
||||
|
||||
if [ $counter -gt 0 ]; then
|
||||
printf ", %s" "$device_alias"
|
||||
else
|
||||
printf " %s" "$device_alias"
|
||||
fi
|
||||
|
||||
counter=$((counter + 1))
|
||||
fi
|
||||
done
|
||||
|
||||
printf '\n'
|
||||
else
|
||||
echo "#2"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
bluetooth_toggle() {
|
||||
if bluetoothctl show | grep -q "Powered: no"; then
|
||||
bluetoothctl power on >> /dev/null
|
||||
sleep 1
|
||||
|
||||
devices_paired=$(bluetoothctl paired-devices | grep Device | cut -d ' ' -f 2)
|
||||
echo "$devices_paired" | while read -r line; do
|
||||
bluetoothctl connect "$line" >> /dev/null
|
||||
done
|
||||
else
|
||||
devices_paired=$(bluetoothctl paired-devices | grep Device | cut -d ' ' -f 2)
|
||||
echo "$devices_paired" | while read -r line; do
|
||||
bluetoothctl disconnect "$line" >> /dev/null
|
||||
done
|
||||
|
||||
bluetoothctl power off >> /dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
--toggle)
|
||||
bluetooth_toggle
|
||||
;;
|
||||
*)
|
||||
bluetooth_print
|
||||
;;
|
||||
esac
|
||||
46
scripts/updates.sh
Executable file
46
scripts/updates.sh
Executable file
@@ -0,0 +1,46 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
BAR_ICON=""
|
||||
NOTIFY_ICON=/usr/share/icons/Papirus/32x32/apps/system-software-update.svg
|
||||
|
||||
get_total_updates() { UPDATES=$(checkupdates 2>/dev/null | wc -l); }
|
||||
|
||||
while true; do
|
||||
get_total_updates
|
||||
|
||||
# notify user of updates
|
||||
if hash notify-send &>/dev/null; then
|
||||
if (( UPDATES > 50 )); then
|
||||
notify-send -u critical -i $NOTIFY_ICON \
|
||||
"You really need to update!!" "$UPDATES New packages"
|
||||
elif (( UPDATES > 25 )); then
|
||||
notify-send -u normal -i $NOTIFY_ICON \
|
||||
"You should update soon" "$UPDATES New packages"
|
||||
elif (( UPDATES > 2 )); then
|
||||
notify-send -u low -i $NOTIFY_ICON \
|
||||
"$UPDATES New packages"
|
||||
fi
|
||||
fi
|
||||
|
||||
# when there are updates available
|
||||
# every 10 seconds another check for updates is done
|
||||
while (( UPDATES > 0 )); do
|
||||
if (( UPDATES == 1 )); then
|
||||
echo " $UPDATES"
|
||||
elif (( UPDATES > 1 )); then
|
||||
echo " $UPDATES"
|
||||
else
|
||||
echo $BAR_ICON
|
||||
fi
|
||||
sleep 10
|
||||
get_total_updates
|
||||
done
|
||||
|
||||
# when no updates are available, use a longer loop, this saves on CPU
|
||||
# and network uptime, only checking once every 30 min for new updates
|
||||
while (( UPDATES == 0 )); do
|
||||
echo $BAR_ICON
|
||||
sleep 1800
|
||||
get_total_updates
|
||||
done
|
||||
done
|
||||
5
scripts/windows
Executable file
5
scripts/windows
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
## Created By Aditya Shakya
|
||||
|
||||
rofi -modi window -show window -hide-scrollbar -padding 20 -line-padding 4 -width 40 -lines 6
|
||||
Reference in New Issue
Block a user