diff --git a/.config/hypr/bg/koi-fishes.png b/.config/hypr/bg/koi-fishes.png new file mode 100644 index 0000000..81dc0a0 Binary files /dev/null and b/.config/hypr/bg/koi-fishes.png differ diff --git a/.config/hypr/bg/minimal.png b/.config/hypr/bg/minimal.png new file mode 100644 index 0000000..355b0b4 Binary files /dev/null and b/.config/hypr/bg/minimal.png differ diff --git a/.config/hypr/bg/sea.jpg b/.config/hypr/bg/sea.jpg new file mode 100644 index 0000000..c800040 Binary files /dev/null and b/.config/hypr/bg/sea.jpg differ diff --git a/.config/hypr/bg/space.jpg b/.config/hypr/bg/space.jpg new file mode 100755 index 0000000..8bc796b Binary files /dev/null and b/.config/hypr/bg/space.jpg differ diff --git a/.config/hypr/bg/tiger.png b/.config/hypr/bg/tiger.png new file mode 100755 index 0000000..e4e8b20 Binary files /dev/null and b/.config/hypr/bg/tiger.png differ diff --git a/.config/hypr/bg/tron.jpg b/.config/hypr/bg/tron.jpg new file mode 100644 index 0000000..8f7d2ca Binary files /dev/null and b/.config/hypr/bg/tron.jpg differ diff --git a/.config/hypr/bg/wallpaper.png b/.config/hypr/bg/wallpaper.png new file mode 100644 index 0000000..b742fc7 Binary files /dev/null and b/.config/hypr/bg/wallpaper.png differ diff --git a/.config/hypr/change/waybar-alt-1 b/.config/hypr/change/waybar-alt-1 new file mode 100755 index 0000000..a029f7a --- /dev/null +++ b/.config/hypr/change/waybar-alt-1 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/* +cp -r ~/.config/hypr/waybar-alt-1/* ~/.config/hypr/waybar/ + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-10 b/.config/hypr/change/waybar-alt-10 new file mode 100755 index 0000000..6928471 --- /dev/null +++ b/.config/hypr/change/waybar-alt-10 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/* +cp -r ~/.config/hypr/waybar-alt-10/* ~/.config/hypr/waybar/ + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-2 b/.config/hypr/change/waybar-alt-2 new file mode 100755 index 0000000..cd6e191 --- /dev/null +++ b/.config/hypr/change/waybar-alt-2 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/* +cp -r ~/.config/hypr/waybar-alt-2/* ~/.config/hypr/waybar/ + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-3 b/.config/hypr/change/waybar-alt-3 new file mode 100755 index 0000000..e7df271 --- /dev/null +++ b/.config/hypr/change/waybar-alt-3 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/* +cp -r ~/.config/hypr/waybar-alt-3/* ~/.config/hypr/waybar/ + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-4 b/.config/hypr/change/waybar-alt-4 new file mode 100755 index 0000000..78c58a9 --- /dev/null +++ b/.config/hypr/change/waybar-alt-4 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/* +cp -r ~/.config/hypr/waybar-alt-4/* ~/.config/hypr/waybar/ + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-5 b/.config/hypr/change/waybar-alt-5 new file mode 100755 index 0000000..468b689 --- /dev/null +++ b/.config/hypr/change/waybar-alt-5 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/* +cp -r ~/.config/hypr/waybar-alt-5/* ~/.config/hypr/waybar/ + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-6 b/.config/hypr/change/waybar-alt-6 new file mode 100755 index 0000000..4da66a2 --- /dev/null +++ b/.config/hypr/change/waybar-alt-6 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/* +cp -r ~/.config/hypr/waybar-alt-6/* ~/.config/hypr/waybar/ + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-7 b/.config/hypr/change/waybar-alt-7 new file mode 100755 index 0000000..0b17cf2 --- /dev/null +++ b/.config/hypr/change/waybar-alt-7 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/* +cp -r ~/.config/hypr/waybar-alt-7/* ~/.config/hypr/waybar/ + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-8 b/.config/hypr/change/waybar-alt-8 new file mode 100755 index 0000000..895abb6 --- /dev/null +++ b/.config/hypr/change/waybar-alt-8 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/* +cp -r ~/.config/hypr/waybar-alt-8/* ~/.config/hypr/waybar/ + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-9 b/.config/hypr/change/waybar-alt-9 new file mode 100755 index 0000000..c08cb14 --- /dev/null +++ b/.config/hypr/change/waybar-alt-9 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/* +cp -r ~/.config/hypr/waybar-alt-9/* ~/.config/hypr/waybar/ + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-1 b/.config/hypr/change/waybar-alt-css-1 new file mode 100755 index 0000000..af7885d --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-1 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-1.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-10 b/.config/hypr/change/waybar-alt-css-10 new file mode 100755 index 0000000..64a06c9 --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-10 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-10.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-11 b/.config/hypr/change/waybar-alt-css-11 new file mode 100755 index 0000000..21cdadd --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-11 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-11.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-12 b/.config/hypr/change/waybar-alt-css-12 new file mode 100755 index 0000000..911cb6b --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-12 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-12.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-13 b/.config/hypr/change/waybar-alt-css-13 new file mode 100755 index 0000000..73e7cc2 --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-13 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-13.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-14 b/.config/hypr/change/waybar-alt-css-14 new file mode 100755 index 0000000..2dc65a6 --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-14 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-14.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-15 b/.config/hypr/change/waybar-alt-css-15 new file mode 100755 index 0000000..1229583 --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-15 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-15.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-16 b/.config/hypr/change/waybar-alt-css-16 new file mode 100755 index 0000000..5a154b9 --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-16 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-16.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-17 b/.config/hypr/change/waybar-alt-css-17 new file mode 100755 index 0000000..70c4b25 --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-17 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-17.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-18 b/.config/hypr/change/waybar-alt-css-18 new file mode 100755 index 0000000..6cdd4df --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-18 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-18.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-19 b/.config/hypr/change/waybar-alt-css-19 new file mode 100755 index 0000000..fde9a5a --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-19 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-19.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-2 b/.config/hypr/change/waybar-alt-css-2 new file mode 100755 index 0000000..70766ff --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-2 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-2.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-20 b/.config/hypr/change/waybar-alt-css-20 new file mode 100755 index 0000000..c25200f --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-20 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-20.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-21 b/.config/hypr/change/waybar-alt-css-21 new file mode 100755 index 0000000..f06277a --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-21 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-21.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-22 b/.config/hypr/change/waybar-alt-css-22 new file mode 100755 index 0000000..c34e20b --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-22 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-22.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-23 b/.config/hypr/change/waybar-alt-css-23 new file mode 100755 index 0000000..0044d47 --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-23 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-23.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-24 b/.config/hypr/change/waybar-alt-css-24 new file mode 100755 index 0000000..0e98ea8 --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-24 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-24.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-3 b/.config/hypr/change/waybar-alt-css-3 new file mode 100755 index 0000000..d325a75 --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-3 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-3.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-4 b/.config/hypr/change/waybar-alt-css-4 new file mode 100755 index 0000000..93e503e --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-4 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-4.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-5 b/.config/hypr/change/waybar-alt-css-5 new file mode 100755 index 0000000..1c56f84 --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-5 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-5.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-6 b/.config/hypr/change/waybar-alt-css-6 new file mode 100755 index 0000000..b8125cc --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-6 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-6.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-7 b/.config/hypr/change/waybar-alt-css-7 new file mode 100755 index 0000000..bb61588 --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-7 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-7.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-8 b/.config/hypr/change/waybar-alt-css-8 new file mode 100755 index 0000000..37800ca --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-8 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-9.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-9 b/.config/hypr/change/waybar-alt-css-9 new file mode 100755 index 0000000..37800ca --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-9 @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-9.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-alt-css-arco b/.config/hypr/change/waybar-alt-css-arco new file mode 100755 index 0000000..a64616d --- /dev/null +++ b/.config/hypr/change/waybar-alt-css-arco @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/*.css +cp -r ~/.config/hypr/waybar-alt-8/style/style-arco.css ~/.config/hypr/waybar/style.css + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/change/waybar-arco b/.config/hypr/change/waybar-arco new file mode 100755 index 0000000..d14b11e --- /dev/null +++ b/.config/hypr/change/waybar-arco @@ -0,0 +1,21 @@ +#!/bin/bash + +rm -r ~/.config/hypr/waybar/* +cp -r ~/.config/hypr/waybar-arco/* ~/.config/hypr/waybar/ + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi + diff --git a/.config/hypr/cheatsheet.md b/.config/hypr/cheatsheet.md new file mode 100644 index 0000000..bb784b5 --- /dev/null +++ b/.config/hypr/cheatsheet.md @@ -0,0 +1,54 @@ +# Hyprland CheatSheet # + + Super = Windows Key + +# common operations + Super Return *term* (`kitty`) + Super q *quit* (kill focused window) + Super Shift q *quit* (kill focused window) + Super d *show app menu* (`wofi small`) + Super Shift d *show app menu* (`wofi large`) + Super x *show archlinux-logout* (lock/suspend/logout/reboot/shutdown) + Super Shift r *reload config files* (`hyprland reload`) + Super Escape *kill application* + +# screenshot + PrintSrc *full screenshot* + Shift PrintSrc *active window screenshot* + Ctrl PrintSrc *full screenshot + timer* + +# application shortcuts + Ctrl Alt U *pavucontrol* + Ctrl ALT P *pamac-manager* + Super Shift Return *file manager* (`thunar`) + Super F1 *browser* (`firefox`) + +# container layout + + Super Shift Space *toggle tiling/floating mode* + Super left mouse button *move window* + Super right mouse button *resize window* + +# workspaces + Super 1 .. 0 *switch to workspace 1 .. 10* + Super Shift 1 .. 0 *move container to workspace 1 .. 10* + +# notes + - *Hyprland* configuration files are in `~/.config/hypr/`. + Read all the files with the editor of your choice. + More keybindings are included in the config. + - *Waybar* is documented through man pages - `man waybar`. + - *Wofi* is documented through man pages - `man wofi`. + - *Multimedia keys* - may not work for every keyboard + may need to hold down the function (`fn`) key + - Follow the wiki - https://wiki.hyprland.org/ + - Follow the github - https://github.com/hyprwm/Hyprland + +# user githubs + - https://github.com/eldermf/bspwm-hyprland + - https://github.com/lauroro/hyprland-dotfiles + - https://github.com/eneshecan/dotfiles + +# share your own files on github + - so we can all learn + - and you have a backup diff --git a/.config/hypr/hyprland-azerty.conf b/.config/hypr/hyprland-azerty.conf new file mode 100644 index 0000000..a3bc3f4 --- /dev/null +++ b/.config/hypr/hyprland-azerty.conf @@ -0,0 +1,478 @@ +# This is an example Hyprland config file. +# +# Refer to the wiki for more information. + +# +# Please note not all available settings / options are set here. +# For a full list, see the wiki +# +# info at https://wiki.hyprland.org/ +# See https://wiki.hyprland.org/Configuring/Monitors/ +# monitor=,preferred,auto,auto + +# mirror two screens HDMI-A-1 to left of HDMI-A-2 +# monitor=HDMI-A-1,1920x1080@60,0x0,1,mirror,HDMI-A-2 +# monitor=,preferred,auto,1,mirror,HDMI-A-1 + +# Output +# Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info. + +#monitor=HDMI-A-1,1920x1080@60,0x0,1 +#workspace=HDMI-A-1,1 +#monitor=HDMI-A-2,1920x1080@60,1920x0,1 +#workspace=HDMI-A-2,2 + +# Example : +#monitor=eDP-1,1920x1080@60,0x0,1 +#monitor=eDP-1,transform,0 +#monitor=eDP-1,addreserved,10,10,10,10 +#workspace=eDP-1,1 + +# See https://wiki.hyprland.org/Configuring/Keywords/ for more +# Setting variables +$mainMod = SUPER +$localBin = $HOME/.local/bin +$scriptsDir = $HOME/.config/hypr/scripts +$hyprDir = $HOME/.config/hypr +$term = kitty +$menu = $scriptsDir/menu +$fullmenu = $scriptsDir/fullmenu +$volume = $scriptsDir/volume +$backlight = $scriptsDir/brightness +$screenshot = $scriptsDir/screenshot +$lock = $scriptsDir/lockscreen +$colorpicker = $scriptsDir/colorpicker +$wofi_beats = $scriptsDir/wofi-beats +$files = thunar +$browser = firefox +$editor = code + +# Some default env vars +env = XCURSOR_SIZE,24 + +# Startup +exec-once = $scriptsDir/startup +exec-once = swaybg -m fill -i $HOME/.config/hypr/bg/minimal.png +exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 +exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP +exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP +exec-once = $scriptsDir/portal + +# with lock - hyprctl +# exec-once = swayidle -w timeout 1200 '$lock' timeout 1200 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' before-sleep '$lock' + +# with lock - swaylock +# exec-once = swayidle -w timeout 1200 'swaylock -f -c 111111' timeout 1200 '' resume '' before-sleep 'swaylock -f -c 111111' + +# without lock +# exec-once = swayidle -w timeout 1200 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' + + +# For all categories, see https://wiki.hyprland.org/Configuring/Variables/ +input { + # qwerty + # kb_layout = us + + # azerty + kb_layout = be + + kb_variant = + kb_model = + kb_options = + kb_rules = + + follow_mouse = 1 + numlock_by_default = 1 + + touchpad { + natural_scroll = true + tap-to-click = true + drag_lock = true + disable_while_typing = true + } + + #sensitivity = 0.0 # -1.0 - 1.0, 0 means no modification +} + +misc { + disable_hyprland_logo = true + disable_splash_rendering = true + mouse_move_enables_dpms = true + no_direct_scanout = true #for fullscreen games +} + +binds { + workspace_back_and_forth = true +} + +general { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + + gaps_in = 3 + gaps_out = 7 + border_size = 2 + + #one color + #col.active_border = rgba(7aa2f7aa) + + #two colors - gradient + + col.active_border = rgba(7aa2f7aa) rgba(c4a7e7aa) 45deg + col.inactive_border = rgba(414868aa) + + layout = master + #layout = dwindle +} + +decoration { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + + rounding = 10 + + blur { + enabled = true + size = 3 + passes = 1 + } + + drop_shadow = true + shadow_range = 4 + shadow_render_power = 3 + col.shadow = rgba(1a1a1aee) +} + +blurls = waybar + +animations { + enabled = true + + # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + + animation = windows, 1, 7, myBezier + animation = windowsOut, 1, 7, default, popin 80% + animation = border, 1, 10, default + animation = fade, 1, 7, default + animation = workspaces, 1, 6, default +} + +dwindle { + # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more + pseudotile = true + preserve_split = true +} + +master { + # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more + new_is_master = true + mfact = 0.5 +} + +gestures { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = false + workspace_swipe_fingers = 3 +} + +# Example per-device config +# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more +#device:epic mouse V1 { +# sensitivity = -0.5 +#} + +# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more +# Example windowrule v1 +# windowrule = float, yad|nm-connection-editor|pavucontrol +# windowrule = float, feh|Gimp|qt5ct + +# Example windowrule v2 +windowrulev2 = tile, class:^(Spotify)$ + +# windowrulev2 = workspace 4, class:^(Apache Directory Studio)$ +# windowrulev2 = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1 +# windowrulev2 = bordercolor rgb(282737) rgb(1E1D2D), floating:1 +# windowrulev2 = opacity 0.8 0.8, pinned:1 +# windowrulev2 = workspace 10, class:^(Microsoft-edge)$ +# windowrulev2 = workspace 8 silent, class^(Steam)$, title:^(Steam)$ +# windowrulev2 = float,class:^(firefox)$,title:^(Picture-in-Picture)$ + +# for waybar yay update click +windowrulev2 = animation popin, class:^(update)$, title:^(update)$ +windowrulev2 = float, class:^(update)$, title:^(update)$ +windowrulev2 = size 60% 50%, class:^(update)$, title:^(update)$ +windowrulev2 = center, class:^(update)$, title:^(update)$ + +# for ttyclock +windowrulev2 = float, class:^(clock)$, title:^(clock)$ +windowrulev2 = size 33% 27%, class:^(clock)$, title:^(clock)$ +windowrulev2 = center, class:^(clock)$, title:^(clock)$ + +# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more +bind = $mainMod SHIFT, R, exec, hyprctl reload +bind = $mainMod SHIFT, D, exec, $fullmenu +bind = $mainMod, D, exec, $menu +bind = $mainMod SHIFT, Q, killactive +bind = $mainMod SHIFT, Return, exec, $files +bind = $mainMod SHIFT, Space, togglefloating +bind = $mainMod, C, exec, conky-toggle +bind = $mainMod, E, exec, code +bind = $mainMod, F, fullscreen +bind = $mainMod, Q, killactive, +bind = $mainMod, R, exec, rofi-theme-selector +bind = $mainMod, Return, exec, $term +bind = $mainMod, T, exec, $term +bind = $mainMod, V, exec, pavucontrol + +bind = CTRL ALT, A, exec, xfce4-appfinder +bind = CTRL ALT, C, exec, catfish +bind = CTRL ALT, B, exec, $files +bind = CTRL ALT, E, exec, archlinux-tweak-tool +bind = CTRL ALT, F, exec, firefox +bind = CTRL ALT, G, exec, chromium -no-default-browser-check +bind = CTRL ALT, I, exec, nitrogen +bind = CTRL ALT, K, exec, $scriptsDir/lockscreen +bind = CTRL ALT, L, exec, $scriptsDir/lockscreen +bind = CTRL ALT, NEXT, exec, conky-rotate -n +bind = CTRL ALT, P, exec, pamac-manager +bind = CTRL ALT, PREVIOUS, exec, conky-rotate -p +bind = CTRL ALT, R, exec, rofi-theme-selector +bind = CTRL ALT, Return, exec, foot +bind = CTRL ALT, S, exec, spotify +bind = CTRL ALT, T, exec, $term +bind = CTRL ALT, U, exec, pavucontrol +bind = CTRL ALT, V, exec, vivaldi-stable +bind = CTRL ALT, W, exec, arcolinux-welcome-app + +bind = CTRL SHIFT, Escape, exec, $term --class btop -T btop -e btop +bind = CTRL ALT, END, exec, $term --class btop -T btop -e btop + +# change wallpaper +# bind = ALT, n, exec, $scriptsDir/changeWallpaper +# bind = ALT, p, exec, $scriptsDir/changeWallpaper +# bind = ALT, left, exec, $scriptsDir/changeWallpaper +# bind = ALT, right, exec, $scriptsDir/changeWallpaper +# bind = ALT, up, exec, $scriptsDir/changeWallpaperDesktop +# bind = ALT, down, exec, $scriptsDir/changeWallpaperDesktop + +# Variety +# trash wallpaper +bind = ALT, t, exec, variety -t +# next wallpaper +bind = ALT, n, exec, variety -n +bind = ALT SHIFT, n, exec, variety -n && wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt) && ~/.config/hypr/scripts/statusbar & +bind = ALT, right, exec, variety -n +# previous wallpaper +bind = ALT, p, exec, variety -p +bind = ALT SHIFT, p, exec, variety -p && wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt) && ~/.config/hypr/scripts/statusbar & +bind = ALT, left, exec, variety -p +# favorite wallpaper +bind = ALT, f, exec, variety -f +# pause wallpaper +bind = ALT, up, exec, variety --toggle-pause +# pause wallpaper + wal +bind = ALT SHIFT, up, exec, variety --toggle-pause && wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt) && ~/.config/hypr/scripts/statusbar & +# resume wallpaper +bind = ALT, down, exec, variety --resume + +# effect +bind = ALT, g, exec, $scriptsDir/glassmorphismToggle + +bind = ALT, F3, exec, xfce4-appfinder + +bind = , F12, exec, xfce4-terminal --drop-down + +bind = $mainMod SHIFT, M, exec, hyprctl dispatch splitratio -0.1 +bind = $mainMod, M, exec, hyprctl dispatch splitratio 0.1 + +bind = $mainMod SHIFT, Y, exec, $term --class clock -T clock -e tty-clock -c -C 7 -r -s -f "%A, %B, %d" +#bind = $mainMod, D, layoutmsg, removemaster +bind = $mainMod, Escape, exec, hyprctl kill +bind = $mainMod, I, layoutmsg, addmaster +bind = $mainMod, J, layoutmsg, cyclenext +bind = $mainMod, K, layoutmsg, cycleprev + +bind = $mainMod, P, pseudo +bind = $mainMod CTRL, Return, layoutmsg, swapwithmaster +bind = $mainMod, Space, exec, $scriptsDir/changeLayout +bind = $mainMod, X, exec, archlinux-logout +bind = $mainMod SHIFT, X, exec, arcolinux-powermenu +bind = $mainMod, Y, exec, $term --class update -T update -e cava # f to cycle through foreground colors + +# Mainmod + Function keys +bind = $mainMod, F1, exec, $browser +bind = $mainMod, F2, exec, $editor +bind = $mainMod, F3, exec, inkscape +bind = $mainMod, F4, exec, gimp +bind = $mainMod, F5, exec, meld +bind = $mainMod, F6, exec, vlc +bind = $mainMod, F7, exec, virtualbox +bind = $mainMod, F8, exec, $files +bind = $mainMod, F9, exec, lollypop +bind = $mainMod, F10, exec, spotify +bind = $mainMod, F11, exec, rofi -show drun +bind = $mainMod, F12, exec, rofi -show drun + +# Special Keys +bind = , xf86audioraisevolume, exec, $volume --inc +bind = , xf86audiolowervolume, exec, $volume --dec +bind = , xf86audiomute, exec, $volume --toggle +bind = , xf86audioplay, exec, playerctl play-pause +bind = , xf86audionext, exec, playerctl next +bind = , xf86audioprev, exec, playerctl previous +bind = , xf86audiostop, exec, playerctl stop +bind = , xf86monbrightnessup, exec, $brightness --inc +bind = , xf86monbrightnessdown, exec, $brightness --dec + +# Backlight control +bind = $mainMod SHIFT, equal, submap, backlight +submap = backlight +bind = , equal, exec, $backlight --inc +bind = , minus, exec, $backlight --dec +bind = , escape, submap, reset +submap = reset + +# Volume control +bind = $mainMod, equal, submap, volume +submap = volume +bind = , equal, exec, $volume --inc +bind = , minus, exec, $volume --dec +bind = , 0, exec, $volume --toggle +bind = , 9, exec, $volume --toggle-mic +bind = , escape, submap, reset +submap = reset + +# Resize +binde = $mainMod SHIFT, H, resizeactive,-50 0 +binde = $mainMod SHIFT, L, resizeactive,50 0 +binde = $mainMod SHIFT, K, resizeactive,0 -50 +binde = $mainMod SHIFT, J, resizeactive,0 50 + +# Move +bind = $mainMod CTRL, H, movewindow, l +bind = $mainMod CTRL, L, movewindow, r +bind = $mainMod CTRL, K, movewindow, u +bind = $mainMod CTRL, J, movewindow, d + +# Move focus with mainMod + arrow keys +bind = $mainMod, left, movefocus, l +bind = $mainMod, right, movefocus, r +bind = $mainMod, up, movefocus, u +bind = $mainMod, down, movefocus, d + +# Special workspace +bind = $mainMod SHIFT, U, movetoworkspace, special +bind = $mainMod, U, togglespecialworkspace, + +# Scroll through existing workspaces with mainMod + scroll +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 +bind = $mainMod, period, workspace, e+1 +bind = $mainMod, comma, workspace, e-1 + +# Move/resize windows with mainMod + LMB/RMB and dragging +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +bind = $mainMod, G, togglegroup +bind = $mainMod, tab, workspace, m+1 +bind = $mainMod SHIFT, tab, workspace, m-1 +bind = ALT, tab, workspace, m+1 +bind = ALT SHIFT, tab, workspace, m-1 + +bind = $mainMod, O, exec, $colorpicker +bind = $mainMod SHIFT, O, exec, $term --class hyprpicker --hold -e hyprpicker +bind = $mainMod CTRL, S, exec, $wofi_beats + +# Screenshot keybindings +bind = , Print, exec, $screenshot --now +bind = $mainMod, Print, exec, $screenshot --in5 +bind = SHIFT, Print, exec, $screenshot --in10 +bind = CTRL, Print, exec, $screenshot --win +bind = $mainMod CTRL, Print, exec, flameshot gui + +# Qwerty +# Switch workspaces with mainMod + [0-9] +# bind = $mainMod, 1, workspace, 1 +# bind = $mainMod, 2, workspace, 2 +# bind = $mainMod, 3, workspace, 3 +# bind = $mainMod, 4, workspace, 4 +# bind = $mainMod, 5, workspace, 5 +# bind = $mainMod, 6, workspace, 6 +# bind = $mainMod, 7, workspace, 7 +# bind = $mainMod, 8, workspace, 8 +# bind = $mainMod, 9, workspace, 9 +# bind = $mainMod, 0, workspace, 10 + +# Azerty +# Switch workspaces with mainMod + [0-9] +bind = $mainMod, Ampersand, workspace, 1 +bind = $mainMod, Eacute, workspace, 2 +bind = $mainMod, Quotedbl, workspace, 3 +bind = $mainMod, Apostrophe, workspace, 4 +bind = $mainMod, Parenleft, workspace, 5 +bind = $mainMod, Section, workspace, 6 +bind = $mainMod, Egrave, workspace, 7 +bind = $mainMod, Exclam, workspace, 8 +bind = $mainMod, ccedilla, workspace, 9 +bind = $mainMod, agrave, workspace, 10 + +# Qwerty +# Move active window and follow to workspace +# bind = $mainMod CTRL, 1, movetoworkspace, 1 +# bind = $mainMod CTRL, 2, movetoworkspace, 2 +# bind = $mainMod CTRL, 3, movetoworkspace, 3 +# bind = $mainMod CTRL, 4, movetoworkspace, 4 +# bind = $mainMod CTRL, 5, movetoworkspace, 5 +# bind = $mainMod CTRL, 6, movetoworkspace, 6 +# bind = $mainMod CTRL, 7, movetoworkspace, 7 +# bind = $mainMod CTRL, 8, movetoworkspace, 8 +# bind = $mainMod CTRL, 9, movetoworkspace, 9 +# bind = $mainMod CTRL, 0, movetoworkspace, 10 +# bind = $mainMod CTRL, bracketleft, movetoworkspace, -1 +# bind = $mainMod CTRL, bracketright, movetoworkspace, +1 + +# Azerty +# Move active window and follow to workspace +bind = $mainMod CTRL, Ampersand, movetoworkspace, 1 +bind = $mainMod CTRL, Eacute, movetoworkspace, 2 +bind = $mainMod CTRL, Quotedbl, movetoworkspace, 3 +bind = $mainMod CTRL, Apostrophe, movetoworkspace, 4 +bind = $mainMod CTRL, Parenleft, movetoworkspace, 5 +bind = $mainMod CTRL, Section, movetoworkspace, 6 +bind = $mainMod CTRL, Egrave, movetoworkspace, 7 +bind = $mainMod CTRL, Exclam, movetoworkspace, 8 +bind = $mainMod CTRL, ccedilla, movetoworkspace, 9 +bind = $mainMod CTRL, agrave, movetoworkspace, 10 +bind = $mainMod CTRL, bracketleft, movetoworkspace, -1 +bind = $mainMod CTRL, bracketright, movetoworkspace, +1 + +# Qwerty +# Move active window to a workspace with mainMod + SHIFT + [0-9] +# bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1 +# bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2 +# bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3 +# bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4 +# bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5 +# bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6 +# bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7 +# bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8 +# bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9 +# bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10 +# bind = $mainMod SHIFT, bracketleft, movetoworkspacesilent, -1 +# bind = $mainMod SHIFT, bracketright, movetoworkspacesilent, +1 + +# Azerty +# Move active window to a workspace with mainMod + SHIFT + [0-9] +bind = $mainMod SHIFT, Ampersand, movetoworkspacesilent, 1 +bind = $mainMod SHIFT, Eacute, movetoworkspacesilent, 2 +bind = $mainMod SHIFT, Quotedbl, movetoworkspacesilent, 3 +bind = $mainMod SHIFT, Apostrophe, movetoworkspacesilent, 4 +bind = $mainMod SHIFT, Parenleft, movetoworkspacesilent, 5 +bind = $mainMod SHIFT, Section, movetoworkspacesilent, 6 +bind = $mainMod SHIFT, Egrave, movetoworkspacesilent, 7 +bind = $mainMod SHIFT, Exclam, movetoworkspacesilent, 8 +bind = $mainMod SHIFT, ccedilla, movetoworkspacesilent, 9 +bind = $mainMod SHIFT, agrave, movetoworkspacesilent, 10 +bind = $mainMod SHIFT, bracketleft, movetoworkspacesilent, -1 +bind = $mainMod SHIFT, bracketright, movetoworkspacesilent, +1 diff --git a/.config/hypr/hyprland-original.conf b/.config/hypr/hyprland-original.conf new file mode 100644 index 0000000..62b6e6e --- /dev/null +++ b/.config/hypr/hyprland-original.conf @@ -0,0 +1,185 @@ +# This is an example Hyprland config file. +# +# Refer to the wiki for more information. + +# +# Please note not all available settings / options are set here. +# For a full list, see the wiki +# + +# See https://wiki.hyprland.org/Configuring/Monitors/ +monitor=,preferred,auto,auto + + +# See https://wiki.hyprland.org/Configuring/Keywords/ for more + +# Execute your favorite apps at launch +# exec-once = waybar & hyprpaper & firefox + +# Source a file (multi-file configs) +# source = ~/.config/hypr/myColors.conf + +# Set programs that you use +$terminal = kitty +$fileManager = dolphin +$menu = wofi --show drun + +# Some default env vars. +env = XCURSOR_SIZE,24 +env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that + +# For all categories, see https://wiki.hyprland.org/Configuring/Variables/ +input { + kb_layout = us + kb_variant = + kb_model = + kb_options = + kb_rules = + + follow_mouse = 1 + + touchpad { + natural_scroll = false + } + + sensitivity = 0 # -1.0 - 1.0, 0 means no modification. +} + +general { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + + gaps_in = 5 + gaps_out = 20 + border_size = 2 + col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg + col.inactive_border = rgba(595959aa) + + layout = dwindle + + # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on + allow_tearing = false +} + +decoration { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + + rounding = 10 + + blur { + enabled = true + size = 3 + passes = 1 + + vibrancy = 0.1696 + } + + drop_shadow = true + shadow_range = 4 + shadow_render_power = 3 + col.shadow = rgba(1a1a1aee) +} + +animations { + enabled = true + + # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + + animation = windows, 1, 7, myBezier + animation = windowsOut, 1, 7, default, popin 80% + animation = border, 1, 10, default + animation = borderangle, 1, 8, default + animation = fade, 1, 7, default + animation = workspaces, 1, 6, default +} + +dwindle { + # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more + pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = true # you probably want this +} + +master { + # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more + new_is_master = true +} + +gestures { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = false +} + +misc { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + force_default_wallpaper = -1 # Set to 0 to disable the anime mascot wallpapers +} + +# Example per-device config +# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more +device:epic-mouse-v1 { + sensitivity = -0.5 +} + +# Example windowrule v1 +# windowrule = float, ^(kitty)$ +# Example windowrule v2 +# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ +# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more +windowrulev2 = nomaximizerequest, class:.* # You'll probably like this. + + +# See https://wiki.hyprland.org/Configuring/Keywords/ for more +$mainMod = SUPER + +# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more +bind = $mainMod, Q, exec, $terminal +bind = $mainMod, C, killactive, +bind = $mainMod, M, exit, +bind = $mainMod, E, exec, $fileManager +bind = $mainMod, V, togglefloating, +bind = $mainMod, R, exec, $menu +bind = $mainMod, P, pseudo, # dwindle +bind = $mainMod, J, togglesplit, # dwindle + +# Move focus with mainMod + arrow keys +bind = $mainMod, left, movefocus, l +bind = $mainMod, right, movefocus, r +bind = $mainMod, up, movefocus, u +bind = $mainMod, down, movefocus, d + +# Switch workspaces with mainMod + [0-9] +bind = $mainMod, 1, workspace, 1 +bind = $mainMod, 2, workspace, 2 +bind = $mainMod, 3, workspace, 3 +bind = $mainMod, 4, workspace, 4 +bind = $mainMod, 5, workspace, 5 +bind = $mainMod, 6, workspace, 6 +bind = $mainMod, 7, workspace, 7 +bind = $mainMod, 8, workspace, 8 +bind = $mainMod, 9, workspace, 9 +bind = $mainMod, 0, workspace, 10 + +# Move active window to a workspace with mainMod + SHIFT + [0-9] +bind = $mainMod SHIFT, 1, movetoworkspace, 1 +bind = $mainMod SHIFT, 2, movetoworkspace, 2 +bind = $mainMod SHIFT, 3, movetoworkspace, 3 +bind = $mainMod SHIFT, 4, movetoworkspace, 4 +bind = $mainMod SHIFT, 5, movetoworkspace, 5 +bind = $mainMod SHIFT, 6, movetoworkspace, 6 +bind = $mainMod SHIFT, 7, movetoworkspace, 7 +bind = $mainMod SHIFT, 8, movetoworkspace, 8 +bind = $mainMod SHIFT, 9, movetoworkspace, 9 +bind = $mainMod SHIFT, 0, movetoworkspace, 10 + +# Example special workspace (scratchpad) +bind = $mainMod, S, togglespecialworkspace, magic +bind = $mainMod SHIFT, S, movetoworkspace, special:magic + +# Scroll through existing workspaces with mainMod + scroll +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 + +# Move/resize windows with mainMod + LMB/RMB and dragging +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow diff --git a/.config/hypr/hyprland-qwerty.conf b/.config/hypr/hyprland-qwerty.conf new file mode 100644 index 0000000..9fd4b39 --- /dev/null +++ b/.config/hypr/hyprland-qwerty.conf @@ -0,0 +1,478 @@ +# This is an example Hyprland config file. +# +# Refer to the wiki for more information. + +# +# Please note not all available settings / options are set here. +# For a full list, see the wiki +# +# info at https://wiki.hyprland.org/ +# See https://wiki.hyprland.org/Configuring/Monitors/ +# monitor=,preferred,auto,auto + +# mirror two screens HDMI-A-1 to left of HDMI-A-2 +# monitor=HDMI-A-1,1920x1080@60,0x0,1,mirror,HDMI-A-2 +# monitor=,preferred,auto,1,mirror,HDMI-A-1 + +# Output +# Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info. + +#monitor=HDMI-A-1,1920x1080@60,0x0,1 +#workspace=HDMI-A-1,1 +#monitor=HDMI-A-2,1920x1080@60,1920x0,1 +#workspace=HDMI-A-2,2 + +# Example : +#monitor=eDP-1,1920x1080@60,0x0,1 +#monitor=eDP-1,transform,0 +#monitor=eDP-1,addreserved,10,10,10,10 +#workspace=eDP-1,1 + +# See https://wiki.hyprland.org/Configuring/Keywords/ for more +# Setting variables +$mainMod = SUPER +$localBin = $HOME/.local/bin +$scriptsDir = $HOME/.config/hypr/scripts +$hyprDir = $HOME/.config/hypr +$term = kitty +$menu = $scriptsDir/menu +$fullmenu = $scriptsDir/fullmenu +$volume = $scriptsDir/volume +$backlight = $scriptsDir/brightness +$screenshot = $scriptsDir/screenshot +$lock = $scriptsDir/lockscreen +$colorpicker = $scriptsDir/colorpicker +$wofi_beats = $scriptsDir/wofi-beats +$files = thunar +$browser = firefox +$editor = code + +# Some default env vars +env = XCURSOR_SIZE,24 + +# Startup +exec-once = $scriptsDir/startup +exec-once = swaybg -m fill -i $HOME/.config/hypr/bg/minimal.png +exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 +exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP +exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP +exec-once = $scriptsDir/portal + +# with lock - hyprctl +# exec-once = swayidle -w timeout 1200 '$lock' timeout 1200 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' before-sleep '$lock' + +# with lock - swaylock +# exec-once = swayidle -w timeout 1200 'swaylock -f -c 111111' timeout 1200 '' resume '' before-sleep 'swaylock -f -c 111111' + +# without lock +# exec-once = swayidle -w timeout 1200 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' + + +# For all categories, see https://wiki.hyprland.org/Configuring/Variables/ +input { + # qwerty + kb_layout = us + + # azerty + #kb_layout = be + + kb_variant = + kb_model = + kb_options = + kb_rules = + + follow_mouse = 1 + numlock_by_default = 1 + + touchpad { + natural_scroll = true + tap-to-click = true + drag_lock = true + disable_while_typing = true + } + + #sensitivity = 0.0 # -1.0 - 1.0, 0 means no modification +} + +misc { + disable_hyprland_logo = true + disable_splash_rendering = true + mouse_move_enables_dpms = true + no_direct_scanout = true #for fullscreen games +} + +binds { + workspace_back_and_forth = true +} + +general { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + + gaps_in = 3 + gaps_out = 7 + border_size = 2 + + #one color + #col.active_border = rgba(7aa2f7aa) + + #two colors - gradient + + col.active_border = rgba(7aa2f7aa) rgba(c4a7e7aa) 45deg + col.inactive_border = rgba(414868aa) + + layout = master + #layout = dwindle +} + +decoration { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + + rounding = 10 + + blur { + enabled = true + size = 3 + passes = 1 + } + + drop_shadow = true + shadow_range = 4 + shadow_render_power = 3 + col.shadow = rgba(1a1a1aee) +} + +blurls = waybar + +animations { + enabled = true + + # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + + animation = windows, 1, 7, myBezier + animation = windowsOut, 1, 7, default, popin 80% + animation = border, 1, 10, default + animation = fade, 1, 7, default + animation = workspaces, 1, 6, default +} + +dwindle { + # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more + pseudotile = true + preserve_split = true +} + +master { + # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more + new_is_master = true + mfact = 0.5 +} + +gestures { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = false + workspace_swipe_fingers = 3 +} + +# Example per-device config +# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more +#device:epic mouse V1 { +# sensitivity = -0.5 +#} + +# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more +# Example windowrule v1 +# windowrule = float, yad|nm-connection-editor|pavucontrol +# windowrule = float, feh|Gimp|qt5ct + +# Example windowrule v2 +windowrulev2 = tile, class:^(Spotify)$ + +# windowrulev2 = workspace 4, class:^(Apache Directory Studio)$ +# windowrulev2 = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1 +# windowrulev2 = bordercolor rgb(282737) rgb(1E1D2D), floating:1 +# windowrulev2 = opacity 0.8 0.8, pinned:1 +# windowrulev2 = workspace 10, class:^(Microsoft-edge)$ +# windowrulev2 = workspace 8 silent, class^(Steam)$, title:^(Steam)$ +# windowrulev2 = float,class:^(firefox)$,title:^(Picture-in-Picture)$ + +# for waybar yay update click +windowrulev2 = animation popin, class:^(update)$, title:^(update)$ +windowrulev2 = float, class:^(update)$, title:^(update)$ +windowrulev2 = size 60% 50%, class:^(update)$, title:^(update)$ +windowrulev2 = center, class:^(update)$, title:^(update)$ + +# for ttyclock +windowrulev2 = float, class:^(clock)$, title:^(clock)$ +windowrulev2 = size 33% 27%, class:^(clock)$, title:^(clock)$ +windowrulev2 = center, class:^(clock)$, title:^(clock)$ + +# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more +bind = $mainMod SHIFT, R, exec, hyprctl reload +bind = $mainMod SHIFT, D, exec, $fullmenu +bind = $mainMod, D, exec, $menu +bind = $mainMod SHIFT, Q, killactive +bind = $mainMod SHIFT, Return, exec, $files +bind = $mainMod SHIFT, Space, togglefloating +bind = $mainMod, C, exec, conky-toggle +bind = $mainMod, E, exec, code +bind = $mainMod, F, fullscreen +bind = $mainMod, Q, killactive, +bind = $mainMod, R, exec, rofi-theme-selector +bind = $mainMod, Return, exec, $term +bind = $mainMod, T, exec, $term +bind = $mainMod, V, exec, pavucontrol + +bind = CTRL ALT, A, exec, xfce4-appfinder +bind = CTRL ALT, C, exec, catfish +bind = CTRL ALT, B, exec, $files +bind = CTRL ALT, E, exec, archlinux-tweak-tool +bind = CTRL ALT, F, exec, firefox +bind = CTRL ALT, G, exec, chromium -no-default-browser-check +bind = CTRL ALT, I, exec, nitrogen +bind = CTRL ALT, K, exec, $scriptsDir/lockscreen +bind = CTRL ALT, L, exec, $scriptsDir/lockscreen +bind = CTRL ALT, NEXT, exec, conky-rotate -n +bind = CTRL ALT, P, exec, pamac-manager +bind = CTRL ALT, PREVIOUS, exec, conky-rotate -p +bind = CTRL ALT, R, exec, rofi-theme-selector +bind = CTRL ALT, Return, exec, foot +bind = CTRL ALT, S, exec, spotify +bind = CTRL ALT, T, exec, $term +bind = CTRL ALT, U, exec, pavucontrol +bind = CTRL ALT, V, exec, vivaldi-stable +bind = CTRL ALT, W, exec, arcolinux-welcome-app + +bind = CTRL SHIFT, Escape, exec, $term --class btop -T btop -e btop +bind = CTRL ALT, END, exec, $term --class btop -T btop -e btop + +# change wallpaper +# bind = ALT, n, exec, $scriptsDir/changeWallpaper +# bind = ALT, p, exec, $scriptsDir/changeWallpaper +# bind = ALT, left, exec, $scriptsDir/changeWallpaper +# bind = ALT, right, exec, $scriptsDir/changeWallpaper +# bind = ALT, up, exec, $scriptsDir/changeWallpaperDesktop +# bind = ALT, down, exec, $scriptsDir/changeWallpaperDesktop + +# Variety +# trash wallpaper +bind = ALT, t, exec, variety -t +# next wallpaper +bind = ALT, n, exec, variety -n +bind = ALT SHIFT, n, exec, variety -n && wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt) && ~/.config/hypr/scripts/statusbar & +bind = ALT, right, exec, variety -n +# previous wallpaper +bind = ALT, p, exec, variety -p +bind = ALT SHIFT, p, exec, variety -p && wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt) && ~/.config/hypr/scripts/statusbar & +bind = ALT, left, exec, variety -p +# favorite wallpaper +bind = ALT, f, exec, variety -f +# pause wallpaper +bind = ALT, up, exec, variety --toggle-pause +# pause wallpaper + wal +bind = ALT SHIFT, up, exec, variety --toggle-pause && wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt) && ~/.config/hypr/scripts/statusbar & +# resume wallpaper +bind = ALT, down, exec, variety --resume + +# effect +bind = ALT, g, exec, $scriptsDir/glassmorphismToggle + +bind = ALT, F3, exec, xfce4-appfinder + +bind = , F12, exec, xfce4-terminal --drop-down + +bind = $mainMod SHIFT, M, exec, hyprctl dispatch splitratio -0.1 +bind = $mainMod, M, exec, hyprctl dispatch splitratio 0.1 + +bind = $mainMod SHIFT, Y, exec, $term --class clock -T clock -e tty-clock -c -C 7 -r -s -f "%A, %B, %d" +#bind = $mainMod, D, layoutmsg, removemaster +bind = $mainMod, Escape, exec, hyprctl kill +bind = $mainMod, I, layoutmsg, addmaster +bind = $mainMod, J, layoutmsg, cyclenext +bind = $mainMod, K, layoutmsg, cycleprev + +bind = $mainMod, P, pseudo +bind = $mainMod CTRL, Return, layoutmsg, swapwithmaster +bind = $mainMod, Space, exec, $scriptsDir/changeLayout +bind = $mainMod, X, exec, archlinux-logout +bind = $mainMod SHIFT, X, exec, arcolinux-powermenu +bind = $mainMod, Y, exec, $term --class update -T update -e cava # f to cycle through foreground colors + +# Mainmod + Function keys +bind = $mainMod, F1, exec, $browser +bind = $mainMod, F2, exec, $editor +bind = $mainMod, F3, exec, inkscape +bind = $mainMod, F4, exec, gimp +bind = $mainMod, F5, exec, meld +bind = $mainMod, F6, exec, vlc +bind = $mainMod, F7, exec, virtualbox +bind = $mainMod, F8, exec, $files +bind = $mainMod, F9, exec, lollypop +bind = $mainMod, F10, exec, spotify +bind = $mainMod, F11, exec, rofi -show drun +bind = $mainMod, F12, exec, rofi -show drun + +# Special Keys +bind = , xf86audioraisevolume, exec, $volume --inc +bind = , xf86audiolowervolume, exec, $volume --dec +bind = , xf86audiomute, exec, $volume --toggle +bind = , xf86audioplay, exec, playerctl play-pause +bind = , xf86audionext, exec, playerctl next +bind = , xf86audioprev, exec, playerctl previous +bind = , xf86audiostop, exec, playerctl stop +bind = , xf86monbrightnessup, exec, $brightness --inc +bind = , xf86monbrightnessdown, exec, $brightness --dec + +# Backlight control +bind = $mainMod SHIFT, equal, submap, backlight +submap = backlight +bind = , equal, exec, $backlight --inc +bind = , minus, exec, $backlight --dec +bind = , escape, submap, reset +submap = reset + +# Volume control +bind = $mainMod, equal, submap, volume +submap = volume +bind = , equal, exec, $volume --inc +bind = , minus, exec, $volume --dec +bind = , 0, exec, $volume --toggle +bind = , 9, exec, $volume --toggle-mic +bind = , escape, submap, reset +submap = reset + +# Resize +binde = $mainMod SHIFT, H, resizeactive,-50 0 +binde = $mainMod SHIFT, L, resizeactive,50 0 +binde = $mainMod SHIFT, K, resizeactive,0 -50 +binde = $mainMod SHIFT, J, resizeactive,0 50 + +# Move +bind = $mainMod CTRL, H, movewindow, l +bind = $mainMod CTRL, L, movewindow, r +bind = $mainMod CTRL, K, movewindow, u +bind = $mainMod CTRL, J, movewindow, d + +# Move focus with mainMod + arrow keys +bind = $mainMod, left, movefocus, l +bind = $mainMod, right, movefocus, r +bind = $mainMod, up, movefocus, u +bind = $mainMod, down, movefocus, d + +# Special workspace +bind = $mainMod SHIFT, U, movetoworkspace, special +bind = $mainMod, U, togglespecialworkspace, + +# Scroll through existing workspaces with mainMod + scroll +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 +bind = $mainMod, period, workspace, e+1 +bind = $mainMod, comma, workspace, e-1 + +# Move/resize windows with mainMod + LMB/RMB and dragging +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +bind = $mainMod, G, togglegroup +bind = $mainMod, tab, workspace, m+1 +bind = $mainMod SHIFT, tab, workspace, m-1 +bind = ALT, tab, workspace, m+1 +bind = ALT SHIFT, tab, workspace, m-1 + +bind = $mainMod, O, exec, $colorpicker +bind = $mainMod SHIFT, O, exec, $term --class hyprpicker --hold -e hyprpicker +bind = $mainMod CTRL, S, exec, $wofi_beats + +# Screenshot keybindings +bind = , Print, exec, $screenshot --now +bind = $mainMod, Print, exec, $screenshot --in5 +bind = SHIFT, Print, exec, $screenshot --in10 +bind = CTRL, Print, exec, $screenshot --win +bind = $mainMod CTRL, Print, exec, flameshot gui + +# Qwerty +# Switch workspaces with mainMod + [0-9] +bind = $mainMod, 1, workspace, 1 +bind = $mainMod, 2, workspace, 2 +bind = $mainMod, 3, workspace, 3 +bind = $mainMod, 4, workspace, 4 +bind = $mainMod, 5, workspace, 5 +bind = $mainMod, 6, workspace, 6 +bind = $mainMod, 7, workspace, 7 +bind = $mainMod, 8, workspace, 8 +bind = $mainMod, 9, workspace, 9 +bind = $mainMod, 0, workspace, 10 + +# Azerty +# Switch workspaces with mainMod + [0-9] +#bind = $mainMod, Ampersand, workspace, 1 +#bind = $mainMod, Eacute, workspace, 2 +#bind = $mainMod, Quotedbl, workspace, 3 +#bind = $mainMod, Apostrophe, workspace, 4 +#bind = $mainMod, Parenleft, workspace, 5 +#bind = $mainMod, Section, workspace, 6 +#bind = $mainMod, Egrave, workspace, 7 +#bind = $mainMod, Exclam, workspace, 8 +#bind = $mainMod, ccedilla, workspace, 9 +#bind = $mainMod, agrave, workspace, 10 + +# Qwerty +# Move active window and follow to workspace +bind = $mainMod CTRL, 1, movetoworkspace, 1 +bind = $mainMod CTRL, 2, movetoworkspace, 2 +bind = $mainMod CTRL, 3, movetoworkspace, 3 +bind = $mainMod CTRL, 4, movetoworkspace, 4 +bind = $mainMod CTRL, 5, movetoworkspace, 5 +bind = $mainMod CTRL, 6, movetoworkspace, 6 +bind = $mainMod CTRL, 7, movetoworkspace, 7 +bind = $mainMod CTRL, 8, movetoworkspace, 8 +bind = $mainMod CTRL, 9, movetoworkspace, 9 +bind = $mainMod CTRL, 0, movetoworkspace, 10 +bind = $mainMod CTRL, bracketleft, movetoworkspace, -1 +bind = $mainMod CTRL, bracketright, movetoworkspace, +1 + +# Azerty +# Move active window and follow to workspace +#bind = $mainMod CTRL, Ampersand, movetoworkspace, 1 +#bind = $mainMod CTRL, Eacute, movetoworkspace, 2 +#bind = $mainMod CTRL, Quotedbl, movetoworkspace, 3 +#bind = $mainMod CTRL, Apostrophe, movetoworkspace, 4 +#bind = $mainMod CTRL, Parenleft, movetoworkspace, 5 +#bind = $mainMod CTRL, Section, movetoworkspace, 6 +#bind = $mainMod CTRL, Egrave, movetoworkspace, 7 +#bind = $mainMod CTRL, Exclam, movetoworkspace, 8 +#bind = $mainMod CTRL, ccedilla, movetoworkspace, 9 +#bind = $mainMod CTRL, agrave, movetoworkspace, 10 +#bind = $mainMod CTRL, bracketleft, movetoworkspace, -1 +#bind = $mainMod CTRL, bracketright, movetoworkspace, +1 + +# Qwerty +# Move active window to a workspace with mainMod + SHIFT + [0-9] +bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1 +bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2 +bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3 +bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4 +bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5 +bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6 +bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7 +bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8 +bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9 +bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10 +bind = $mainMod SHIFT, bracketleft, movetoworkspacesilent, -1 +bind = $mainMod SHIFT, bracketright, movetoworkspacesilent, +1 + +# Azerty +# Move active window to a workspace with mainMod + SHIFT + [0-9] +#bind = $mainMod SHIFT, Ampersand, movetoworkspacesilent, 1 +#bind = $mainMod SHIFT, Eacute, movetoworkspacesilent, 2 +#bind = $mainMod SHIFT, Quotedbl, movetoworkspacesilent, 3 +#bind = $mainMod SHIFT, Apostrophe, movetoworkspacesilent, 4 +#bind = $mainMod SHIFT, Parenleft, movetoworkspacesilent, 5 +#bind = $mainMod SHIFT, Section, movetoworkspacesilent, 6 +#bind = $mainMod SHIFT, Egrave, movetoworkspacesilent, 7 +#bind = $mainMod SHIFT, Exclam, movetoworkspacesilent, 8 +#bind = $mainMod SHIFT, ccedilla, movetoworkspacesilent, 9 +#bind = $mainMod SHIFT, agrave, movetoworkspacesilent, 10 +#bind = $mainMod SHIFT, bracketleft, movetoworkspacesilent, -1 +#bind = $mainMod SHIFT, bracketright, movetoworkspacesilent, +1 diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index ba4e512..7bb2c0d 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -1,221 +1,391 @@ - -# ####################################################################################### -# AUTOGENERATED HYPR CONFIG. -# PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT, -# OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS. -# ####################################################################################### - -#autogenerated = 1 # remove this line to remove the warning - # This is an example Hyprland config file. +# # Refer to the wiki for more information. -# https://wiki.hyprland.org/Configuring/Configuring-Hyprland/ +# # Please note not all available settings / options are set here. # For a full list, see the wiki - -# You can split this configuration into multiple files -# Create your files separately and then link them to this file like this: -# source = ~/.config/hypr/myColors.conf - - -################ -### MONITORS ### -################ - +# +# info at https://wiki.hyprland.org/ # See https://wiki.hyprland.org/Configuring/Monitors/ -monitor=,preferred,auto,auto -monitor=HDMI-A-2,1920x1080, 0x0, 1 -monitor=HDMI-A-1,1920x1080@144Hz, 1920x0, 1 +# monitor=,preferred,auto,auto +# mirror two screens HDMI-A-1 to left of HDMI-A-2 +# monitor=HDMI-A-1,1920x1080@60,0x0,1,mirror,HDMI-A-2 +# monitor=,preferred,auto,1,mirror,HDMI-A-1 -################### -### MY PROGRAMS ### -################### +# Output +# Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info. -# See https://wiki.hyprland.org/Configuring/Keywords/ +#monitor=HDMI-A-1,1920x1080@60,0x0,1 +#workspace=HDMI-A-1,1 +#monitor=HDMI-A-2,1920x1080@60,1920x0,1 +#workspace=HDMI-A-2,2 -# Set programs that you use -$terminal = kitty -$fileManager = kitty -e ranger -$menu = wofi --show drun +# Example : +#monitor=eDP-1,1920x1080@60,0x0,1 +#monitor=eDP-1,transform,0 +#monitor=eDP-1,addreserved,10,10,10,10 +#workspace=eDP-1,1 +# See https://wiki.hyprland.org/Configuring/Keywords/ for more +# Setting variables +$mainMod = SUPER +$localBin = $HOME/.local/bin +$scriptsDir = $HOME/.config/hypr/scripts +$hyprDir = $HOME/.config/hypr +$term = kitty +$menu = $scriptsDir/menu +$fullmenu = $scriptsDir/fullmenu +$volume = $scriptsDir/volume +$backlight = $scriptsDir/brightness +$screenshot = $scriptsDir/screenshot +$lock = $scriptsDir/lockscreen +$colorpicker = $scriptsDir/colorpicker +$wofi_beats = $scriptsDir/wofi-beats +$files = thunar +$browser = firefox +$editor = code -################# -### AUTOSTART ### -################# - -# Autostart necessary processes (like notifications daemons, status bars, etc.) -# Or execute your favorite apps at launch like this: - -# exec-once = $terminal -exec-once = nm-applet & -exec-once = waybar & hyprpaper -exec-once = hypridle & -exec-once = dunst & - - -############################# -### ENVIRONMENT VARIABLES ### -############################# - -# See https://wiki.hyprland.org/Configuring/Environment-variables/ - +# Some default env vars env = XCURSOR_SIZE,24 -env = HYPRCURSOR_SIZE,24 -env = XDG_CURRENT_DESKTOP,Hyprland -env = XDG_SESSION_TYPE,wayland -env = XDG_SESSION_DESKTOP,Hyprland + +# Startup +exec-once = $scriptsDir/startup +exec-once = swaybg -m fill -i $HOME/.config/hypr/bg/minimal.png +exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 +exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP +exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP +exec-once = $scriptsDir/portal + +# with lock - hyprctl +# exec-once = swayidle -w timeout 1200 '$lock' timeout 1200 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' before-sleep '$lock' + +# with lock - swaylock +# exec-once = swayidle -w timeout 1200 'swaylock -f -c 111111' timeout 1200 '' resume '' before-sleep 'swaylock -f -c 111111' + +# without lock +# exec-once = swayidle -w timeout 1200 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' +# For all categories, see https://wiki.hyprland.org/Configuring/Variables/ +input { + # qwerty + kb_layout = us -##################### -### LOOK AND FEEL ### -##################### + # azerty + #kb_layout = be -# Refer to https://wiki.hyprland.org/Configuring/Variables/ + kb_variant = + kb_model = + kb_options = + kb_rules = -# https://wiki.hyprland.org/Configuring/Variables/#general -general { - gaps_in = 5 - gaps_out = 20 + follow_mouse = 1 + numlock_by_default = 1 - border_size = 2 + touchpad { + natural_scroll = true + tap-to-click = true + drag_lock = true + disable_while_typing = true + } - # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors - col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg - col.inactive_border = rgba(595959aa) - - # Set to true enable resizing windows by clicking and dragging on borders and gaps - resize_on_border = false - - # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on - allow_tearing = false - - layout = dwindle + #sensitivity = 0.0 # -1.0 - 1.0, 0 means no modification +} + +misc { + disable_hyprland_logo = true + disable_splash_rendering = true + mouse_move_enables_dpms = true +} + +binds { + workspace_back_and_forth = true +} + +general { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + + gaps_in = 3 + gaps_out = 7 + border_size = 2 + + #one color + #col.active_border = rgba(7aa2f7aa) + + #two colors - gradient + + col.active_border = rgba(7aa2f7aa) rgba(c4a7e7aa) 45deg + col.inactive_border = rgba(414868aa) + + layout = master + #layout = dwindle } -# https://wiki.hyprland.org/Configuring/Variables/#decoration decoration { + # See https://wiki.hyprland.org/Configuring/Variables/ for more + rounding = 10 - # Change transparency of focused and unfocused windows - active_opacity = 1.0 - inactive_opacity = 1.0 - - # https://wiki.hyprland.org/Configuring/Variables/#blur blur { enabled = true size = 3 passes = 1 - - vibrancy = 0.1696 } + } -# https://wiki.hyprland.org/Configuring/Variables/#animations +blurls = waybar + animations { - enabled = true + enabled = true - # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more - bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 - animation = windows, 1, 7, myBezier - animation = windowsOut, 1, 7, default, popin 80% - animation = border, 1, 10, default - animation = borderangle, 1, 8, default - animation = fade, 1, 7, default - animation = workspaces, 1, 6, default + animation = windows, 1, 7, myBezier + animation = windowsOut, 1, 7, default, popin 80% + animation = border, 1, 10, default + animation = fade, 1, 7, default + animation = workspaces, 1, 6, default } -# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more dwindle { - pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below - preserve_split = true # You probably want this + # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more + pseudotile = true + preserve_split = true } -binds { - allow_workspace_cycles = true -} - -# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more master { - new_status = master + # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more + mfact = 0.5 } -# https://wiki.hyprland.org/Configuring/Variables/#misc -misc { - force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers - disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :( - middle_click_paste = true -} - - -############# -### INPUT ### -############# - -# https://wiki.hyprland.org/Configuring/Variables/#input -input { - kb_layout = us - kb_variant = - kb_model = - kb_options = - kb_rules = - numlock_by_default = true - - follow_mouse = 1 - - sensitivity = 0 # -1.0 - 1.0, 0 means no modification. - - touchpad { - natural_scroll = false - } -} - -# https://wiki.hyprland.org/Configuring/Variables/#gestures gestures { - workspace_swipe = false + # See https://wiki.hyprland.org/Configuring/Variables/ for more + workspace_swipe = false + workspace_swipe_fingers = 3 } # Example per-device config -# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more -device { - name = razer-razer-deathadder-v2 - sensitivity = -0.2 - accel_profile = flat -} +# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more +#device:epic mouse V1 { +# sensitivity = -0.5 +#} +# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more +# Example windowrule v1 +# windowrule = float, yad|nm-connection-editor|pavucontrol +# windowrule = float, feh|Gimp|qt5ct -################### -### KEYBINDINGS ### -################### +# Example windowrule v2 +windowrulev2 = tile, class:^(Spotify)$ -# See https://wiki.hyprland.org/Configuring/Keywords/ -$mainMod = SUPER # Sets "Windows" key as main modifier +# windowrulev2 = workspace 4, class:^(Apache Directory Studio)$ +# windowrulev2 = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1 +# windowrulev2 = bordercolor rgb(282737) rgb(1E1D2D), floating:1 +# windowrulev2 = opacity 0.8 0.8, pinned:1 +# windowrulev2 = workspace 10, class:^(Microsoft-edge)$ +# windowrulev2 = workspace 8 silent, class^(Steam)$, title:^(Steam)$ +# windowrulev2 = float,class:^(firefox)$,title:^(Picture-in-Picture)$ + +# for waybar yay update click +windowrulev2 = animation popin, class:^(update)$, title:^(update)$ +windowrulev2 = float, class:^(update)$, title:^(update)$ +windowrulev2 = size 60% 50%, class:^(update)$, title:^(update)$ +windowrulev2 = center, class:^(update)$, title:^(update)$ + +# for ttyclock +windowrulev2 = float, class:^(clock)$, title:^(clock)$ +windowrulev2 = size 33% 27%, class:^(clock)$, title:^(clock)$ +windowrulev2 = center, class:^(clock)$, title:^(clock)$ # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more -bind = $mainMod, Return, exec, $terminal -bind = $mainMod, W, killactive, -bind = $mainMod+Shift, E, exit, -bind = $mainMod, E, exec, $fileManager -bind = $mainMod, V, togglefloating, -bind = $mainMod, Space, exec, $menu -bind = $mainMod, P, pseudo, # dwindle -bind = $mainMod, J, togglesplit, # dwindle -bind = $mainMod, Escape, workspace, previous_per_monitor -bind = $mainMod, x, exec, loginctl lock-session -bind = $mainMod, Tab, swapactiveworkspaces, current -1 -bind = $mainMod+Shift, Tab, moveworkspacetomonitor, +0 -1 +bind = $mainMod SHIFT, R, exec, hyprctl reload +bind = $mainMod SHIFT, D, exec, $fullmenu +bind = $mainMod, D, exec, $menu +bind = $mainMod SHIFT, Q, killactive +bind = $mainMod SHIFT, Return, exec, $files +bind = $mainMod SHIFT, Space, togglefloating +bind = $mainMod, C, exec, conky-toggle +bind = $mainMod, E, exec, code +bind = $mainMod, F, fullscreen +bind = $mainMod, Q, killactive, +bind = $mainMod, R, exec, rofi-theme-selector +bind = $mainMod, Return, exec, $term +bind = $mainMod, T, exec, $term +bind = $mainMod, V, exec, pavucontrol +bind = CTRL ALT, A, exec, xfce4-appfinder +bind = CTRL ALT, C, exec, catfish +bind = CTRL ALT, B, exec, $files +bind = CTRL ALT, E, exec, archlinux-tweak-tool +bind = CTRL ALT, F, exec, firefox +bind = CTRL ALT, G, exec, chromium -no-default-browser-check +bind = CTRL ALT, I, exec, nitrogen +bind = CTRL ALT, K, exec, $scriptsDir/lockscreen +bind = CTRL ALT, L, exec, $scriptsDir/lockscreen +bind = CTRL ALT, NEXT, exec, conky-rotate -n +bind = CTRL ALT, P, exec, pamac-manager +bind = CTRL ALT, PREVIOUS, exec, conky-rotate -p +bind = CTRL ALT, R, exec, rofi-theme-selector +bind = CTRL ALT, Return, exec, foot +bind = CTRL ALT, S, exec, spotify +bind = CTRL ALT, T, exec, $term +bind = CTRL ALT, U, exec, pavucontrol +bind = CTRL ALT, V, exec, vivaldi-stable +bind = CTRL ALT, W, exec, arcolinux-welcome-app + +bind = CTRL SHIFT, Escape, exec, $term --class btop -T btop -e btop +bind = CTRL ALT, END, exec, $term --class btop -T btop -e btop + +# change wallpaper +# bind = ALT, n, exec, $scriptsDir/changeWallpaper +# bind = ALT, p, exec, $scriptsDir/changeWallpaper +# bind = ALT, left, exec, $scriptsDir/changeWallpaper +# bind = ALT, right, exec, $scriptsDir/changeWallpaper +# bind = ALT, up, exec, $scriptsDir/changeWallpaperDesktop +# bind = ALT, down, exec, $scriptsDir/changeWallpaperDesktop + +# Variety +# trash wallpaper +bind = ALT, t, exec, variety -t +# next wallpaper +bind = ALT, n, exec, variety -n +bind = ALT SHIFT, n, exec, variety -n && wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt) && ~/.config/hypr/scripts/statusbar & +bind = ALT, right, exec, variety -n +# previous wallpaper +bind = ALT, p, exec, variety -p +bind = ALT SHIFT, p, exec, variety -p && wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt) && ~/.config/hypr/scripts/statusbar & +bind = ALT, left, exec, variety -p +# favorite wallpaper +bind = ALT, f, exec, variety -f +# pause wallpaper +bind = ALT, up, exec, variety --toggle-pause +# pause wallpaper + wal +bind = ALT SHIFT, up, exec, variety --toggle-pause && wal -i $(cat $HOME/.config/variety/wallpaper/wallpaper.jpg.txt) && ~/.config/hypr/scripts/statusbar & +# resume wallpaper +bind = ALT, down, exec, variety --resume + +# effect +bind = ALT, g, exec, $scriptsDir/glassmorphismToggle + +bind = ALT, F3, exec, xfce4-appfinder + +bind = , F12, exec, xfce4-terminal --drop-down + +bind = $mainMod SHIFT, M, exec, hyprctl dispatch splitratio -0.1 +bind = $mainMod, M, exec, hyprctl dispatch splitratio 0.1 + +bind = $mainMod SHIFT, Y, exec, $term --class clock -T clock -e tty-clock -c -C 7 -r -s -f "%A, %B, %d" +#bind = $mainMod, D, layoutmsg, removemaster +bind = $mainMod, Escape, exec, hyprctl kill +bind = $mainMod, I, layoutmsg, addmaster +bind = $mainMod, J, layoutmsg, cyclenext +bind = $mainMod, K, layoutmsg, cycleprev + +bind = $mainMod, P, pseudo +bind = $mainMod CTRL, Return, layoutmsg, swapwithmaster +bind = $mainMod, Space, exec, $scriptsDir/changeLayout +bind = $mainMod, X, exec, archlinux-logout +bind = $mainMod SHIFT, X, exec, arcolinux-powermenu +bind = $mainMod, Y, exec, $term --class update -T update -e cava # f to cycle through foreground colors + +# Mainmod + Function keys +bind = $mainMod, F1, exec, $browser +bind = $mainMod, F2, exec, $editor +bind = $mainMod, F3, exec, inkscape +bind = $mainMod, F4, exec, gimp +bind = $mainMod, F5, exec, meld +bind = $mainMod, F6, exec, vlc +bind = $mainMod, F7, exec, virtualbox +bind = $mainMod, F8, exec, $files +bind = $mainMod, F9, exec, lollypop +bind = $mainMod, F10, exec, spotify +bind = $mainMod, F11, exec, rofi -show drun +bind = $mainMod, F12, exec, rofi -show drun + +# Special Keys +bind = , xf86audioraisevolume, exec, $volume --inc +bind = , xf86audiolowervolume, exec, $volume --dec +bind = , xf86audiomute, exec, $volume --toggle +bind = , xf86audioplay, exec, playerctl play-pause +bind = , xf86audionext, exec, playerctl next +bind = , xf86audioprev, exec, playerctl previous +bind = , xf86audiostop, exec, playerctl stop +bind = , xf86monbrightnessup, exec, $brightness --inc +bind = , xf86monbrightnessdown, exec, $brightness --dec + +# Backlight control +bind = $mainMod SHIFT, equal, submap, backlight +submap = backlight +bind = , equal, exec, $backlight --inc +bind = , minus, exec, $backlight --dec +bind = , escape, submap, reset +submap = reset + +# Volume control +bind = $mainMod, equal, submap, volume +submap = volume +bind = , equal, exec, $volume --inc +bind = , minus, exec, $volume --dec +bind = , 0, exec, $volume --toggle +bind = , 9, exec, $volume --toggle-mic +bind = , escape, submap, reset +submap = reset + +# Resize +binde = $mainMod SHIFT, H, resizeactive,-50 0 +binde = $mainMod SHIFT, L, resizeactive,50 0 +binde = $mainMod SHIFT, K, resizeactive,0 -50 +binde = $mainMod SHIFT, J, resizeactive,0 50 + +# Move +bind = $mainMod CTRL, H, movewindow, l +bind = $mainMod CTRL, L, movewindow, r +bind = $mainMod CTRL, K, movewindow, u +bind = $mainMod CTRL, J, movewindow, d # Move focus with mainMod + arrow keys -bind = $mainMod, h, movefocus, l -bind = $mainMod, l, movefocus, r -bind = $mainMod, k, movefocus, u -bind = $mainMod, j, movefocus, d +bind = $mainMod, left, movefocus, l +bind = $mainMod, right, movefocus, r +bind = $mainMod, up, movefocus, u +bind = $mainMod, down, movefocus, d +# Special workspace +bind = $mainMod SHIFT, U, movetoworkspace, special +bind = $mainMod, U, togglespecialworkspace, + +# Scroll through existing workspaces with mainMod + scroll +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 +bind = $mainMod, period, workspace, e+1 +bind = $mainMod, comma, workspace, e-1 + +# Move/resize windows with mainMod + LMB/RMB and dragging +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +bind = $mainMod, G, togglegroup +bind = $mainMod, tab, workspace, m+1 +bind = $mainMod SHIFT, tab, workspace, m-1 +bind = ALT, tab, workspace, m+1 +bind = ALT SHIFT, tab, workspace, m-1 + +bind = $mainMod, O, exec, $colorpicker +bind = $mainMod SHIFT, O, exec, $term --class hyprpicker --hold -e hyprpicker +bind = $mainMod CTRL, S, exec, $wofi_beats + +# Screenshot keybindings +bind = , Print, exec, $screenshot --now +bind = $mainMod, Print, exec, $screenshot --in5 +bind = SHIFT, Print, exec, $screenshot --in10 +bind = CTRL, Print, exec, $screenshot --win +bind = $mainMod CTRL, Print, exec, flameshot gui + +# Qwerty # Switch workspaces with mainMod + [0-9] bind = $mainMod, 1, workspace, 1 bind = $mainMod, 2, workspace, 2 @@ -228,59 +398,75 @@ bind = $mainMod, 8, workspace, 8 bind = $mainMod, 9, workspace, 9 bind = $mainMod, 0, workspace, 10 +# Azerty +# Switch workspaces with mainMod + [0-9] +#bind = $mainMod, Ampersand, workspace, 1 +#bind = $mainMod, Eacute, workspace, 2 +#bind = $mainMod, Quotedbl, workspace, 3 +#bind = $mainMod, Apostrophe, workspace, 4 +#bind = $mainMod, Parenleft, workspace, 5 +#bind = $mainMod, Section, workspace, 6 +#bind = $mainMod, Egrave, workspace, 7 +#bind = $mainMod, Exclam, workspace, 8 +#bind = $mainMod, ccedilla, workspace, 9 +#bind = $mainMod, agrave, workspace, 10 + +# Qwerty +# Move active window and follow to workspace +bind = $mainMod CTRL, 1, movetoworkspace, 1 +bind = $mainMod CTRL, 2, movetoworkspace, 2 +bind = $mainMod CTRL, 3, movetoworkspace, 3 +bind = $mainMod CTRL, 4, movetoworkspace, 4 +bind = $mainMod CTRL, 5, movetoworkspace, 5 +bind = $mainMod CTRL, 6, movetoworkspace, 6 +bind = $mainMod CTRL, 7, movetoworkspace, 7 +bind = $mainMod CTRL, 8, movetoworkspace, 8 +bind = $mainMod CTRL, 9, movetoworkspace, 9 +bind = $mainMod CTRL, 0, movetoworkspace, 10 +bind = $mainMod CTRL, bracketleft, movetoworkspace, -1 +bind = $mainMod CTRL, bracketright, movetoworkspace, +1 + +# Azerty +# Move active window and follow to workspace +#bind = $mainMod CTRL, Ampersand, movetoworkspace, 1 +#bind = $mainMod CTRL, Eacute, movetoworkspace, 2 +#bind = $mainMod CTRL, Quotedbl, movetoworkspace, 3 +#bind = $mainMod CTRL, Apostrophe, movetoworkspace, 4 +#bind = $mainMod CTRL, Parenleft, movetoworkspace, 5 +#bind = $mainMod CTRL, Section, movetoworkspace, 6 +#bind = $mainMod CTRL, Egrave, movetoworkspace, 7 +#bind = $mainMod CTRL, Exclam, movetoworkspace, 8 +#bind = $mainMod CTRL, ccedilla, movetoworkspace, 9 +#bind = $mainMod CTRL, agrave, movetoworkspace, 10 +#bind = $mainMod CTRL, bracketleft, movetoworkspace, -1 +#bind = $mainMod CTRL, bracketright, movetoworkspace, +1 + +# Qwerty # Move active window to a workspace with mainMod + SHIFT + [0-9] -bind = $mainMod SHIFT, 1, movetoworkspace, 1 -bind = $mainMod SHIFT, 2, movetoworkspace, 2 -bind = $mainMod SHIFT, 3, movetoworkspace, 3 -bind = $mainMod SHIFT, 4, movetoworkspace, 4 -bind = $mainMod SHIFT, 5, movetoworkspace, 5 -bind = $mainMod SHIFT, 6, movetoworkspace, 6 -bind = $mainMod SHIFT, 7, movetoworkspace, 7 -bind = $mainMod SHIFT, 8, movetoworkspace, 8 -bind = $mainMod SHIFT, 9, movetoworkspace, 9 -bind = $mainMod SHIFT, 0, movetoworkspace, 10 +bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1 +bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2 +bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3 +bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4 +bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5 +bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6 +bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7 +bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8 +bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9 +bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10 +bind = $mainMod SHIFT, bracketleft, movetoworkspacesilent, -1 +bind = $mainMod SHIFT, bracketright, movetoworkspacesilent, +1 -# Example special workspace (scratchpad) -bind = $mainMod, S, togglespecialworkspace, magic -bind = $mainMod SHIFT, S, movetoworkspace, special:magic - -# Scroll through existing workspaces with mainMod + scroll -bind = $mainMod, mouse_down, workspace, e+1 -bind = $mainMod, mouse_up, workspace, e-1 - -# Move/resize windows with mainMod + LMB/RMB and dragging -bindm = $mainMod, mouse:272, movewindow -bindm = $mainMod, mouse:273, resizewindow - -# Laptop multimedia keys for volume and LCD brightness -bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ -bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- -bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle -bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle -bindel = ,XF86MonBrightnessUp, exec, brightnessctl s 10%+ -bindel = ,XF86MonBrightnessDown, exec, brightnessctl s 10%- - -# Requires playerctl -bindl = , XF86AudioNext, exec, playerctl next -bindl = , XF86AudioPause, exec, playerctl play-pause -bindl = , XF86AudioPlay, exec, playerctl play-pause -bindl = , XF86AudioPrev, exec, playerctl previous - -############################## -### WINDOWS AND WORKSPACES ### -############################## - -# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more -# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules - -# Example windowrule v1 -# windowrule = float, ^(kitty)$ - -# Example windowrule v2 -# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ - -# Ignore maximize requests from apps. You'll probably like this. -windowrulev2 = suppressevent maximize, class:.* - -# Fix some dragging issues with XWayland -windowrulev2 = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 +# Azerty +# Move active window to a workspace with mainMod + SHIFT + [0-9] +#bind = $mainMod SHIFT, Ampersand, movetoworkspacesilent, 1 +#bind = $mainMod SHIFT, Eacute, movetoworkspacesilent, 2 +#bind = $mainMod SHIFT, Quotedbl, movetoworkspacesilent, 3 +#bind = $mainMod SHIFT, Apostrophe, movetoworkspacesilent, 4 +#bind = $mainMod SHIFT, Parenleft, movetoworkspacesilent, 5 +#bind = $mainMod SHIFT, Section, movetoworkspacesilent, 6 +#bind = $mainMod SHIFT, Egrave, movetoworkspacesilent, 7 +#bind = $mainMod SHIFT, Exclam, movetoworkspacesilent, 8 +#bind = $mainMod SHIFT, ccedilla, movetoworkspacesilent, 9 +#bind = $mainMod SHIFT, agrave, movetoworkspacesilent, 10 +#bind = $mainMod SHIFT, bracketleft, movetoworkspacesilent, -1 +#bind = $mainMod SHIFT, bracketright, movetoworkspacesilent, +1 diff --git a/.config/hypr/hyprland.conf.old b/.config/hypr/hyprland.conf.old new file mode 100644 index 0000000..ba4e512 --- /dev/null +++ b/.config/hypr/hyprland.conf.old @@ -0,0 +1,286 @@ + +# ####################################################################################### +# AUTOGENERATED HYPR CONFIG. +# PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT, +# OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS. +# ####################################################################################### + +#autogenerated = 1 # remove this line to remove the warning + +# This is an example Hyprland config file. +# Refer to the wiki for more information. +# https://wiki.hyprland.org/Configuring/Configuring-Hyprland/ + +# Please note not all available settings / options are set here. +# For a full list, see the wiki + +# You can split this configuration into multiple files +# Create your files separately and then link them to this file like this: +# source = ~/.config/hypr/myColors.conf + + +################ +### MONITORS ### +################ + +# See https://wiki.hyprland.org/Configuring/Monitors/ +monitor=,preferred,auto,auto +monitor=HDMI-A-2,1920x1080, 0x0, 1 +monitor=HDMI-A-1,1920x1080@144Hz, 1920x0, 1 + + +################### +### MY PROGRAMS ### +################### + +# See https://wiki.hyprland.org/Configuring/Keywords/ + +# Set programs that you use +$terminal = kitty +$fileManager = kitty -e ranger +$menu = wofi --show drun + + +################# +### AUTOSTART ### +################# + +# Autostart necessary processes (like notifications daemons, status bars, etc.) +# Or execute your favorite apps at launch like this: + +# exec-once = $terminal +exec-once = nm-applet & +exec-once = waybar & hyprpaper +exec-once = hypridle & +exec-once = dunst & + + +############################# +### ENVIRONMENT VARIABLES ### +############################# + +# See https://wiki.hyprland.org/Configuring/Environment-variables/ + +env = XCURSOR_SIZE,24 +env = HYPRCURSOR_SIZE,24 +env = XDG_CURRENT_DESKTOP,Hyprland +env = XDG_SESSION_TYPE,wayland +env = XDG_SESSION_DESKTOP,Hyprland + + + +##################### +### LOOK AND FEEL ### +##################### + +# Refer to https://wiki.hyprland.org/Configuring/Variables/ + +# https://wiki.hyprland.org/Configuring/Variables/#general +general { + gaps_in = 5 + gaps_out = 20 + + border_size = 2 + + # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors + col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg + col.inactive_border = rgba(595959aa) + + # Set to true enable resizing windows by clicking and dragging on borders and gaps + resize_on_border = false + + # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on + allow_tearing = false + + layout = dwindle +} + +# https://wiki.hyprland.org/Configuring/Variables/#decoration +decoration { + rounding = 10 + + # Change transparency of focused and unfocused windows + active_opacity = 1.0 + inactive_opacity = 1.0 + + # https://wiki.hyprland.org/Configuring/Variables/#blur + blur { + enabled = true + size = 3 + passes = 1 + + vibrancy = 0.1696 + } +} + +# https://wiki.hyprland.org/Configuring/Variables/#animations +animations { + enabled = true + + # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + + animation = windows, 1, 7, myBezier + animation = windowsOut, 1, 7, default, popin 80% + animation = border, 1, 10, default + animation = borderangle, 1, 8, default + animation = fade, 1, 7, default + animation = workspaces, 1, 6, default +} + +# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more +dwindle { + pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = true # You probably want this +} + +binds { + allow_workspace_cycles = true +} + +# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more +master { + new_status = master +} + +# https://wiki.hyprland.org/Configuring/Variables/#misc +misc { + force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers + disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :( + middle_click_paste = true +} + + +############# +### INPUT ### +############# + +# https://wiki.hyprland.org/Configuring/Variables/#input +input { + kb_layout = us + kb_variant = + kb_model = + kb_options = + kb_rules = + numlock_by_default = true + + follow_mouse = 1 + + sensitivity = 0 # -1.0 - 1.0, 0 means no modification. + + touchpad { + natural_scroll = false + } +} + +# https://wiki.hyprland.org/Configuring/Variables/#gestures +gestures { + workspace_swipe = false +} + +# Example per-device config +# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more +device { + name = razer-razer-deathadder-v2 + sensitivity = -0.2 + accel_profile = flat +} + + +################### +### KEYBINDINGS ### +################### + +# See https://wiki.hyprland.org/Configuring/Keywords/ +$mainMod = SUPER # Sets "Windows" key as main modifier + +# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more +bind = $mainMod, Return, exec, $terminal +bind = $mainMod, W, killactive, +bind = $mainMod+Shift, E, exit, +bind = $mainMod, E, exec, $fileManager +bind = $mainMod, V, togglefloating, +bind = $mainMod, Space, exec, $menu +bind = $mainMod, P, pseudo, # dwindle +bind = $mainMod, J, togglesplit, # dwindle +bind = $mainMod, Escape, workspace, previous_per_monitor +bind = $mainMod, x, exec, loginctl lock-session +bind = $mainMod, Tab, swapactiveworkspaces, current -1 +bind = $mainMod+Shift, Tab, moveworkspacetomonitor, +0 -1 + + +# Move focus with mainMod + arrow keys +bind = $mainMod, h, movefocus, l +bind = $mainMod, l, movefocus, r +bind = $mainMod, k, movefocus, u +bind = $mainMod, j, movefocus, d + +# Switch workspaces with mainMod + [0-9] +bind = $mainMod, 1, workspace, 1 +bind = $mainMod, 2, workspace, 2 +bind = $mainMod, 3, workspace, 3 +bind = $mainMod, 4, workspace, 4 +bind = $mainMod, 5, workspace, 5 +bind = $mainMod, 6, workspace, 6 +bind = $mainMod, 7, workspace, 7 +bind = $mainMod, 8, workspace, 8 +bind = $mainMod, 9, workspace, 9 +bind = $mainMod, 0, workspace, 10 + +# Move active window to a workspace with mainMod + SHIFT + [0-9] +bind = $mainMod SHIFT, 1, movetoworkspace, 1 +bind = $mainMod SHIFT, 2, movetoworkspace, 2 +bind = $mainMod SHIFT, 3, movetoworkspace, 3 +bind = $mainMod SHIFT, 4, movetoworkspace, 4 +bind = $mainMod SHIFT, 5, movetoworkspace, 5 +bind = $mainMod SHIFT, 6, movetoworkspace, 6 +bind = $mainMod SHIFT, 7, movetoworkspace, 7 +bind = $mainMod SHIFT, 8, movetoworkspace, 8 +bind = $mainMod SHIFT, 9, movetoworkspace, 9 +bind = $mainMod SHIFT, 0, movetoworkspace, 10 + +# Example special workspace (scratchpad) +bind = $mainMod, S, togglespecialworkspace, magic +bind = $mainMod SHIFT, S, movetoworkspace, special:magic + +# Scroll through existing workspaces with mainMod + scroll +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 + +# Move/resize windows with mainMod + LMB/RMB and dragging +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +# Laptop multimedia keys for volume and LCD brightness +bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ +bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle +bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle +bindel = ,XF86MonBrightnessUp, exec, brightnessctl s 10%+ +bindel = ,XF86MonBrightnessDown, exec, brightnessctl s 10%- + +# Requires playerctl +bindl = , XF86AudioNext, exec, playerctl next +bindl = , XF86AudioPause, exec, playerctl play-pause +bindl = , XF86AudioPlay, exec, playerctl play-pause +bindl = , XF86AudioPrev, exec, playerctl previous + +############################## +### WINDOWS AND WORKSPACES ### +############################## + +# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more +# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules + +# Example windowrule v1 +# windowrule = float, ^(kitty)$ + +# Example windowrule v2 +# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ + +# Ignore maximize requests from apps. You'll probably like this. +windowrulev2 = suppressevent maximize, class:.* + +# Fix some dragging issues with XWayland +windowrulev2 = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 diff --git a/.config/hypr/mako/config b/.config/hypr/mako/config new file mode 100644 index 0000000..6256126 --- /dev/null +++ b/.config/hypr/mako/config @@ -0,0 +1,53 @@ +max-history=100 +sort=-time + +# BINDING OPTIONS +on-button-left=dismiss +on-button-middle=none +on-button-right=dismiss-all +on-touch=dismiss +#on-notify=exec mpv /usr/share/sounds/freedesktop/stereo/message.oga + +# STYLE OPTIONS +font=Noto Sans 11 +width=300 +height=100 +margin=10 +padding=15 +border-size=2 +border-radius=0 +icons=1 +max-icon-size=48 +icon-location=left +markup=1 +actions=1 +history=1 +text-alignment=left +default-timeout=5000 +ignore-timeout=0 +max-visible=5 +layer=overlay +anchor=top-right + +background-color=#1e1e2e +text-color=#d9e0ee +border-color=#313244 +progress-color=over #89b4fa + +[urgency=low] +border-color=#313244 +default-timeout=2000 + +[urgency=normal] +border-color=#313244 +default-timeout=5000 + +[urgency=high] +border-color=#f38ba8 +text-color=#f38ba8 +default-timeout=0 + +[category=mpd] +border-color=#f9e2af +default-timeout=2000 +group-by=category diff --git a/.config/hypr/mako/icons/backup.png b/.config/hypr/mako/icons/backup.png new file mode 100644 index 0000000..a60a495 Binary files /dev/null and b/.config/hypr/mako/icons/backup.png differ diff --git a/.config/hypr/mako/icons/battery-quarter-solid.svg b/.config/hypr/mako/icons/battery-quarter-solid.svg new file mode 100644 index 0000000..450ef3d --- /dev/null +++ b/.config/hypr/mako/icons/battery-quarter-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.config/hypr/mako/icons/battery-status.png b/.config/hypr/mako/icons/battery-status.png new file mode 100644 index 0000000..07bf815 Binary files /dev/null and b/.config/hypr/mako/icons/battery-status.png differ diff --git a/.config/hypr/mako/icons/brightness-100.png b/.config/hypr/mako/icons/brightness-100.png new file mode 100644 index 0000000..1e28ac3 Binary files /dev/null and b/.config/hypr/mako/icons/brightness-100.png differ diff --git a/.config/hypr/mako/icons/brightness-20.png b/.config/hypr/mako/icons/brightness-20.png new file mode 100644 index 0000000..aee9c52 Binary files /dev/null and b/.config/hypr/mako/icons/brightness-20.png differ diff --git a/.config/hypr/mako/icons/brightness-40.png b/.config/hypr/mako/icons/brightness-40.png new file mode 100644 index 0000000..bbedd1c Binary files /dev/null and b/.config/hypr/mako/icons/brightness-40.png differ diff --git a/.config/hypr/mako/icons/brightness-60.png b/.config/hypr/mako/icons/brightness-60.png new file mode 100644 index 0000000..4cd838b Binary files /dev/null and b/.config/hypr/mako/icons/brightness-60.png differ diff --git a/.config/hypr/mako/icons/brightness-80.png b/.config/hypr/mako/icons/brightness-80.png new file mode 100644 index 0000000..6684bdb Binary files /dev/null and b/.config/hypr/mako/icons/brightness-80.png differ diff --git a/.config/hypr/mako/icons/dropper.png b/.config/hypr/mako/icons/dropper.png new file mode 100644 index 0000000..2e222a3 Binary files /dev/null and b/.config/hypr/mako/icons/dropper.png differ diff --git a/.config/hypr/mako/icons/microphone-mute.png b/.config/hypr/mako/icons/microphone-mute.png new file mode 100644 index 0000000..1780e33 Binary files /dev/null and b/.config/hypr/mako/icons/microphone-mute.png differ diff --git a/.config/hypr/mako/icons/microphone.png b/.config/hypr/mako/icons/microphone.png new file mode 100644 index 0000000..d1b6d76 Binary files /dev/null and b/.config/hypr/mako/icons/microphone.png differ diff --git a/.config/hypr/mako/icons/music.png b/.config/hypr/mako/icons/music.png new file mode 100644 index 0000000..92bf4c6 Binary files /dev/null and b/.config/hypr/mako/icons/music.png differ diff --git a/.config/hypr/mako/icons/palette.png b/.config/hypr/mako/icons/palette.png new file mode 100644 index 0000000..3ba73d0 Binary files /dev/null and b/.config/hypr/mako/icons/palette.png differ diff --git a/.config/hypr/mako/icons/picture.png b/.config/hypr/mako/icons/picture.png new file mode 100644 index 0000000..4669bc3 Binary files /dev/null and b/.config/hypr/mako/icons/picture.png differ diff --git a/.config/hypr/mako/icons/timer.png b/.config/hypr/mako/icons/timer.png new file mode 100644 index 0000000..420d1f1 Binary files /dev/null and b/.config/hypr/mako/icons/timer.png differ diff --git a/.config/hypr/mako/icons/uptime.png b/.config/hypr/mako/icons/uptime.png new file mode 100644 index 0000000..9dd08de Binary files /dev/null and b/.config/hypr/mako/icons/uptime.png differ diff --git a/.config/hypr/mako/icons/volume-high.png b/.config/hypr/mako/icons/volume-high.png new file mode 100644 index 0000000..200f17b Binary files /dev/null and b/.config/hypr/mako/icons/volume-high.png differ diff --git a/.config/hypr/mako/icons/volume-low.png b/.config/hypr/mako/icons/volume-low.png new file mode 100644 index 0000000..17cfff7 Binary files /dev/null and b/.config/hypr/mako/icons/volume-low.png differ diff --git a/.config/hypr/mako/icons/volume-mid.png b/.config/hypr/mako/icons/volume-mid.png new file mode 100644 index 0000000..1a3ad3a Binary files /dev/null and b/.config/hypr/mako/icons/volume-mid.png differ diff --git a/.config/hypr/mako/icons/volume-mute.png b/.config/hypr/mako/icons/volume-mute.png new file mode 100644 index 0000000..0b9b0c3 Binary files /dev/null and b/.config/hypr/mako/icons/volume-mute.png differ diff --git a/.config/hypr/mako/icons/vpn.png b/.config/hypr/mako/icons/vpn.png new file mode 100644 index 0000000..e31acaa Binary files /dev/null and b/.config/hypr/mako/icons/vpn.png differ diff --git a/.config/hypr/scripts/brightness b/.config/hypr/scripts/brightness new file mode 100755 index 0000000..69ab576 --- /dev/null +++ b/.config/hypr/scripts/brightness @@ -0,0 +1,52 @@ +#!/usr/bin/env bash + +iDIR="$HOME/.config/hypr/mako/icons" + +# Get brightness +get_backlight() { + LIGHT=$(printf "%.0f\n" $(xbacklight -get)) + echo "${LIGHT}%" +} + +# Get icons +get_icon() { + backlight="$(get_backlight)" + current="${backlight%%%}" + if [[ ("$current" -ge "0") && ("$current" -le "20") ]]; then + icon="$iDIR/brightness-20.png" + elif [[ ("$current" -ge "20") && ("$current" -le "40") ]]; then + icon="$iDIR/brightness-40.png" + elif [[ ("$current" -ge "40") && ("$current" -le "60") ]]; then + icon="$iDIR/brightness-60.png" + elif [[ ("$current" -ge "60") && ("$current" -le "80") ]]; then + icon="$iDIR/brightness-80.png" + elif [[ ("$current" -ge "80") && ("$current" -le "100") ]]; then + icon="$iDIR/brightness-100.png" + fi +} + +# Notify +notify_user() { + notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$icon" "Brightness : $(get_backlight)" +} + +# Increase brightness +inc_backlight() { + xbacklight -inc 5 && get_icon && notify_user +} + +# Decrease brightness +dec_backlight() { + xbacklight -dec 5 && get_icon && notify_user +} + +# Execute accordingly +if [[ "$1" == "--get" ]]; then + get_backlight +elif [[ "$1" == "--inc" ]]; then + inc_backlight +elif [[ "$1" == "--dec" ]]; then + dec_backlight +else + get_backlight +fi diff --git a/.config/hypr/scripts/changeLayout b/.config/hypr/scripts/changeLayout new file mode 100755 index 0000000..ae65cf3 --- /dev/null +++ b/.config/hypr/scripts/changeLayout @@ -0,0 +1,26 @@ +#!/bin/bash + +LAYOUT=$(hyprctl -j getoption general:layout | jq '.str' | sed 's/"//g') + +case $LAYOUT in +"master") + hyprctl keyword general:layout dwindle + hyprctl keyword unbind SUPER,J + hyprctl keyword unbind SUPER,K + hyprctl keyword bind SUPER,J,cyclenext + hyprctl keyword bind SUPER,K,cyclenext,prev + hyprctl keyword bind SUPER,O,togglesplit + notify-send "Master Layout" + ;; +"dwindle") + hyprctl keyword general:layout master + hyprctl keyword unbind SUPER,J + hyprctl keyword unbind SUPER,K + hyprctl keyword unbind SUPER,O + hyprctl keyword bind SUPER,J,layoutmsg,cyclenext + hyprctl keyword bind SUPER,K,layoutmsg,cycleprev + notify-send "Dwindle Layout" + ;; +*) ;; + +esac diff --git a/.config/hypr/scripts/changewallpaper b/.config/hypr/scripts/changewallpaper new file mode 100755 index 0000000..c9d16f6 --- /dev/null +++ b/.config/hypr/scripts/changewallpaper @@ -0,0 +1,13 @@ +#!/bin/bash + +DIR=$HOME/.config/hypr/bg +random_wallpaper=$(find $DIR -type f | sort -R | head -1) + +# Terminate already running bar instances +killall -q swaybg + +# Wait until the processes have been shut down +while pgrep -x swaybg >/dev/null; do sleep 1; done + +swaybg -m fill -i $random_wallpaper & +notify-send "$random_wallpaper" & diff --git a/.config/hypr/scripts/changewallpaperdesktop b/.config/hypr/scripts/changewallpaperdesktop new file mode 100755 index 0000000..c85affb --- /dev/null +++ b/.config/hypr/scripts/changewallpaperdesktop @@ -0,0 +1,12 @@ +#!/bin/bash + +# Terminate already running instances +killall -q swaybg + +# Wait until the processes have been shut down +while pgrep -x swaybg >/dev/null; do sleep 1; done + +random_wallpaper=$(find /usr/share/backgrounds/arcolinux-wayfire/ -type f | sort -R | head -1) + +swaybg -m fill -i $random_wallpaper & +notify-send "$random_wallpaper" & diff --git a/.config/hypr/scripts/colorpicker b/.config/hypr/scripts/colorpicker new file mode 100755 index 0000000..8f214eb --- /dev/null +++ b/.config/hypr/scripts/colorpicker @@ -0,0 +1,20 @@ +#!/bin/bash + +## Simple Script To Pick Color Quickly. + +color=$(grim -g "$(slurp -b 1B1F2800 -p)" -t ppm - | convert - -format '%[pixel:p{0,0}]' txt:- | tail -n1 | cut -d' ' -f4) +image=/tmp/${color}.png + +main() { + if [[ "$color" ]]; then + # copy color code to clipboard + echo $color | tr -d "\n" | wl-copy + # generate preview + convert -size 48x48 xc:"$color" ${image} + # notify about it + notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i ${image} "$color, copied to clipboard." + fi +} + +# Run the script +main diff --git a/.config/hypr/scripts/fullmenu b/.config/hypr/scripts/fullmenu new file mode 100755 index 0000000..6f26119 --- /dev/null +++ b/.config/hypr/scripts/fullmenu @@ -0,0 +1,11 @@ +#!/bin/bash + +CONFIG="$HOME/.config/hypr/wofifull/config" +STYLE="$HOME/.config/hypr/wofifull/style.css" +COLORS="$HOME/.config/hypr/wofifull/colors" + +if [[ ! $(pidof wofi) ]]; then + wofi --show drun --prompt 'Search...' --conf ${CONFIG} --style ${STYLE} --color ${COLORS} +else + pkill wofi +fi diff --git a/.config/hypr/scripts/glassmorphismToggle b/.config/hypr/scripts/glassmorphismToggle new file mode 100755 index 0000000..57932e4 --- /dev/null +++ b/.config/hypr/scripts/glassmorphismToggle @@ -0,0 +1,13 @@ +#!/bin/bash + +STATE=$(hyprctl -j getoption decoration:blur:passes | jq ".int") + +if [ "${STATE}" == "2" ]; then + hyprctl keyword decoration:blur:size 3 + hyprctl keyword decoration:blur:passes 1 + notify-send "Normal blur" +else + hyprctl keyword decoration:blur:size 7.8 + hyprctl keyword decoration:blur:passes 2 + notify-send "Glassmorphism activated" +fi diff --git a/.config/hypr/scripts/gtkthemes b/.config/hypr/scripts/gtkthemes new file mode 100755 index 0000000..3dda94f --- /dev/null +++ b/.config/hypr/scripts/gtkthemes @@ -0,0 +1,31 @@ +#!/usr/bin/env bash + +## Copyright (C) 2020-2022 Aditya Shakya +## Everyone is permitted to copy and distribute copies of this file under GNU-GPL3 + +## Set GTK Themes, Icons, Cursor and Fonts + +# you can set your icons, themes and cursor via +# dconf editor + +# cursor is also in wayfire.ini + +# /org/gnome/desktop/interface + +# or run these commands + +# https://github.com/WayfireWM/wayfire/wiki/Tips-&-Tricks#gtk-theme-not-working + +# usage: import-gsettings +config="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-3.0/settings.ini" +if [ ! -f "$config" ]; then exit 1; fi + +gnome_schema="org.gnome.desktop.interface" +gtk_theme="$(grep 'gtk-theme-name' "$config" | sed 's/.*\s*=\s*//')" +icon_theme="$(grep 'gtk-icon-theme-name' "$config" | sed 's/.*\s*=\s*//')" +cursor_theme="$(grep 'gtk-cursor-theme-name' "$config" | sed 's/.*\s*=\s*//')" +font_name="$(grep 'gtk-font-name' "$config" | sed 's/.*\s*=\s*//')" +gsettings set "$gnome_schema" gtk-theme "$gtk_theme" +gsettings set "$gnome_schema" icon-theme "$icon_theme" +gsettings set "$gnome_schema" cursor-theme "$cursor_theme" +gsettings set "$gnome_schema" font-name "$font_name" diff --git a/.config/hypr/scripts/gtkthemes-manual b/.config/hypr/scripts/gtkthemes-manual new file mode 100755 index 0000000..d5b7c2a --- /dev/null +++ b/.config/hypr/scripts/gtkthemes-manual @@ -0,0 +1,19 @@ +#!/bin/bash + +## Set GTK Themes, Icons, Cursor and Fonts + +THEME='Arc-Dark' +ICONS='a-candy-beauty-icon-theme' +FONT='Noto Sans 11' +CURSOR='Bibata-Modern-Ice' + +SCHEMA='gsettings set org.gnome.desktop.interface' + +apply_themes() { + ${SCHEMA} gtk-theme "$THEME" + ${SCHEMA} icon-theme "$ICONS" + ${SCHEMA} cursor-theme "$CURSOR" + ${SCHEMA} font-name "$FONT" +} + +apply_themes \ No newline at end of file diff --git a/.config/hypr/scripts/keyhint b/.config/hypr/scripts/keyhint new file mode 100755 index 0000000..3664249 --- /dev/null +++ b/.config/hypr/scripts/keyhint @@ -0,0 +1,2 @@ +#!/bin/sh +kitty -e micro ~/.config/hypr/cheatsheet.md diff --git a/.config/hypr/scripts/lockscreen b/.config/hypr/scripts/lockscreen new file mode 100755 index 0000000..1c77279 --- /dev/null +++ b/.config/hypr/scripts/lockscreen @@ -0,0 +1,58 @@ +#!/bin/bash + +# Colors +bg='1e1e2e' bgl='313244' fg='d9e0ee' +red='f38ba8' green='a6e3a1' yellow='f9e2af' +blue='89b4fa' magenta='cba6f7' cyan='89dceb' +alpha='00000000' + +# CMD +swaylock -f \ + `# General` \ + --ignore-empty-password \ + --show-failed-attempts \ + --hide-keyboard-layout \ + --indicator-caps-lock \ + `# Appearance - change CC to your desired transparency` \ + --color ${bg}FF \ + `#--image ${IMAGE} --scaling fill` \ + --font 'Noto Sans' --font-size 30 \ + `# Backspace Key` \ + --key-hl-color ${green} \ + --caps-lock-key-hl-color ${blue} \ + --bs-hl-color ${red} \ + --caps-lock-bs-hl-color ${red} \ + `# Indicator` \ + --indicator-radius 120 \ + --indicator-thickness 10 \ + `# Inside Circle Colors` \ + --inside-color ${alpha} \ + --inside-clear-color ${alpha} \ + --inside-caps-lock-color ${alpha} \ + --inside-ver-color ${blue} \ + --inside-wrong-color ${red} \ + `# Layout Colors` \ + --layout-bg-color ${cyan} \ + --layout-border-color ${cyan} \ + --layout-text-color ${bg} \ + `# Line Colors` \ + --line-color ${bg} \ + --line-clear-color ${red} \ + --line-caps-lock-color ${bg} \ + --line-ver-color ${bg} \ + --line-wrong-color ${bg} \ + `# Ring Colors` \ + --ring-color ${cyan} \ + --ring-clear-color ${bg} \ + --ring-caps-lock-color ${magenta} \ + --ring-ver-color ${blue} \ + --ring-wrong-color ${red} \ + `# Separator Color` \ + --separator-color ${bg} \ + `# Text Colors` \ + --text-color ${fg} \ + --text-clear-color ${fg} \ + --text-caps-lock-color ${fg} \ + --text-ver-color ${bg} \ + --text-wrong-color ${bg} \ + --indicator-caps-lock diff --git a/.config/hypr/scripts/menu b/.config/hypr/scripts/menu new file mode 100755 index 0000000..3579863 --- /dev/null +++ b/.config/hypr/scripts/menu @@ -0,0 +1,11 @@ +#!/bin/bash + +CONFIG="$HOME/.config/hypr/wofi/config" +STYLE="$HOME/.config/hypr/wofi/style.css" +COLORS="$HOME/.config/hypr/wofi/colors" + +if [[ ! $(pidof wofi) ]]; then + wofi --show drun --prompt 'Search...' --conf ${CONFIG} --style ${STYLE} --color ${COLORS} +else + pkill wofi +fi diff --git a/.config/hypr/scripts/notifications b/.config/hypr/scripts/notifications new file mode 100755 index 0000000..a8667c6 --- /dev/null +++ b/.config/hypr/scripts/notifications @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +CONFIG="$HOME/.config/hypr/mako/config" + +if [[ ! $(pidof mako) ]]; then + mako --config ${CONFIG} +fi diff --git a/.config/hypr/scripts/portal b/.config/hypr/scripts/portal new file mode 100755 index 0000000..00e2eb1 --- /dev/null +++ b/.config/hypr/scripts/portal @@ -0,0 +1,8 @@ +#!/bin/bash + +sleep 4 +killall xdg-desktop-portal-hyprland +killall xdg-desktop-portal +/usr/lib/xdg-desktop-portal-hyprland & +sleep 4 +/usr/lib/xdg-desktop-portal & diff --git a/.config/hypr/scripts/screenshot b/.config/hypr/scripts/screenshot new file mode 100755 index 0000000..0dcc16f --- /dev/null +++ b/.config/hypr/scripts/screenshot @@ -0,0 +1,77 @@ +#!/bin/bash + +iDIR="$HOME/.config/hypr/mako/icons" + +time=$(date +%Y-%m-%d-%H-%M-%S) +dir="$(xdg-user-dir PICTURES)/Screenshots" +file="Screenshot_${time}_${RANDOM}.png" + +# notify and view screenshot +notify_cmd_shot="notify-send -h string:x-canonical-private-synchronous:shot-notify -u low -i ${iDIR}/picture.png" +notify_view() { + ${notify_cmd_shot} "Copied to clipboard." + viewnior ${dir}/"$file" + if [[ -e "$dir/$file" ]]; then + ${notify_cmd_shot} "Screenshot Saved." + else + ${notify_cmd_shot} "Screenshot Deleted." + fi +} + +# countdown +countdown() { + for sec in $(seq $1 -1 1); do + notify-send -h string:x-canonical-private-synchronous:shot-notify -t 1000 -i "$iDIR"/timer.png "Taking shot in : $sec" + sleep 1 + done +} + +# take shots +shotnow() { + cd ${dir} && grim - | tee "$file" | wl-copy + notify_view +} + +shot5() { + countdown '5' + sleep 1 && cd ${dir} && grim - | tee "$file" | wl-copy + notify_view +} + +shot10() { + countdown '10' + sleep 1 && cd ${dir} && grim - | tee "$file" | wl-copy + notify_view +} + +shotwin() { + w_pos=$(hyprctl activewindow | grep 'at:' | cut -d':' -f2 | tr -d ' ' | tail -n1) + w_size=$(hyprctl activewindow | grep 'size:' | cut -d':' -f2 | tr -d ' ' | tail -n1 | sed s/,/x/g) + cd ${dir} && grim -g "$w_pos $w_size" - | tee "$file" | wl-copy + notify_view +} + +shotarea() { + cd ${dir} && grim -g "$(slurp -b 1B1F28CC -c E06B74ff -s C778DD0D -w 2)" - | tee "$file" | wl-copy + notify_view +} + +if [[ ! -d "$dir" ]]; then + mkdir -p "$dir" +fi + +if [[ "$1" == "--now" ]]; then + shotnow +elif [[ "$1" == "--in5" ]]; then + shot5 +elif [[ "$1" == "--in10" ]]; then + shot10 +elif [[ "$1" == "--win" ]]; then + shotwin +elif [[ "$1" == "--area" ]]; then + shotarea +else + echo -e "Available Options : --now --in5 --in10 --win --area" +fi + +exit 0 diff --git a/.config/hypr/scripts/startup b/.config/hypr/scripts/startup new file mode 100755 index 0000000..33be586 --- /dev/null +++ b/.config/hypr/scripts/startup @@ -0,0 +1,40 @@ +#!/bin/bash + +#wallpaper fetcher and wallpaper rotator +#type "var" in a terminal to change settings - example +#variety & + +SCRIPTSDIR=$HOME/.config/hypr/scripts + +# Kill already running process +_ps=(waybar mako) +for _prs in "${_ps[@]}"; do + if [[ $(pidof ${_prs}) ]]; then + killall -9 ${_prs} + fi +done + +# polkit agent +if [[ ! 'pidof polkit-gnome-authentication-agent-1' ]];then + /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & +fi + +# Apply themes +${SCRIPTSDIR}/gtkthemes & + +# Lauch notification daemon (mako) +${SCRIPTSDIR}/notifications & + +# Lauch statusbar (waybar) +${SCRIPTSDIR}/statusbar & + +# Xauthority +${SCRIPTSDIR}/xauthority & + +dex $HOME/.config/autostart/arcolinux-welcome-app.desktop & + +#insync start & +#dropbox & +#telegram-desktop & +#discord & +#nm-applet --indicator \ No newline at end of file diff --git a/.config/hypr/scripts/statusbar b/.config/hypr/scripts/statusbar new file mode 100755 index 0000000..c369fcd --- /dev/null +++ b/.config/hypr/scripts/statusbar @@ -0,0 +1,14 @@ +#!/bin/bash + +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +# Terminate already running bar instances +killall -q waybar + +# Wait until the processes have been shut down +while pgrep -x waybar >/dev/null; do sleep 1; done + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} +fi diff --git a/.config/hypr/scripts/volume b/.config/hypr/scripts/volume new file mode 100755 index 0000000..edd8187 --- /dev/null +++ b/.config/hypr/scripts/volume @@ -0,0 +1,73 @@ +#!/bin/bash + +iDIR="$HOME/.config/hypr/mako/icons" + +# Get Volume +get_volume() { + volume=$(pamixer --get-volume) + echo "$volume" +} + +# Get icons +get_icon() { + current=$(get_volume) + if [[ "$current" -eq "0" ]]; then + echo "$iDIR/volume-mute.png" + elif [[ ("$current" -ge "0") && ("$current" -le "30") ]]; then + echo "$iDIR/volume-low.png" + elif [[ ("$current" -ge "30") && ("$current" -le "60") ]]; then + echo "$iDIR/volume-mid.png" + elif [[ ("$current" -ge "60") && ("$current" -le "100") ]]; then + echo "$iDIR/volume-high.png" + fi +} + +# Notify +notify_user() { + notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$(get_icon)" "Volume : $(get_volume)" +} + +# Increase Volume +inc_volume() { + pamixer -i 5 && notify_user +} + +# Decrease Volume +dec_volume() { + pamixer -d 5 && notify_user +} + +# Toggle Mute +toggle_mute() { + if [ "$(pamixer --get-mute)" == "false" ]; then + pamixer -m && notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$iDIR/volume-mute.png" "Volume Switched OFF" + elif [ "$(pamixer --get-mute)" == "true" ]; then + pamixer -u && notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$(get_icon)" "Volume Switched ON" + fi +} + +# Toggle Mic +toggle_mic() { + if [ "$(pamixer --source 66 --get-mute)" == "false" ]; then + pamixer -m --source 66 && notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$iDIR/microphone-mute.png" "Microphone Switched OFF" + elif [ "$(pamixer --source 66 --get-mute)" == "true" ]; then + pamixer -u --source 66 && notify-send -h string:x-canonical-private-synchronous:sys-notify -u low -i "$iDIR/microphone.png" "Microphone Switched ON" + fi +} + +# Execute accordingly +if [[ "$1" == "--get" ]]; then + get_volume +elif [[ "$1" == "--inc" ]]; then + inc_volume +elif [[ "$1" == "--dec" ]]; then + dec_volume +elif [[ "$1" == "--toggle" ]]; then + toggle_mute +elif [[ "$1" == "--toggle-mic" ]]; then + toggle_mic +elif [[ "$1" == "--get-icon" ]]; then + get_icon +else + get_volume +fi diff --git a/.config/hypr/scripts/weather.sh b/.config/hypr/scripts/weather.sh new file mode 100755 index 0000000..06157ef --- /dev/null +++ b/.config/hypr/scripts/weather.sh @@ -0,0 +1,79 @@ +#!/bin/bash + +cachedir=~/.cache/rbn +cachefile=${0##*/}-$1 + +if [ ! -d $cachedir ]; then + mkdir -p $cachedir +fi + +if [ ! -f $cachedir/$cachefile ]; then + touch $cachedir/$cachefile +fi + +# Save current IFS +SAVEIFS=$IFS +# Change IFS to new line. +IFS=$'\n' + +cacheage=$(($(date +%s) - $(stat -c '%Y' "$cachedir/$cachefile"))) +if [ $cacheage -gt 1740 ] || [ ! -s $cachedir/$cachefile ]; then + data=($(curl -s https://en.wttr.in/$1\?0qnT 2>&1)) + echo ${data[0]} | cut -f1 -d, > $cachedir/$cachefile + echo ${data[1]} | sed -E 's/^.{15}//' >> $cachedir/$cachefile + echo ${data[2]} | sed -E 's/^.{15}//' >> $cachedir/$cachefile +fi + +weather=($(cat $cachedir/$cachefile)) + +# Restore IFSClear +IFS=$SAVEIFS + +temperature=$(echo ${weather[2]} | sed -E 's/([[:digit:]])+\.\./\1 to /g') + +#echo ${weather[1]##*,} + +# https://fontawesome.com/icons?s=solid&c=weather +case $(echo ${weather[1]##*,} | tr '[:upper:]' '[:lower:]') in +"clear" | "sunny") + condition="๎Œ" + ;; +"partly cloudy") + condition="๏ช”" + ;; +"cloudy") + condition="๎Œ’" + ;; +"overcast") + condition="๎ŒŒ" + ;; +"mist" | "fog" | "freezing fog") + condition="๎Œ“" + ;; +"patchy rain possible" | "patchy light drizzle" | "light drizzle" | "patchy light rain" | "light rain" | "light rain shower" | "rain") + condition="๎Š" + ;; +"moderate rain at times" | "moderate rain" | "heavy rain at times" | "heavy rain" | "moderate or heavy rain shower" | "torrential rain shower" | "rain shower") + condition="๎ฑ" + ;; +"patchy snow possible" | "patchy sleet possible" | "patchy freezing drizzle possible" | "freezing drizzle" | "heavy freezing drizzle" | "light freezing rain" | "moderate or heavy freezing rain" | "light sleet" | "ice pellets" | "light sleet showers" | "moderate or heavy sleet showers") + condition="๏ญฝ" + ;; +"blowing snow" | "moderate or heavy sleet" | "patchy light snow" | "light snow" | "light snow showers") + condition="๏ช—" + ;; +"blizzard" | "patchy moderate snow" | "moderate snow" | "patchy heavy snow" | "heavy snow" | "moderate or heavy snow with thunder" | "moderate or heavy snow showers") + condition="๏ฐ•" + ;; +"thundery outbreaks possible" | "patchy light rain with thunder" | "moderate or heavy rain with thunder" | "patchy light snow with thunder") + condition="๎Œ" + ;; +*) + condition="๏ช" + echo -e "{\"text\":\""$condition"\", \"alt\":\""${weather[0]}"\", \"tooltip\":\""${weather[0]}: $temperature ${weather[1]}"\"}" + ;; +esac + +#echo $temp $condition + +echo -e "{\"text\":\""$temperature $condition"\", \"alt\":\""${weather[0]}"\", \"tooltip\":\""${weather[0]}: $temperature ${weather[1]}"\"}" diff --git a/.config/hypr/scripts/wofi-beats b/.config/hypr/scripts/wofi-beats new file mode 100755 index 0000000..40847fa --- /dev/null +++ b/.config/hypr/scripts/wofi-beats @@ -0,0 +1,85 @@ +#!/bin/bash + +## Files +CONFIG="$HOME/.config/hypr/wofi/config" +STYLE="$HOME/.config/hypr/wofi/style.css" +COLORS="$HOME/.config/hypr/wofi/colors" + +## Wofi Command +wofi_command="wofi --show dmenu \ + --conf ${CONFIG} --style ${STYLE} --color ${COLORS} \ + --width=350 --height=380 \ + --cache-file=/dev/null \ + --hide-scroll --no-actions \ + --define=matching=fuzzy" + + +notification(){ + notify-send "Now Playing: Lofi Radio" +} + +menu(){ + printf "1. Lofi Girl\n" + printf "2. Chillhop\n" + printf "3. Box Lofi\n" + printf "4. The Bootleg Boy\n" + printf "5. Radio Spinner\n" + printf "6. SmoothChill\n" + printf "7. Little Soul\n" + printf "8. Fasetya\n" + printf "9. Lofi Zone" +} + +main() { + choice=$(menu | ${wofi_command} | cut -d. -f1) + + case $choice in + 1) + notification + mpv "https://play.streamafrica.net/lofiradio" + return + ;; + 2) + notification + mpv "http://stream.zeno.fm/fyn8eh3h5f8uv" + return + ;; + 3) + notification + mpv "http://stream.zeno.fm/f3wvbbqmdg8uv" + return + ;; + 4) + notification ; + mpv "http://stream.zeno.fm/0r0xa792kwzuv" + return + ;; + 5) + notification ; + mpv "https://live.radiospinner.com/lofi-hip-hop-64" + return + ;; + 6) + notification ; + mpv "https://media-ssl.musicradio.com/SmoothChill" + return + ;; + 7) + notification ; + mpv --vid=no "https://www.youtube.com/watch?v=NiOxSuEJaTI" + return + ;; + 8) + notification ; + mpv --shuffle --ytdl-raw-options="cookies=/tmp/cookies.txt" --vid=no https://www.youtube.com/playlist\?list\=PLusoefCj_Mkn6dRQMc3MxUGFHLeYT4y49 + return + ;; + 9) + notification ; + mpv --shuffle --ytdl-raw-options="cookies=/tmp/cookies.txt" --vid=no https://www.youtube.com/watch?v=GaW13eDQO6s + return + ;; + esac +} + +pkill -f http && notify-send "Lofi Radio stopped" || main diff --git a/.config/hypr/scripts/wttr.py b/.config/hypr/scripts/wttr.py new file mode 100755 index 0000000..cd269d9 --- /dev/null +++ b/.config/hypr/scripts/wttr.py @@ -0,0 +1,120 @@ +#!/usr/bin/env python +# From https://raw.githubusercontent.com/rxyhn/dotfiles/main/home/rxyhn/modules/desktop/waybar/scripts/waybar-wttr.py + +import json +import requests +from datetime import datetime + +WEATHER_CODES = { + '113': 'โ˜€๏ธ', + '116': 'โ›…', + '119': 'โ˜๏ธ', + '122': 'โ˜๏ธ', + '143': 'โ˜๏ธ', + '176': '๐ŸŒง๏ธ', + '179': '๐ŸŒง๏ธ', + '182': '๐ŸŒง๏ธ', + '185': '๐ŸŒง๏ธ', + '200': 'โ›ˆ๏ธ', + '227': '๐ŸŒจ๏ธ', + '230': '๐ŸŒจ๏ธ', + '248': 'โ˜๏ธ ', + '260': 'โ˜๏ธ', + '263': '๐ŸŒง๏ธ', + '266': '๐ŸŒง๏ธ', + '281': '๐ŸŒง๏ธ', + '284': '๐ŸŒง๏ธ', + '293': '๐ŸŒง๏ธ', + '296': '๐ŸŒง๏ธ', + '299': '๐ŸŒง๏ธ', + '302': '๐ŸŒง๏ธ', + '305': '๐ŸŒง๏ธ', + '308': '๐ŸŒง๏ธ', + '311': '๐ŸŒง๏ธ', + '314': '๐ŸŒง๏ธ', + '317': '๐ŸŒง๏ธ', + '320': '๐ŸŒจ๏ธ', + '323': '๐ŸŒจ๏ธ', + '326': '๐ŸŒจ๏ธ', + '329': 'โ„๏ธ', + '332': 'โ„๏ธ', + '335': 'โ„๏ธ', + '338': 'โ„๏ธ', + '350': '๐ŸŒง๏ธ', + '353': '๐ŸŒง๏ธ', + '356': '๐ŸŒง๏ธ', + '359': '๐ŸŒง๏ธ', + '362': '๐ŸŒง๏ธ', + '365': '๐ŸŒง๏ธ', + '368': '๐ŸŒง๏ธ', + '371': 'โ„๏ธ', + '374': '๐ŸŒจ๏ธ', + '377': '๐ŸŒจ๏ธ', + '386': '๐ŸŒจ๏ธ', + '389': '๐ŸŒจ๏ธ', + '392': '๐ŸŒง๏ธ', + '395': 'โ„๏ธ' +} + +data = {} + + +weather = requests.get("https://wttr.in/?format=j1").json() + + +def format_time(time): + return time.replace("00", "").zfill(2) + + +def format_temp(temp): + return (hour['FeelsLikeC']+"ยฐ").ljust(3) + + +def format_chances(hour): + chances = { + "chanceoffog": "Fog", + "chanceoffrost": "Frost", + "chanceofovercast": "Overcast", + "chanceofrain": "Rain", + "chanceofsnow": "Snow", + "chanceofsunshine": "Sunshine", + "chanceofthunder": "Thunder", + "chanceofwindy": "Wind" + } + + conditions = [] + for event in chances.keys(): + if int(hour[event]) > 0: + conditions.append(chances[event]+" "+hour[event]+"%") + return ", ".join(conditions) + +tempint = int(weather['current_condition'][0]['FeelsLikeC']) +extrachar = '' +if tempint > 0 and tempint < 10: + extrachar = '+' + + +data['text'] = 'โ€‰'+WEATHER_CODES[weather['current_condition'][0]['weatherCode']] + \ + " "+extrachar+weather['current_condition'][0]['FeelsLikeC']+"ยฐ" + +data['tooltip'] = f"{weather['current_condition'][0]['weatherDesc'][0]['value']} {weather['current_condition'][0]['temp_C']}ยฐ\n" +data['tooltip'] += f"Feels like: {weather['current_condition'][0]['FeelsLikeC']}ยฐ\n" +data['tooltip'] += f"Wind: {weather['current_condition'][0]['windspeedKmph']}Km/h\n" +data['tooltip'] += f"Humidity: {weather['current_condition'][0]['humidity']}%\n" +for i, day in enumerate(weather['weather']): + data['tooltip'] += f"\n" + if i == 0: + data['tooltip'] += "Today, " + if i == 1: + data['tooltip'] += "Tomorrow, " + data['tooltip'] += f"{day['date']}\n" + data['tooltip'] += f"โฌ†๏ธ{day['maxtempC']}ยฐ โฌ‡๏ธ{day['mintempC']}ยฐ " + data['tooltip'] += f"๐ŸŒ…{day['astronomy'][0]['sunrise']} ๐ŸŒ‡{day['astronomy'][0]['sunset']}\n" + for hour in day['hourly']: + if i == 0: + if int(format_time(hour['time'])) < datetime.now().hour-2: + continue + data['tooltip'] += f"{format_time(hour['time'])} {WEATHER_CODES[hour['weatherCode']]} {format_temp(hour['FeelsLikeC'])} {hour['weatherDesc'][0]['value']}, {format_chances(hour)}\n" + + +print(json.dumps(data)) diff --git a/.config/hypr/waybar-alt-1/CREDITS b/.config/hypr/waybar-alt-1/CREDITS new file mode 100755 index 0000000..c6468d6 --- /dev/null +++ b/.config/hypr/waybar-alt-1/CREDITS @@ -0,0 +1,5 @@ +code is coming from + +https://github.com/yurihikari/garuda-sway-config + +waybar-alt-1 \ No newline at end of file diff --git a/.config/hypr/waybar-alt-1/colors.css b/.config/hypr/waybar-alt-1/colors.css new file mode 100755 index 0000000..34d90cd --- /dev/null +++ b/.config/hypr/waybar-alt-1/colors.css @@ -0,0 +1,19 @@ +/* + * Copyright (C) 2020-2023 Aditya Shakya +*/ + +/** ********** Colors ********** **/ +@define-color background #20262C; +@define-color background-alt1 #343A40; +@define-color background-alt2 #3E444A; +@define-color foreground #f1fcf9; +@define-color black #000000; +@define-color red #DB86BA; +@define-color green #74DD91; +@define-color yellow #E49186; +@define-color blue #75DBE1; +@define-color magenta #B4A1DB; +@define-color cyan #9EE9EA; +@define-color pink #D04E9D; +@define-color orange #DB695B; +@define-color white #FFFFFF; diff --git a/.config/hypr/waybar-alt-1/config-background.ini b/.config/hypr/waybar-alt-1/config-background.ini new file mode 100755 index 0000000..73ebb9c --- /dev/null +++ b/.config/hypr/waybar-alt-1/config-background.ini @@ -0,0 +1,264 @@ +// Edited for Garuda Linux by yurihikari +{ + "layer": "top", // Waybar at top layer + "position": "top", // Waybar position (top|bottom|left|right) + "height": 30, + "margin": "0 0 0 0", + //"width": 1350, // Waybar width + // Choose the order of the modules idle_inhibitor + "modules-left": [ + "custom/launcher", + "hyprland/workspaces", + "custom/swap", + "custom/changewaybar", + "tray", + ], + "modules-center": ["clock"], + "modules-right": [ + "backlight", + "pulseaudio", + "hyprland/language", + "temperature", + "memory", + "battery", + "network", + "custom/power" + ], + + // Modules configuration + + "hyprland/workspaces": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "format-icons": { + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "10": "10", + "urgent": "๏ช", + "default": "๏„‘" + }, + "sort-by-number": true + }, + "mpd": { + "tooltip": true, + "tooltip-format": "{artist} - {album} - {title} - Total Time : {totalTime:%M:%S}", + "format": "๏‹ฒ {elapsedTime:%M:%S}", + "format-disconnected": "โš  Disconnected", + "format-stopped": "๏‹ฒ Not Playing", + "on-click": "mpc toggle", + "state-icons": { + "playing": "๏‹", + "paused": "๏ฃฃ" + } + }, + "mpd#2": { + "format": "๏ˆ", + "format-disconnected": "๏ˆ", + "format-paused": "๏ˆ", + "format-stopped": "๏ˆ", + // Commands to execute on events + "on-click": "mpc -q pause && mpc -q prev && mpc -q start" + }, + "mpd#3": { + "interval": 1, + "format": "{stateIcon}", + "format-disconnected": "๏‹", + "format-paused": "{stateIcon}", + "format-stopped": "๏‹", + "state-icons": { + "paused": "๏‹", + "playing": "๏Œ" + }, + // Commands to execute on events + "on-click": "mpc toggle" + }, + "mpd#4": { + "format": "๏‘", + "format-disconnected": "๏‘", + "format-paused": "๏‘", + "format-stopped": "๏‘", + // Commands to execute on events + "on-click": "mpc -q pause && mpc -q next && mpc -q start" + }, + "custom/swap": { + "on-click": "~/.config/hypr/waybar/scripts/swap.sh", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "BG" + }, + "custom/mpd": { + "format": "๏€ {title} - {artist}", + "interval": 5, + "exec": "mpc current --format='\"title\":\"%title%\",\"artist\":\"%artist%\"'" + }, + "custom/cava-internal": { + "exec": "sh ~/.config/waybar/scripts/Cava.sh", + "format": "{}", + "on-click": "sh ~/.config/hypr/scripts/statusbar &", + "tooltip": false, + "layer": "below", + "output": "all" + }, + "sway/mode": { + "format": "{}" + }, + "sway/window": { + "format": "~ {app_id}" + }, + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ฎ", + "deactivated": "๏ฐ" + } + }, + "tray": { + "icon-size": 14, + "spacing": 5 + }, + "clock": { + "interval": 60, + "align": 0, + "rotate": 0, + "tooltip-format": "{:%B %Y}\n{calendar}", + "format": "{:%d %b, %H:%M}", + "format-alt": "๏ณ {:%a %b %d, %G}", + "on-click-right": "~/.config/hypr/scripts/changeWallpaper", + }, + "cpu": { + // "interval": 5, + // "format": "๏˜ฆ {usage}%", + "interval": 1, + "format": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% ๏‹›", + "format-icons": [ + "โ–", + "โ–‚", + "โ–ƒ", + "โ–„", + "โ–…", + "โ–†", + "โ–‡", + "โ–ˆ" + ], + }, + "cpu": { + "format": "๏ฌ™ {usage: >3}%", + "on-click": "alacritty -e htop" + }, + "memory": { + "format": "๏”ธ {: >1}%", + "on-click": "alacritty -e htop" + }, + "temperature": { + // "thermal-zone": 2, + "hwmon-path": "/sys/class/hwmon/hwmon1/temp1_input", + "critical-threshold": 80, + // "format-critical": "{temperatureC}ยฐC ๏‹‡", + "format": "๏‹‰ {temperatureC}ยฐC" + }, + "backlight": { + // "device": "acpi_video1", + "format": "{icon} {percent: >3}%", + "format-icons": ["๏†…", "๏„‘"], + // "on-scroll-down": "brightnessctl -c backlight set 5%-", + "on-scroll-down": "~/.config/hypr/scripts/brightness --dec", + // "on-scroll-up": "brightnessctl -c backlight set +5%" + "on-scroll-up": "~/.config/hypr/scripts/brightness --inc" + }, + "battery": { + "states": { + // "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity: >3}%", + // "format-good": "", // An empty format will hide the module + // "format-full": "", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"] + //"format-icons": ["๏–", "๏•น", "๏•ป", "๏•ผ", "๏•ฝ", "๏•พ", "๏•ฟ", "๏–€", "๏–", "๏•ธ"] + }, + "network": { + // "interface": "wlp2s0", // (Optional) To force the use of this interface + "format": "โš  Disabled", + "format-wifi": "๏‡ซ {essid}", + // "format-ethernet": "๏ƒ {ifname}: {ipaddr}/{cidr}", + "format-ethernet": "๏ƒ Wired", + "format-disconnected": "โš  Disconnected", + // "on-click": "alacritty -e nmtui" + "on-click": "nm-connection-editor" + }, + "pulseaudio": { + /* "format": "{icon} {volume}% {format_source}", */ + "format": "{icon} {volume}", + "format-muted": "๓ฐ– Mute", + "format-bluetooth": "๏Š“ {volume}% {format_source}", + "format-bluetooth-muted": "๏Š“ Mute", + "format-source": "๏„ฐ {volume}", + "format-source-muted": "๏„ฑ", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏Ÿ", + "headset": "๏Ÿ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": [ + "๓ฐ•พ", + "๓ฐ•พ", + "๓ฐ•พ" + ] + }, + "scroll-step": 5.0, + "on-click": "pamixer -t", + "on-click-right": "pavucontrol", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "smooth-scrolling-threshold": 1, + }, + "custom/pacman": { + "format": "๏†‡ {}", + "interval": 7200, // every two hours + "exec": "i=$(checkupdates); echo \"$i\" |wc -l; echo \"$i\" |column -t |tr '\n' '\r'", // # of updates and tooltip details + "exec-if": "exit 0", // always run; consider advanced run conditions + "on-click": "alacritty -e sudo pacman -Syu", // update system + "signal": 8 + }, + "custom/power": { + "format": "โป", + "on-click": "archlinux-logout", + "tooltip": false + }, + "custom/keyboard-layout": { + "exec": "~/.config/hypr/waybar/scripts/getInputLayout.sh", + // Interval set only as a fallback, as the value is updated by signal + "interval": 1, + "format": "๏„œ {}", // Icon: keyboard + // Signal sent by Sway key binding (~/.config/sway/key-bindings) + "signal": 1, // SIGHUP + "tooltip": false, + "on-click": "~/.config/waybar/scripts/keyhint.sh" + }, + "hyprland/language": { + "format": "๏„œ {}" + }, + "custom/launcher": { + "format": "๓ฐจ", + //"format": " ", + "on-click": "~/.config/hypr/scripts/fullmenu", + "tooltip": false + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, +} diff --git a/.config/hypr/waybar-alt-1/config.ini b/.config/hypr/waybar-alt-1/config.ini new file mode 100755 index 0000000..73ebb9c --- /dev/null +++ b/.config/hypr/waybar-alt-1/config.ini @@ -0,0 +1,264 @@ +// Edited for Garuda Linux by yurihikari +{ + "layer": "top", // Waybar at top layer + "position": "top", // Waybar position (top|bottom|left|right) + "height": 30, + "margin": "0 0 0 0", + //"width": 1350, // Waybar width + // Choose the order of the modules idle_inhibitor + "modules-left": [ + "custom/launcher", + "hyprland/workspaces", + "custom/swap", + "custom/changewaybar", + "tray", + ], + "modules-center": ["clock"], + "modules-right": [ + "backlight", + "pulseaudio", + "hyprland/language", + "temperature", + "memory", + "battery", + "network", + "custom/power" + ], + + // Modules configuration + + "hyprland/workspaces": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "format-icons": { + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "10": "10", + "urgent": "๏ช", + "default": "๏„‘" + }, + "sort-by-number": true + }, + "mpd": { + "tooltip": true, + "tooltip-format": "{artist} - {album} - {title} - Total Time : {totalTime:%M:%S}", + "format": "๏‹ฒ {elapsedTime:%M:%S}", + "format-disconnected": "โš  Disconnected", + "format-stopped": "๏‹ฒ Not Playing", + "on-click": "mpc toggle", + "state-icons": { + "playing": "๏‹", + "paused": "๏ฃฃ" + } + }, + "mpd#2": { + "format": "๏ˆ", + "format-disconnected": "๏ˆ", + "format-paused": "๏ˆ", + "format-stopped": "๏ˆ", + // Commands to execute on events + "on-click": "mpc -q pause && mpc -q prev && mpc -q start" + }, + "mpd#3": { + "interval": 1, + "format": "{stateIcon}", + "format-disconnected": "๏‹", + "format-paused": "{stateIcon}", + "format-stopped": "๏‹", + "state-icons": { + "paused": "๏‹", + "playing": "๏Œ" + }, + // Commands to execute on events + "on-click": "mpc toggle" + }, + "mpd#4": { + "format": "๏‘", + "format-disconnected": "๏‘", + "format-paused": "๏‘", + "format-stopped": "๏‘", + // Commands to execute on events + "on-click": "mpc -q pause && mpc -q next && mpc -q start" + }, + "custom/swap": { + "on-click": "~/.config/hypr/waybar/scripts/swap.sh", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "BG" + }, + "custom/mpd": { + "format": "๏€ {title} - {artist}", + "interval": 5, + "exec": "mpc current --format='\"title\":\"%title%\",\"artist\":\"%artist%\"'" + }, + "custom/cava-internal": { + "exec": "sh ~/.config/waybar/scripts/Cava.sh", + "format": "{}", + "on-click": "sh ~/.config/hypr/scripts/statusbar &", + "tooltip": false, + "layer": "below", + "output": "all" + }, + "sway/mode": { + "format": "{}" + }, + "sway/window": { + "format": "~ {app_id}" + }, + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ฎ", + "deactivated": "๏ฐ" + } + }, + "tray": { + "icon-size": 14, + "spacing": 5 + }, + "clock": { + "interval": 60, + "align": 0, + "rotate": 0, + "tooltip-format": "{:%B %Y}\n{calendar}", + "format": "{:%d %b, %H:%M}", + "format-alt": "๏ณ {:%a %b %d, %G}", + "on-click-right": "~/.config/hypr/scripts/changeWallpaper", + }, + "cpu": { + // "interval": 5, + // "format": "๏˜ฆ {usage}%", + "interval": 1, + "format": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% ๏‹›", + "format-icons": [ + "โ–", + "โ–‚", + "โ–ƒ", + "โ–„", + "โ–…", + "โ–†", + "โ–‡", + "โ–ˆ" + ], + }, + "cpu": { + "format": "๏ฌ™ {usage: >3}%", + "on-click": "alacritty -e htop" + }, + "memory": { + "format": "๏”ธ {: >1}%", + "on-click": "alacritty -e htop" + }, + "temperature": { + // "thermal-zone": 2, + "hwmon-path": "/sys/class/hwmon/hwmon1/temp1_input", + "critical-threshold": 80, + // "format-critical": "{temperatureC}ยฐC ๏‹‡", + "format": "๏‹‰ {temperatureC}ยฐC" + }, + "backlight": { + // "device": "acpi_video1", + "format": "{icon} {percent: >3}%", + "format-icons": ["๏†…", "๏„‘"], + // "on-scroll-down": "brightnessctl -c backlight set 5%-", + "on-scroll-down": "~/.config/hypr/scripts/brightness --dec", + // "on-scroll-up": "brightnessctl -c backlight set +5%" + "on-scroll-up": "~/.config/hypr/scripts/brightness --inc" + }, + "battery": { + "states": { + // "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity: >3}%", + // "format-good": "", // An empty format will hide the module + // "format-full": "", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"] + //"format-icons": ["๏–", "๏•น", "๏•ป", "๏•ผ", "๏•ฝ", "๏•พ", "๏•ฟ", "๏–€", "๏–", "๏•ธ"] + }, + "network": { + // "interface": "wlp2s0", // (Optional) To force the use of this interface + "format": "โš  Disabled", + "format-wifi": "๏‡ซ {essid}", + // "format-ethernet": "๏ƒ {ifname}: {ipaddr}/{cidr}", + "format-ethernet": "๏ƒ Wired", + "format-disconnected": "โš  Disconnected", + // "on-click": "alacritty -e nmtui" + "on-click": "nm-connection-editor" + }, + "pulseaudio": { + /* "format": "{icon} {volume}% {format_source}", */ + "format": "{icon} {volume}", + "format-muted": "๓ฐ– Mute", + "format-bluetooth": "๏Š“ {volume}% {format_source}", + "format-bluetooth-muted": "๏Š“ Mute", + "format-source": "๏„ฐ {volume}", + "format-source-muted": "๏„ฑ", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏Ÿ", + "headset": "๏Ÿ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": [ + "๓ฐ•พ", + "๓ฐ•พ", + "๓ฐ•พ" + ] + }, + "scroll-step": 5.0, + "on-click": "pamixer -t", + "on-click-right": "pavucontrol", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "smooth-scrolling-threshold": 1, + }, + "custom/pacman": { + "format": "๏†‡ {}", + "interval": 7200, // every two hours + "exec": "i=$(checkupdates); echo \"$i\" |wc -l; echo \"$i\" |column -t |tr '\n' '\r'", // # of updates and tooltip details + "exec-if": "exit 0", // always run; consider advanced run conditions + "on-click": "alacritty -e sudo pacman -Syu", // update system + "signal": 8 + }, + "custom/power": { + "format": "โป", + "on-click": "archlinux-logout", + "tooltip": false + }, + "custom/keyboard-layout": { + "exec": "~/.config/hypr/waybar/scripts/getInputLayout.sh", + // Interval set only as a fallback, as the value is updated by signal + "interval": 1, + "format": "๏„œ {}", // Icon: keyboard + // Signal sent by Sway key binding (~/.config/sway/key-bindings) + "signal": 1, // SIGHUP + "tooltip": false, + "on-click": "~/.config/waybar/scripts/keyhint.sh" + }, + "hyprland/language": { + "format": "๏„œ {}" + }, + "custom/launcher": { + "format": "๓ฐจ", + //"format": " ", + "on-click": "~/.config/hypr/scripts/fullmenu", + "tooltip": false + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, +} diff --git a/.config/hypr/waybar-alt-1/machiatto.css b/.config/hypr/waybar-alt-1/machiatto.css new file mode 100755 index 0000000..6880473 --- /dev/null +++ b/.config/hypr/waybar-alt-1/machiatto.css @@ -0,0 +1,37 @@ +/* +* +* Catppuccin Macchiato palette +* Maintainer: rubyowo +* +*/ + +@define-color base #24273a; +@define-color mantle #1e2030; +@define-color crust #181926; + +@define-color text #cad3f5; +@define-color subtext0 #a5adcb; +@define-color subtext1 #b8c0e0; + +@define-color surface0 #363a4f; +@define-color surface1 #494d64; +@define-color surface2 #5b6078; + +@define-color overlay0 #6e738d; +@define-color overlay1 #8087a2; +@define-color overlay2 #939ab7; + +@define-color blue #8aadf4; +@define-color lavender #b7bdf8; +@define-color sapphire #7dc4e4; +@define-color sky #91d7e3; +@define-color teal #8bd5ca; +@define-color green #a6da95; +@define-color yellow #eed49f; +@define-color peach #f5a97f; +@define-color maroon #ee99a0; +@define-color red #ed8796; +@define-color mauve #c6a0f6; +@define-color pink #f5bde6; +@define-color flamingo #f0c6c6; +@define-color rosewater #f4dbd6; diff --git a/.config/hypr/waybar-alt-1/modules b/.config/hypr/waybar-alt-1/modules new file mode 100755 index 0000000..4ff54e2 --- /dev/null +++ b/.config/hypr/waybar-alt-1/modules @@ -0,0 +1,293 @@ +// Copyright (C) 2020-2023 Aditya Shakya +// +// Waybar modules configuration +{ + // waybar-backlight + "backlight": { + "interval": 2, + //"device": "amdgpu_bl0", + "format": "{icon}", + "format-icons": ["๏—™", "๏—š", "๏—›", "๏—", "๏—œ", "๏—ž", "๏—Ÿ"], + // Commands to execute on events + "on-scroll-up": "light -A 5%", + "on-scroll-down": "light -U 5%", + "smooth-scrolling-threshold": 1, + }, + "backlight#2": { + "interval": 2, + //"device": "amdgpu_bl0", + "format": "{percent}%", + // Commands to execute on events + "on-scroll-up": "light -A 5%", + "on-scroll-down": "light -U 5%", + "smooth-scrolling-threshold": 1, + }, + + // waybar-battery + "battery": { + "interval": 60, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon}", + "format-charging": "๏–„", + "format-plugged": "๏ฎฃ", + "format-full": "๏–ƒ", + "format-icons": ["๏•น", "๏•บ", "๏•ป", "๏•ผ", "๏•ฝ", "๏•พ", "๏•ฟ", "๏–€", "๏•ธ"], + "format-time": "{H}h {M}min", + "tooltip": true, + }, + "battery#2": { + "interval": 60, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{capacity}%", + "format-charging": "{capacity}%", + "format-plugged": "{capacity}%", + "format-full": "Full", + "format-alt": "{time}", + "format-time": "{H}h {M}min", + "tooltip": true, + }, + + // waybar-clock + "clock": { + "tooltip-format": "{:%B %Y}\n{calendar}", + "format": "๏€—", + }, + "clock#2": { + "interval": 60, + "tooltip-format": "{:%B %Y}\n{calendar}", + "format": "{:%I:%M %p}", + "format-alt": "{:%a %b %d, %G}" + }, + + // waybar-cpu + "cpu": { + "interval": 5, + "format": "๏ฌ™", + }, + "cpu#2": { + "interval": 5, + "format": "{usage}%", + }, + + // waybar-custom + "custom/menu": { + "format": "Arco", + "tooltip": false, + "on-click": "$HOME/.config/hypr/scripts/menu", + // "on-click": "sleep 0.1; $HOME/.config/hypr/scripts/rofi_launcher", + // "on-click-right": "sleep 0.1; $HOME/.config/hypr/scripts/rofi_runner", + }, + + "custom/power": { + "format": "โป", + "tooltip": false, + "on-click": "archlinux-logout", + //"on-click": "$HOME/.config/hypr/scripts/wlogout", + //"on-click": "$HOME/.config/hypr/scripts/wofi_powermenu", + //"on-click": "sleep 0.1; $HOME/.config/hypr/scripts/rofi_powermenu", + }, + + // waybar-disk + "disk": { + "interval": 30, + "format": "๏Ÿ‰", + }, + "disk#2": { + "interval": 30, + "format": "{free}", + }, + + // waybar-memory + "memory": { + "interval": 10, + "format": "๏กš", + }, + "memory#2": { + "interval": 10, + "format": "{used:0.1f}G", + }, + + // waybar-spotify + "custom/spotify": { + "exec": "$HOME/.config/hypr/waybar/spotify", + "interval": 1, + "format": "{}", + "tooltip": true, + "max-length": 40, + "on-click": "playerctl play-pause", + "on-click-middle": "playerctl previous", + "on-click-right": "playerctl next", + "on-scroll-up": "playerctl position 05+", + "on-scroll-down": "playerctl position 05-", + "smooth-scrolling-threshold": 1, + }, + + // waybar-mpd + "mpd": { + "interval": 2, + "unknown-tag": "N/A", + "format": "{artist} - {title} | ๏จš {elapsedTime:%M:%S}", + "format-disconnected": "Disconnected", + "format-paused": "{artist} - {title}", + "format-stopped": "Stopped", + "tooltip-format": "MPD (connected)", + "tooltip-format-disconnected": "MPD (disconnected)", + // Commands to execute on events + "on-click": "mpc toggle", + "on-scroll-up": "mpc seek +00:00:01", + "on-scroll-down": "mpc seek -00:00:01", + "smooth-scrolling-threshold": 1, + }, + "mpd#2": { + "format": "๏ฆญ", + "format-disconnected": "๏ฆญ", + "format-paused": "๏ฆญ", + "format-stopped": "๏ฆญ", + // Commands to execute on events + "on-click": "mpc prev", + }, + "mpd#3": { + "interval": 1, + "format": "{stateIcon}", + "format-disconnected": "๏ข‰", + "format-paused": "{stateIcon}", + "format-stopped": "๏Š", + "state-icons": { + "paused": "๏…„", + "playing": "๏Š‹" + }, + // Commands to execute on events + "on-click": "mpc toggle", + }, + "mpd#4": { + "format": "๏ฆฌ", + "format-disconnected": "๏ฆฌ", + "format-paused": "๏ฆฌ", + "format-stopped": "๏ฆฌ", + // Commands to execute on events + "on-click": "mpc next", + }, + + // waybar-network + "network": { + "interval": 5, + //"interface": "wlan*", // (Optional) To force the use of this interface, set it for netspeed to work + "format-wifi": "๏‡ซ", + "format-ethernet": "๏ƒ", + "format-linked": "๏›ฟ", + "format-disconnected": "โš ", + "format-disabled": "โš ", + "tooltip-format": "๏”‚ {ifname} via {gwaddr}", + "on-click": "[[ ! `pidof nm-connection-editor` ]] && nm-connection-editor || pkill nm-connection-e", + }, + "network#2": { + "interval": 5, + //"interface": "wlan*", // (Optional) To force the use of this interface, set it for netspeed to work + "format-wifi": "{essid}", + "format-ethernet": "{ipaddr}/{cidr}", + "format-linked": "{ifname} (No IP)", + "format-disconnected": "Disconnected", + "format-disabled": "Disabled", + "format-alt": "๏ƒ˜ {bandwidthUpBits} | ๏ƒ— {bandwidthDownBits}", + "tooltip-format": "๏”‚ {ifname} via {gwaddr}", + }, + + // waybar-pulseaudio + "pulseaudio": { + //"format": "{volume}% {icon} {format_source}", + "format": "{icon}", + "format-muted": "๏‘ฆ", + "format-bluetooth": "๏–ฎ", + "format-bluetooth-muted": "๏–ฑ", + "format-source": "๏กซ", + "format-source-muted": "๏กฌ", + "format-icons": { + "headphone": "๏ŸŠ", + "hands-free": "๏ณŒ", + "headset": "๏Ÿ", + "phone": "๏ฃฑ", + "portable": "๏ฃฑ", + "car": "๏˜Š", + "default": ["๏€ฆ", "๏€ง", "๏€จ"] + }, + "scroll-step": 5.0, + // Commands to execute on events + "on-click": "pulsemixer --toggle-mute", + "on-click-right": "pulsemixer --toggle-mute", + "smooth-scrolling-threshold": 1, + }, + "pulseaudio#2": { + //"format": "{volume}% {icon} {format_source}", + "format": "{volume}%", + "format-muted": "Mute", + "format-bluetooth": "{volume}%", + "format-bluetooth-muted": "Mute", + "format-source": "{volume}%", + "scroll-step": 5.0, + // Commands to execute on events + "on-click": "pulsemixer --toggle-mute", + "on-click-right": "pulsemixer --toggle-mute", + "smooth-scrolling-threshold": 1, + }, + + // waybar-idle-inhibitor + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ฎ", + "deactivated": "๏ฐ" + }, + "timeout": 30 + }, + + // waybar-wlr-workspaces + "wlr/workspaces": { + "format": "{icon}", + "sort-by-number": true, + "active-only": false, + "format-icons": { + "1": "๏„ ", + "2": "๏‰ฉ", + "3": "๏ป", + "4": "๏…œ", + "5": "๏„ก", + "6": "๏ฆ’", + "7": "๏…ช", + "8": "๏‚›", + "9": "๏†˜", + "10": "๏ณด", + "urgent": "๏ช", + "focused": "๏†’", + "default": "๏„‘" + }, + "on-click": "activate", + }, + + // waybar-tray + "tray": { + "icon-size": 16, + "spacing": 10 + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, +} diff --git a/.config/hypr/waybar-alt-1/scripts/swap.sh b/.config/hypr/waybar-alt-1/scripts/swap.sh new file mode 100755 index 0000000..0645778 --- /dev/null +++ b/.config/hypr/waybar-alt-1/scripts/swap.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# Set the path to the config and style files +config_file="${HOME}/.config/hypr/waybar/config" +config_background_file="${HOME}/.config/hypr/waybar/config-background" +style_file="${HOME}/.config/hypr/waybar/style.css" +style_background_file="${HOME}/.config/hypr/waybar/style-background.css" + +# Swap names of config files +mv "${config_file}" "${config_file}.temp" +mv "${config_background_file}" "${config_file}" +mv "${config_file}.temp" "${config_background_file}" + +# Swap names of style files +mv "${style_file}" "${style_file}.temp" +mv "${style_background_file}" "${style_file}" +mv "${style_file}.temp" "${style_background_file}" + +echo "File names swapped successfully!" + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi diff --git a/.config/hypr/waybar-alt-1/spotify b/.config/hypr/waybar-alt-1/spotify new file mode 100755 index 0000000..c279aad --- /dev/null +++ b/.config/hypr/waybar-alt-1/spotify @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +## Copyright (C) 2020-2023 Aditya Shakya +## +## Script for spotify for waybar + +player_status=$(playerctl status 2> /dev/null) + +if [ "$player_status" = "Playing" ]; then + echo -e "๏Š‹ $(playerctl metadata artist) - $(playerctl metadata title)\nPlaying: $(playerctl metadata artist) - $(playerctl metadata title)\nplaying" +elif [ "$player_status" = "Paused" ]; then + echo -e "๏…„ $(playerctl metadata artist) - $(playerctl metadata title)\nPaused: $(playerctl metadata artist) - $(playerctl metadata title)\npaused" +else + echo -e "๏ข‰ Spotify Offline!\nSpotify Offline.\noffline" +fi diff --git a/.config/hypr/waybar-alt-1/style-background.css b/.config/hypr/waybar-alt-1/style-background.css new file mode 100755 index 0000000..591d79d --- /dev/null +++ b/.config/hypr/waybar-alt-1/style-background.css @@ -0,0 +1,443 @@ +/* ============================================================================= + * + * Waybar configuration + * + * Configuration reference: https://github.com/Alexays/Waybar/wiki/Configuration + * + * =========================================================================== */ + +/* ----------------------------------------------------------------------------- + * Keyframes + * -------------------------------------------------------------------------- */ + +@import "machiatto.css"; + +/* + Polar Night + nord0 #2e3440 + nord1 #3b4252 + nord2 #434c5e + nord3 #4c566a + Snow Storm + nord4 #d8dee9 + nord5 #e5e9f0 + nord6 #eceff4 + Frost + nord7 #8fbcbb + nord8 #88c0d0 + nord9 #81a1c1 + nord10 #5e81ac + Aurora + nord11 #bf616a + nord12 #d08770 + nord13 #ebcb8b + nord14 #a3be8c + nord15 #b48ead + */ + +/* ----------------------------------------------------------------------------- + * Base styles + * -------------------------------------------------------------------------- */ + +/* Reset all styles */ + +* { + color: @lavender; + border: 0; + padding: 0 0; + font-family: UbuntuMono; + /* font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; */ + /* font-family: "Hack Nerd Font"; */ + font-size: 18px; + font-weight: bold; + /* padding-bottom:4px; + padding-top: 4px; */ + transition: all 0.5s ease; +} + +window#waybar { + border-bottom: 4px solid shade(@base, 1.1); + /* border-radius: 10px; */ + /* background:#2d2a2e; */ + /* background-color: rgba(36, 39, 58, 0.85); */ + /* background-color: rgba(0, 0, 0, 0); */ + background-color: shade(#1e1e2e, 0.95); +} + +#workspaces button { + color: @base; + border-radius: 50%; + /* background-color: @base; */ + margin: 0px 8px 0px 8px; + padding: 2 6 2 0; +} + +#workspaces button:hover * { + color: @mauve; +} + +#workspaces button:hover { + color: @mauve; + /* border-radius: 20px; */ + box-shadow: none; + /* Remove predefined box-shadow */ + text-shadow: none; + /* Remove predefined text-shadow */ + border: 0px; + background: none; +} + +#workspaces * { + color: whitesmoke; +} + +#workspaces { + border-style: solid; + background-color: @base; + opacity: 1; + border-radius: 10px; + margin: 8px 6px 8px 8px; +} + +#workspaces button.active { + color: @mauve; + border-radius: 20px; + /* background-color: @flamingo; */ +} + +#workspaces button.active * { + color: @mauve; +} + +#mode { + color: #ebcb8b; +} + +#clock, +#custom-swap, +#custom-changewaybar, +#custom-background, +#custom-cava-internal, +#battery, +#cpu, +#memory, +#idle_inhibitor, +#temperature, +#custom-keyboard-layout, +#language, +#backlight, +#network, +#pulseaudio, +#mode, +#tray, +#custom-power, +#custom-pacman, +#custom-launcher, +#mpd { + padding: 5px 8px; + border-style: solid; + background-color: shade(@base, 1.1); + opacity: 1; + margin: 8px 0; +} + +/* ----------------------------------------------------------------------------- + * Module styles + * -------------------------------------------------------------------------- */ +#custom-cava-internal { + border-radius: 10px; + color: @mauve; +} + +#mpd { + border-radius: 10px; + color: @mauve; + margin-left: 5px; + background-color: rgba(0, 0, 0, 0); +} + +#mpd.2 { + border-radius: 10px 0px 0px 10px; + margin: 8px 0px 8px 6px; + padding: 4px 12px 4px 10px; +} + +#mpd.3 { + border-radius: 0px 0px 0px 0px; + margin: 8px 0px 8px 0px; + padding: 4px; +} + +#mpd.4 { + border-radius: 0px 10px 10px 0px; + margin: 8px 0px 8px 0px; + padding: 4px 10px 4px 14px; +} + +#mpd.2, +#mpd.3, +#mpd.4 { + background-color: @base; + font-size: 14px; +} + +#custom-cava-internal { + border-radius: 10px; + color: @mauve; +} + +#custom-swap { + border-radius: 10px; + color: @base; + margin-left: 5px; + background-color: @mauve; +} + +#custom-changewaybar { + border-radius: 10px; + color: @base; + margin-left: 5px; + background-color: @mauve; +} + +#custom-background { + border-radius: 0px 10px 10px 0px; + background-color: @base; + color: white; + padding: 5px 14px 5px 5px; +} + +#clock { + /* background-color:#a3be8c; */ + color: @sky; + border-radius: 10px; + margin: 8px 10px; +} + +#backlight { + color: @yellow; + /* border-bottom: 2px solid @yellow; */ + border-radius: 10px 0 0 10px; +} + +#battery { + color: #d8dee9; + /* border-bottom: 2px solid #d8dee9; */ + border-radius: 0 10px 10px 0; + margin-right: 10px; +} + +#battery.charging { + color: #81a1c1; + /* border-bottom: 2px solid #81a1c1; */ +} + +@keyframes blink { + to { + color: @red; + /* border-bottom: 2px solid @red; */ + } +} + +#battery.critical:not(.charging) { + color: #bf616a; + /* border-bottom: 2px solid #bf616a; */ + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#cpu { + color: @sky; + /* border-bottom: 2px solid @sky; */ +} + +#cpu #cpu-icon { + color: @sky; +} + +#memory { + color: @sky; + border-radius: 10px; + margin-right: 10px; +} + +#network.disabled { + color: #bf616a; + /* border-bottom: 2px solid #bf616a; */ +} + +#network { + color: @green; + /* border-bottom: 2px solid @green; */ + border-radius: 10px; + margin-right: 5px; +} + +#network.disconnected { + color: #bf616a; + /* border-bottom: 2px solid #bf616a; */ +} + +#pulseaudio { + color: @flamingo; + border-radius: 10px; + margin-right: 10px; +} + +#pulseaudio.muted { + color: #3b4252; + /* border-bottom: 2px solid #3b4252; */ +} + +#temperature { + color: @teal; + /* border-bottom: 2px solid @teal; */ + border-radius: 10px; + margin-right: 10px; +} + +#temperature.critical { + color: @red; + /* border-bottom: 2px solid @red; */ +} + +#idle_inhibitor { + background-color: #ebcb8b; + color: @base; +} + +#tray { + /* background-color: @base; */ + margin: 8px 10px; + border-radius: 10px; +} + +#custom-launcher, +#custom-power {} + +#custom-launcher { + background-color: @mauve; + /* background-image: url("/home/lightcrimson/.config/icons/svg/arch.svg"); + background-position: center; + background-repeat: no-repeat; + background-size: contain; */ + color: @base; + border-radius: 10px; + padding: 5px 10px; + margin-left: 15px; +} + +#custom-power { + color: @mauve; + border-radius: 10px; + margin-left: 25px; + margin-right: 25px; + padding: 10px 10px; +} + +#window { + border-style: hidden; + margin-left: 10px; + /* margin-top:1px; + padding: 8px 1rem; */ + margin-right: 10px; + color: #eceff4; +} + +#mode { + margin-bottom: 3px; +} + +#custom-keyboard-layout { + color: @peach; + border-radius: 10px; + margin-right: 10px; +} + +#language { + color: @peach; + /* border-bottom: 2px solid @peach; */ + border-radius: 10px; + margin-right: 10px; +} + +/* window#waybar { + background: #2d2a2e; + } + + * { + color: #c8b9a9; + font-family: Ubuntu Mono, sans-serif; + font-size: 12px; + } + + #workspaces button.focused { + color: #f2e5bc; + } + + #workspaces button { + color: #c8b9a9; + } + + .separator { + background-color: #c8b9a9; + } + + #mode { + color: #ebcb8b; + } + + #clock { + color: #a3be8c; + } + + #battery { + color: #d8dee9; + } + + #battery.charging { + color: #b48ead; + } + + #battery.critical:not(.charging) { + color: #bf616a; + } + + #cpu { + color: #a3be8c; + } + + #memory { + color: #d3869b; + } + + #network { + color: #8fbcbb; + } + + #network.disabled { + color: #bf616a; + } + + #network.disconnected { + color: #bf616a; + } + + #pulseaudio { + color: #b48ead; + } + + #pulseaudio.muted { + color: #bf616a; + } + + #temperature { + color: #8fbcbb; + } + + #temperature.critical { + color: #bf616a; + } */ diff --git a/.config/hypr/waybar-alt-1/style.css b/.config/hypr/waybar-alt-1/style.css new file mode 100755 index 0000000..228e558 --- /dev/null +++ b/.config/hypr/waybar-alt-1/style.css @@ -0,0 +1,429 @@ +/* ============================================================================= + * + * Waybar configuration + * + * Configuration reference: https://github.com/Alexays/Waybar/wiki/Configuration + * + * =========================================================================== */ + +/* ----------------------------------------------------------------------------- + * Keyframes + * -------------------------------------------------------------------------- */ + +@import "machiatto.css"; + +/* +Polar Night +nord0 #2e3440 +nord1 #3b4252 +nord2 #434c5e +nord3 #4c566a +Snow Storm +nord4 #d8dee9 +nord5 #e5e9f0 +nord6 #eceff4 +Frost +nord7 #8fbcbb +nord8 #88c0d0 +nord9 #81a1c1 +nord10 #5e81ac +Aurora +nord11 #bf616a +nord12 #d08770 +nord13 #ebcb8b +nord14 #a3be8c +nord15 #b48ead +*/ + +/* ----------------------------------------------------------------------------- + * Base styles + * -------------------------------------------------------------------------- */ + +/* Reset all styles */ + +* { + color: @lavender; + border: 0; + padding: 0 0; + font-family: UbuntuMono; + /* font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; */ + /* font-family: "Hack Nerd Font"; */ + font-size: 18px; + font-weight: bold; + /* padding-bottom:4px; + padding-top: 4px; */ +} + +window#waybar { + border: 0px solid rgba(0, 0, 0, 0); + /* border-radius: 10px; */ + /* background:#2d2a2e; */ + /* background-color: rgba(36, 39, 58, 0.85); */ + background-color: rgba(0, 0, 0, 0); + /* background-color: shade(#1e1e2e, 0.95); */ +} + +#workspaces button { + color: @base; + border-radius: 50%; + margin: 0px 0px; + padding: 4px 6px 2px 0px; + margin: 0px 8px 0px 8px; +} + +#workspaces button:hover { + color: @mauve; + /* border-radius: 20px; */ + box-shadow: none; + /* Remove predefined box-shadow */ + text-shadow: none; + /* Remove predefined text-shadow */ + border: 0px; + background: none; +} + +#workspaces button:hover * { + color: @mauve; +} + +#workspaces * { + color: whitesmoke; +} + +#workspaces { + border-style: solid; + background-color: @base; + opacity: 1; + border-radius: 10px; + margin: 8px 8px 8px 8px; +} + +#workspaces button.active { + color: @mauve; + border-radius: 20px; + /* background-color: @flamingo; */ +} + +#workspaces button.active * { + color: @mauve; +} + +#mode { + color: #ebcb8b; +} + +#clock, +#custom-swap, +#custom-changewaybar, +#custom-cava-internal, +#battery, +#cpu, +#memory, +#idle_inhibitor, +#temperature, +#custom-keyboard-layout, +#language, +#backlight, +#network, +#pulseaudio, +#mode, +#tray, +#custom-power, +#custom-pacman, +#custom-launcher, +#mpd { + padding: 5px 8px; + border-style: solid; + background-color: shade(@base, 1); + opacity: 1; + margin: 8px 0; +} + +/* ----------------------------------------------------------------------------- + * Module styles + * -------------------------------------------------------------------------- */ +#mpd { + border-radius: 10px; + color: @mauve; + margin-left: 5px; + background-color: rgba(0, 0, 0, 0); +} + +#mpd.2 { + border-radius: 10px 0px 0px 10px; + margin: 8px 0px 8px 6px; + padding: 4px 12px 4px 10px; +} + +#mpd.3 { + border-radius: 0px 0px 0px 0px; + margin: 8px 0px 8px 0px; + padding: 4px; +} + +#mpd.4 { + border-radius: 0px 10px 10px 0px; + margin: 8px 0px 8px 0px; + padding: 4px 10px 4px 14px; +} + +#mpd.2, +#mpd.3, +#mpd.4 { + background-color: @base; + font-size: 14px; +} + +#custom-cava-internal { + border-radius: 10px; + color: @mauve; +} + +#custom-swap { + border-radius: 10px; + color: @base; + margin-left: 5px; + background-color: @mauve; +} + +#custom-changewaybar { + border-radius: 10px; + color: @base; + margin-left: 5px; + background-color: @mauve; +} + +#clock { + /* background-color:#a3be8c; */ + color: @sky; + border-radius: 10px; + margin: 8px 10px; +} + +#backlight { + color: @yellow; + /* border-bottom: 2px solid @yellow; */ + border-radius: 10px 0 0 10px; +} + +#battery { + color: #d8dee9; + /* border-bottom: 2px solid #d8dee9; */ + border-radius: 0 10px 10px 0; + margin-right: 10px; +} + +#battery.charging { + color: #81a1c1; + /* border-bottom: 2px solid #81a1c1; */ +} + +@keyframes blink { + to { + color: @red; + /* border-bottom: 2px solid @red; */ + } +} + +#battery.critical:not(.charging) { + color: #bf616a; + /* border-bottom: 2px solid #bf616a; */ + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#cpu { + color: @sky; + /* border-bottom: 2px solid @sky; */ +} + +#cpu #cpu-icon { + color: @sky; +} + +#memory { + color: @sky; + border-radius: 10px; + margin-right: 10px; +} + +#network.disabled { + color: #bf616a; + /* border-bottom: 2px solid #bf616a; */ +} + +#network { + color: @green; + /* border-bottom: 2px solid @green; */ + border-radius: 10px; + margin-right: 5px; +} + +#network.disconnected { + color: #bf616a; + /* border-bottom: 2px solid #bf616a; */ +} + +#pulseaudio { + color: @flamingo; + border-radius: 10px; + margin-right: 10px; +} + +#pulseaudio.muted { + color: #3b4252; + /* border-bottom: 2px solid #3b4252; */ +} + +#temperature { + color: @teal; + /* border-bottom: 2px solid @teal; */ + border-radius: 10px; + margin-right: 10px; +} + +#temperature.critical { + color: @red; + /* border-bottom: 2px solid @red; */ +} + +#idle_inhibitor { + background-color: #ebcb8b; + color: @base; +} + +#tray { + /* background-color: @base; */ + margin: 8px 10px; + border-radius: 10px; +} + +#custom-launcher, +#custom-power {} + +#custom-launcher { + background-color: @mauve; + /* background-image: url("/home/lightcrimson/.config/icons/svg/arch.svg"); + background-position: center; + background-repeat: no-repeat; + background-size: contain; */ + color: @base; + border-radius: 10px; + padding: 5px 10px; + margin-left: 15px; +} + +#custom-power { + color: @mauve; + border-radius: 10px; + margin-left: 25px; + margin-right: 25px; + padding: 10px 10px; +} + +#window { + border-style: hidden; + margin-left: 10px; + /* margin-top:1px; + padding: 8px 1rem; */ + margin-right: 10px; + color: #eceff4; +} + +#mode { + margin-bottom: 3px; +} + +#custom-keyboard-layout { + color: @peach; + border-radius: 10px; + margin-right: 10px; +} + +#language { + color: @peach; + /* border-bottom: 2px solid @peach; */ + border-radius: 10px; + margin-right: 10px; +} + +/* window#waybar { + background: #2d2a2e; +} + +* { + color: #c8b9a9; + font-family: Ubuntu Mono, sans-serif; + font-size: 12px; +} + +#workspaces button.focused { + color: #f2e5bc; +} + +#workspaces button { + color: #c8b9a9; +} + +.separator { + background-color: #c8b9a9; +} + +#mode { + color: #ebcb8b; +} + +#clock { + color: #a3be8c; +} + +#battery { + color: #d8dee9; +} + +#battery.charging { + color: #b48ead; +} + +#battery.critical:not(.charging) { + color: #bf616a; +} + +#cpu { + color: #a3be8c; +} + +#memory { + color: #d3869b; +} + +#network { + color: #8fbcbb; +} + +#network.disabled { + color: #bf616a; +} + +#network.disconnected { + color: #bf616a; +} + +#pulseaudio { + color: #b48ead; +} + +#pulseaudio.muted { + color: #bf616a; +} + +#temperature { + color: #8fbcbb; +} + +#temperature.critical { + color: #bf616a; +} */ diff --git a/.config/hypr/waybar-alt-1/style_origin.css b/.config/hypr/waybar-alt-1/style_origin.css new file mode 100755 index 0000000..c6ed882 --- /dev/null +++ b/.config/hypr/waybar-alt-1/style_origin.css @@ -0,0 +1,306 @@ +/* + * Copyright (C) 2020-2023 Aditya Shakya +*/ + +/** ********** Import Colors ********** **/ +@import "./colors.css"; + +/** ********** Fonts ********** **/ +* { + font-family: "JetBrains Mono", "Iosevka Nerd Font", archcraft, sans-serif; + font-size: 14px; +} + +/** ********** Waybar Window ********** **/ +window#waybar { + background-color: @background; + color: @foreground; + border-bottom: 2px solid @background-alt1; + transition-property: background-color; + transition-duration: .5s; +} + +window#waybar.hidden { + opacity: 0.5; +} + +/** ********** Custom ********** **/ + +#custom-menu { + background-color: @background-alt1; + color: @magenta; + font-size: 18px; + border-radius: 0px 14px 0px 0px; + margin: 0px 0px 0px 0px; + padding: 2px 8px 2px 8px; +} + +#custom-power { + background-color: @pink; + color: @background; + font-size: 16px; + border-radius: 10px; + margin: 6px 6px 6px 0px; + padding: 2px 8px 2px 8px; +} + +/** ********** Idle Inhibitor ********** **/ +#idle_inhibitor { + background-color: @green; + color: @background; + border-radius: 10px; + margin: 6px 0px 6px 6px; + padding: 4px 6px; +} + +#idle_inhibitor.deactivated { + background-color: @orange; +} + +/** ********** Tray ********** **/ +#tray { + background-color: @background-alt1; + border-radius: 10px; + margin: 6px 0px 6px 6px; + padding: 4px 6px; +} + +#tray>.passive { + -gtk-icon-effect: dim; +} + +#tray>.needs-attention { + -gtk-icon-effect: highlight; +} + +#tray>.active {} + +/** ********** MPD ********** **/ +@keyframes gradient { + 0% { + background-position: 0% 50%; + } + + 50% { + background-position: 100% 50%; + } + + 100% { + background-position: 0% 50%; + } +} + +#mpd { + color: @foreground; + font-size: 12px; + font-weight: bold; +} + +#mpd.disconnected { + color: @red; +} + +#mpd.stopped { + color: @orange; +} + +#mpd.playing { + color: @cyan; +} + +#mpd.paused {} + +#mpd.2 { + border-radius: 10px 0px 0px 10px; + margin: 6px 0px 6px 6px; + padding: 4px 6px 4px 10px; +} + +#mpd.3 { + margin: 6px 0px 6px 0px; + padding: 4px; +} + +#mpd.4 { + border-radius: 0px 10px 10px 0px; + margin: 6px 6px 6px 0px; + padding: 4px 10px 4px 6px; +} + +#mpd.2, +#mpd.3, +#mpd.4 { + background-color: @background-alt1; + font-size: 14px; +} + +/** ********** Spotify ********** **/ +#custom-spotify { + background-color: @background-alt1; + color: @foreground; + border-radius: 10px; + margin: 6px 0px 6px 6px; + padding: 4px 8px; + font-size: 12px; + font-weight: bold; +} + +#custom-spotify.paused { + color: @foreground; +} + +#custom-spotify.playing { + background: linear-gradient(90deg, @magenta 25%, @red 50%, @yellow 75%, @cyan 100%); + background-size: 300% 300%; + animation: gradient 10s ease infinite; + color: @background; +} + +#custom-spotify.offline { + color: @red; +} + +/** ********** CPU ********** **/ +#cpu { + color: @red; +} + +/** ********** Memory ********** **/ +#memory { + color: @green; +} + +/** ********** Disk ********** **/ +#disk { + color: @yellow; +} + +/** ********** Pulseaudio ********** **/ +#pulseaudio { + color: @green; +} + +#pulseaudio.bluetooth { + color: @cyan; +} + +#pulseaudio.muted { + color: @red; +} + +#pulseaudio.2 {} + +#pulseaudio.2.bluetooth {} + +#pulseaudio.2.muted {} + +/** ********** Backlight ********** **/ +#backlight { + color: @yellow; +} + +/** ********** Battery ********** **/ +#battery { + color: @magenta; +} + +#battery.charging {} + +#battery.plugged {} + +@keyframes blink { + to { + color: @foreground; + } +} + +#battery.critical:not(.charging) { + background-color: @background-alt1; +} + +#battery.2.critical:not(.charging) { + background-color: @background-alt2; + color: @orange; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +/** ********** Network ********** **/ +#network { + color: @blue; +} + +#network.disconnected, +#network.disabled { + color: @red; +} + +#network.linked {} + +#network.ethernet {} + +#network.wifi {} + +/** ********** Clock ********** **/ +#clock { + color: @cyan; +} + +/** ********** WLR Desktop ********** **/ +#workspaces { + background-color: @background-alt1; + border-radius: 10px; + margin: 6px 0px 6px 6px; + padding: 0px 5px; +} + +#workspaces button { + color: @foreground; +} + +#workspaces button.active { + color: @pink; +} + +#workspaces button.urgent { + color: @red; +} + +#workspaces button.hidden { + color: @yellow; +} + +/** ********** Common style ********** **/ +#backlight, +#battery, +#clock, +#cpu, +#disk, +#memory, +#pulseaudio, +#network { + background-color: @background-alt1; + border-radius: 10px 0px 0px 10px; + margin: 6px 0px 6px 0px; + padding: 4px 6px; +} + +#backlight.2, +#battery.2, +#clock.2, +#cpu.2, +#disk.2, +#memory.2, +#pulseaudio.2, +#network.2 { + background-color: @background-alt2; + color: @foreground; + font-size: 12px; + font-weight: bold; + border-radius: 0px 10px 10px 0px; + margin: 6px 6px 6px 0px; + padding: 5px 6px 4px 6px; +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-10/config.ini b/.config/hypr/waybar-alt-10/config.ini new file mode 100644 index 0000000..15d7373 --- /dev/null +++ b/.config/hypr/waybar-alt-10/config.ini @@ -0,0 +1,16 @@ +{ + "include": "~/.config/hypr/waybar/modules", + "layer": "top", + //"mode": "dock", + "exclusive": true, + "passthrough": false, + "position": "top", + "spacing": 5, + "fixed-center": true, + "ipc": true, + "margin-left": 0, + "margin-right": 0, + + "modules-left": ["custom/menu","custom/changewaybar", "hyprland/workspaces", "cpu", "memory"], + "modules-right": ["custom/cycle_wall", "pulseaudio", "custom/keybindings", "clock", "tray", "custom/power"], +} diff --git a/.config/hypr/waybar-alt-10/modules b/.config/hypr/waybar-alt-10/modules new file mode 100644 index 0000000..5ba9a7c --- /dev/null +++ b/.config/hypr/waybar-alt-10/modules @@ -0,0 +1,261 @@ +{ + "backlight": { + "interval": 2, + "align": 0, + "rotate": 0, + "format": "{icon} {percent}", + "format-icons": [ + "๏—", + "๏—œ", + "๏—ž", + "๏—Ÿ" + ], + "on-click": "", + "on-click-middle": "", + "on-click-right": "", + "on-update": "", + "on-scroll-up": "~/.config/hypr/scripts/brightness --inc", + "on-scroll-down": "~/.config/hypr/scripts/brightness --dec", + "smooth-scrolling-threshold": 1, + }, + "wlr/workspaces-cn": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "sort-by-number": true, + "format-icons": { + "1": "ไธ€", + "2": "ไบŒ", + "3": "ไธ‰", + "4": "ๅ››", + "5": "ไบ”", + "6": "ๅ…ญ", + "7": "ไธƒ", + "8": "ๅ…ซ", + "9": "ไน", + "10": "ๅ", + "focused": "๏†’", + "default": "๏€•" + }, + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + }, + "wlr/workspaces": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "sort-by-number": true, + "format-icons": { + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "10": "10", + "urgent": "๏ช", + "default": "๏„‘" + }, + }, + "hyprland/workspaces": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "format-icons": { + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "10": "10", + "urgent": "๏ช", + "default": "๏„‘" + }, + "sort-by-number": true + }, + "battery": { + "interval": 60, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-charging": "๏ƒง {capacity}%", + "format-plugged": "๏‡ฆ {capacity}%", + "format-full": "{icon} Full", + //"format-good": "", + "format-alt": "{icon} {time}", + "format-icons": [ + "๏‰„", + "๏‰ƒ", + "๏‰‚", + "๏‰", + "๏‰€" + ], + "format-time": "{H}h {M}min", + "tooltip": true, + "on-click-right": "~/.config/hypr/scripts/glassmorphismToggle" + }, + "clock": { + "interval": 60, + "align": 0, + "rotate": 0, + "tooltip-format": "{:%B %Y}\n{calendar}", + "format": "{:%d %b, %H:%M}", + "format-alt": "๏ณ {:%a %b %d, %G}", + "on-click-right": "~/.config/hypr/scripts/changeWallpaper", + }, + "cpu": { + // "interval": 5, + // "format": "๏˜ฆ {usage}%", + "interval": 1, + "format": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% ๏‹›", + "format-icons": [ + "โ–", + "โ–‚", + "โ–ƒ", + "โ–„", + "โ–…", + "โ–†", + "โ–‡", + "โ–ˆ" + ], + }, + "custom/menu": { + "format": " ๏Œƒ ", + "tooltip": false, + "on-click": "$HOME/.config/hypr/scripts/fullmenu", + }, + "custom/power": { + "format": " ๎ฎ ", + "tooltip": false, + "on-click": "archlinux-logout", + }, + "disk": { + "interval": 30, + "format": "๏šท {free}", + }, + "memory": { + "interval": 10, + "format": "๏‘ณ {used:0.1f}G", + }, + "network": { + "interval": 5, + "format-wifi": "๏‡ซ {essid}", + "format-ethernet": "๏›ฟ {ipaddr}/{cidr}", + "format-linked": "๏›ฟ {ifname} (No IP)", + "format-disconnected": "๏ชฉ Disconnected", + "format-disabled": "๏ชฉ Disabled", + "format-alt": "๏ƒ˜ {bandwidthUpBits} | ๏ƒ— {bandwidthDownBits}", + "tooltip-format": "๏”‚ {ifname} via {gwaddr}", + }, + "custom/weather": { + "format": "{}", + "format-alt": "{alt}: {}", + "format-alt-click": "click-right", + "interval": 1800, + "return-type": "json", + "exec": "~/.config/hypr/scripts/weather.sh", + "exec-if": "ping wttr.in -c1" + }, + "custom/updater": { + "format": " ๏’˜ {}", + "exec": "checkupdates | wc -l", + "exec-if": "[[ $(checkupdates | wc -l) ]]", + "interval": 10800, + "on-click": "kitty --class update -T update -o font_size=13 -e yay -Syu && notify-send 'The system has been updated' " + }, + "custom/updater-improved": { + "format": " ๏’˜ {}", + "exec": "checkupdates | wc -l", + "exec-if": "[[ $(checkupdates | wc -l) ]]", + "interval": 10800, + "on-click": "kitty --class update -T update -o font_size=13 -e yay -Syu; pkill -RTMIN+8 waybar" + }, + "custom/cycle_wall": { + "format": "๏€พ", + "on-click": "~/.config/hypr/scripts/changeWallpaper", + "tooltip-format": "Change wallpaper", + }, + "pulseaudio": { + /* "format": "{icon} {volume}% {format_source}", */ + "format": "{icon} {volume}", + "format-muted": "๓ฐ– Mute", + "format-bluetooth": "๏Š“ {volume}% {format_source}", + "format-bluetooth-muted": "๏Š“ Mute", + "format-source": "๏„ฐ {volume}", + "format-source-muted": "๏„ฑ", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏Ÿ", + "headset": "๏Ÿ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": [ + "๓ฐ•พ", + "๓ฐ•พ", + "๓ฐ•พ" + ] + }, + "scroll-step": 5.0, + "on-click": "pamixer -t", + "on-click-right": "pavucontrol", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "smooth-scrolling-threshold": 1, + }, + "custom/keybindings": { + "format": "๏’„ ", + "tooltip": false, + "on-click": "~/.config/hypr/scripts/keyhint", + }, + "tray": { + "icon-size": 18, + "spacing": 6 + }, + "temperature": { + // "thermal-zone": 2, + // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", + // "critical-threshold": 80, + // "format-critical": "{temperatureC}ยฐC ๏‹‡", + "format": "{temperatureC}ยฐC ๏‹‰" + }, + "bluetooth": { + "format": "๏Š” {status}", + "format-connected": "๏Š” {device_alias}", + "format-connected-battery": "๏Š” {device_alias} {device_battery_percentage}%", + // "format-device-preference": [ "device1", "device2" ], // preference list deciding the displayed device + "tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected", + "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}", + "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}", + "tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%" + }, + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ฎ", + "deactivated": "๏ฐ" + }, + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, +} diff --git a/.config/hypr/waybar-alt-10/style.css b/.config/hypr/waybar-alt-10/style.css new file mode 100755 index 0000000..3527e12 --- /dev/null +++ b/.config/hypr/waybar-alt-10/style.css @@ -0,0 +1,170 @@ +* { + font-family: "JetBrainsMono", "Noto Sans", "Roboto Condensed", sans-serif; + font-size: 14px; + color: #fff; + /* color: #3A3B3C; */ +} + +window#waybar { + /* Transparent waybar. Make sure to comment out background-color: and border: */ + background: rgba(0,0,0,0.5); + /* background-color: #1e1e2e; */ + /* border: 2px solid #313244; */ + transition-property: background-color; + transition-duration: .5s; +} + +window#waybar.hidden { + opacity: 0.5; +} + +#backlight, +#battery, +#clock, +#cpu, +#disk, +#memory, +#tray, +#pulseaudio, +#custom-menu, +#custom-power, +#custom-weather, +#custom-updater, +#custom-keybindings, +#custom-cycle_wall, +#network { + border-radius: 4px; + margin: 4px 0px; + padding: 0px 4px; + color: #ccc; + /*border: 2px solid #3a3b3c; */ +} + +#workspaces { + border-radius: 4px; + margin: 4px 0px; + padding: 0px 4px; +} + +#backlight { + background-color: rgba(60,60,60,0.5); +} + +#battery { + background-color: rgba(60,60,60,0.5); +} + +@keyframes blink { + to { + color: #000000; + } +} + +#battery.critical:not(.charging) { + background-color: #f38ba8; + color: #f38ba8; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#clock { + background-color: rgba(60,60,60,0.5); +} + +#cpu { + background-color: rgba(60,60,60,0.5); +} + +#memory { + background-color: rgba(60,60,60,0.5); +} + +#disk { + background-color: rgba(60,60,60,0.5); +} + +#tray { + background-color: rgba(60,60,60,0.5); +} +#tray > .passive { + -gtk-icon-effect: dim; +} +#tray > .needs-attention { + -gtk-icon-effect: highlight; +} + +#workspaces button { + background-color: rgba(60,60,60,0.5); + color: #3A3B3C; + /* border: 2px solid #3a3b3c; */ + margin-right: 2px; + border-radius: 4px; +} + +#workspaces button.active { + background-color: rgba(99,99,99,0.5); + color: #3A3B3C; +} + +#custom-menu { + background-color: rgba(60,60,60,0.5); + margin-left: 4px; +} + +#custom-power { + background-color: rgba(60,60,60,0.5); + margin-right: 4px; + font-size: 24px; +} + +#custom-updater { + background-color: rgba(60,60,60,0.5); +} + +#custom-uptime { + background-color: rgba(60,60,60,0.5); +} + +#custom-weather { + background-color: rgba(60,60,60,0.5); +} + +#custom-cycle_wall { + background-color: rgba(60,60,60,0.5); +} + +#custom-vpn_check { + background-color: rgba(60,60,60,0.5); +} + +#custom-cputemp { + background-color: rgba(60,60,60,0.5); +} + +#custom-keybindings { + background-color: rgba(60,60,60,0.5); + font-size: 24px; +} + +#pulseaudio { + background-color: rgba(60,60,60,0.5); +} + +#pulseaudio.bluetooth { + background-color: rgba(60,60,60,0.5); +} +#pulseaudio.muted { + background-color: rgba(60,60,60,0.5); + color: #cdd6f4; +} + +#network { + background-color: rgba(60,60,60,0.5); +} +#network.disconnected,#network.disabled { + background-color: rgba(60,60,60,0.5); + color: #cdd6f4; +} diff --git a/.config/hypr/waybar-alt-2/CREDITS b/.config/hypr/waybar-alt-2/CREDITS new file mode 100755 index 0000000..04af30f --- /dev/null +++ b/.config/hypr/waybar-alt-2/CREDITS @@ -0,0 +1,5 @@ +Credits to the GARUDA TEAM + +code from garuda-hyprland-linux-zen-231029.iso + +waybar-alt-2 diff --git a/.config/hypr/waybar-alt-2/config.ini b/.config/hypr/waybar-alt-2/config.ini new file mode 100755 index 0000000..be09165 --- /dev/null +++ b/.config/hypr/waybar-alt-2/config.ini @@ -0,0 +1,178 @@ +{ + "layer": "top", // Waybar at top layer + "position": "top", // Waybar position (top|bottom|left|right) + "height": 40, + "width":1900, + "margin": "0 0 0 0", + "spacing":0, + + // Choose the order of the modules + + "modules-left": ["custom/launcher","custom/changewaybar", "hyprland/workspaces", "hyprland/window"], + "modules-right": [ "custom/pacman", "custom/weather","backlight", "custom/keyboard-layout", "temperature", "cpu", "memory", "battery", "pulseaudio", "tray", "idle_inhibitor", "clock","custom/power"], + + // Modules configuration + + "hyprland/workspaces": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "sort-by-number": true, + "format-icons": { + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "10": "10", + "focused": "๏†’", + "default": "๏€•" + }, + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + }, + "hyprland/window": { + "format": "{}", + "icon":true, + "icon-size" : 20 + }, + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ฎ", + "deactivated": "๏ฐ" + } + }, + "tray": { + "icon-size": 20, + "spacing": 5 + }, + "clock": { + "tooltip-format": "{:%A, %d.%B %Y }\n{calendar}", + "format": "๏„ณ {:%a %d %b %I:%M %p}", //12 hour format + //"format": "๏„ณ {:%a %d %b %H:%M}", //24 hour format + "format-alt": "๏„ณ {:%d/%m/%Y %H:%M:%S}", + "timezones": [ "$TZ" ], + //"max-length": 200 + "interval": 1, + //"on-click": "~/.config/hypr/waybar/scripts/OCV", + }, + "cpu": { + "format": "๐Ÿ–ณ{usage}%", + "on-click": "foot -e htop" + }, + "memory": { + "format": "๐Ÿ–ด {: >3}%", + "on-click": "foot -e htop" + }, + "temperature": { + "thermal-zone": 7, // Check with: # cat /sys/class/hwmon/hwmon*/temp1_input + "hwmon-path": "/sys/class/hwmon/hwmon7/temp1_input", + "critical-threshold": 80, + "format-critical": "{temperatureC}ยฐC ๏‹‡", + "format": "{temperatureC}ยฐC ๏‹‰" + }, + "backlight": { + // "device": "acpi_video1", + "format": "{icon} {percent: >3}%", + "format-icons": ["๏†…", "๏„‘"], + "on-scroll-down": "brightnessctl -c backlight set 1%-", + "on-scroll-up": "brightnessctl -c backlight set +1%", + "on-click": "~/.config/waybar/scripts/backlight-hint.sh" + }, + "battery": { + "states": { + // "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity: >3}%", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"] + // "format-good": "", // An empty format will hide the module + // "format-full": "", + //"format-icons": ["๏–", "๏•น", "๏•ป", "๏•ผ", "๏•ฝ", "๏•พ", "๏•ฟ", "๏–€", "๏–", "๏•ธ"] + //"format": "‫{icon}‬ {capacity}%", + //"format-icons": ["๏ฑ‰","๏ฑŠ","๏ฑŒ","๏ฑ","๏ฑ‹"] + }, + "network": { + //"interface": "wlp0s20f3", // (Optional) To force the use of this interface "format-wifi": "๏‡ซ {essid}", + "format": "โš Disabled", + "format-wifi": "๏‡ซ", + "format-ethernet": "๏ž–", + "format-linked": "{ifname} (No IP)", + "format-disconnected": "โš Disabled", + "format-alt": "{ifname}: {ipaddr}/{cidr}", + "family": "ipv4", + "tooltip-format-wifi": "๏‡ซ {ifname} @ {essid}\nIP: {ipaddr}\nStrength: {signalStrength}%\nFreq: {frequency}MHz\nUp: {bandwidthUpBits} Down: {bandwidthDownBits}", + "tooltip-format-ethernet": "๏ž– {ifname}\nIP: {ipaddr}\n up: {bandwidthUpBits} down: {bandwidthDownBits}", + //"min-length": 2, + //"max-length": 2, + "on-click": "nm-connection-editor" + }, + "custom/pacman": { + "format": "๏†‡ {}", + "interval": 7200, // every two hours + "exec": "checkupdates | wc -l", // # of updates + //"exec": "i=$(checkupdates); echo \"$i\" |wc -l; echo \"$i\" |column -t |tr '\n' '\r'", // # of updates and tooltip details + "exec-if": "exit 0", // always run; consider advanced run conditions + "on-click": "kitty --class update -T update -o font_size=13 -e yay -Syu && notify-send 'The system has been updated' ", + "signal": 8 + }, + "custom/power": { + "format": "โป", + "on-click": "archlinux-logout", + "tooltip": false + }, + "custom/keyboard-layout": { + "format": "๏„œ Cheat", // Icon: keyboard + "on-click": "~/.config/hypr/scripts/keyhint", + }, + "custom/launcher": { + "format":"๏‘Ž", + "on-click": "~/.config/hypr/scripts/fullmenu", + "tooltip": false, + }, + "custom/network_traffic": { + "exec": "~/.config/waybar/scripts/network_traffic.sh", + "return-type": "json", + "format-ethernet": "{icon} {ifname} โ‡ฃ{bandwidthDownBytes} โ‡ก{bandwidthUpBytes}", // optional +}, + "pulseaudio": { + "scroll-step": 3, // %, can be a float + "format": "{icon} {volume}% {format_source}", + "format-bluetooth": "{volume}% {icon}๏Š” {format_source}", + "format-bluetooth-muted": "๏šฉ {icon}๏Š” {format_source}", + "format-muted": "๏šฉ {format_source}", + //"format-source": "{volume}% ๏„ฐ", + //"format-source-muted": "๏„ฑ", + "format-source": "๏„ฐ", + "format-source-muted": "๏„ฑ", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏€ฅ", + "headset": "๏€ฅ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": ["๏€ฆ", "๏€ง", "๏€จ"] + }, + "on-click": "pavucontrol", + "on-click-right": "pactl set-source-mute @DEFAULT_SOURCE@ toggle" + }, + // https://github.com/chubin/wttr.in + "custom/weather": { + "exec": "curl 'https://wttr.in/Antwerp?format=2'", + "interval": 900, + "on-click": "yad --html --uri='https://wttr.in/Antwerp' --center --fixed --width=1000 --height=680 --timeout=60 --timeout-indicator=right" + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, + } diff --git a/.config/hypr/waybar-alt-2/scripts/OCV b/.config/hypr/waybar-alt-2/scripts/OCV new file mode 100755 index 0000000..450e34e --- /dev/null +++ b/.config/hypr/waybar-alt-2/scripts/OCV @@ -0,0 +1,9 @@ +#!/bin/bash + +yad --width=400 --height=200 \ +--center \ +--fixed \ +--title="Calendar" \ +--no-buttons \ +yad \ + --calendar diff --git a/.config/hypr/waybar-alt-2/scripts/backlight-hint.sh b/.config/hypr/waybar-alt-2/scripts/backlight-hint.sh new file mode 100755 index 0000000..4f09ffa --- /dev/null +++ b/.config/hypr/waybar-alt-2/scripts/backlight-hint.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +yad --width=100 --height=100 \ +--center \ +--fixed \ +--title="Backlight" \ +--no-buttons \ +--timeout=10 \ +--timeout-indicator=bottom \ +yad \ +--text="\nScroll your mouse wheel to change \n the backlight of the monitor." \ + diff --git a/.config/hypr/waybar-alt-2/scripts/check_updates.sh b/.config/hypr/waybar-alt-2/scripts/check_updates.sh new file mode 100755 index 0000000..e050f40 --- /dev/null +++ b/.config/hypr/waybar-alt-2/scripts/check_updates.sh @@ -0,0 +1,3 @@ +#!/bin/bash +i="$(checkupdates)" +printf "%b%b" "$i" "${i:+\n}" |wc -l; echo "$i" |column -t #|tr '\n' '\r' diff --git a/.config/hypr/waybar-alt-2/scripts/cleanup_after_start.sh b/.config/hypr/waybar-alt-2/scripts/cleanup_after_start.sh new file mode 100755 index 0000000..7d19382 --- /dev/null +++ b/.config/hypr/waybar-alt-2/scripts/cleanup_after_start.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +sleep 20 +hyprctl keyword windowrule "workspace unset,nmtui-colors" +hyprctl keyword windowrule "workspace unset,calamares" +hyprctl keyword windowrule "workspace unset,keyhint.sh" +hyprctl keyword windowrule "workspace unset,firedragon" diff --git a/.config/hypr/waybar-alt-2/scripts/keyhint.sh b/.config/hypr/waybar-alt-2/scripts/keyhint.sh new file mode 100755 index 0000000..134fca0 --- /dev/null +++ b/.config/hypr/waybar-alt-2/scripts/keyhint.sh @@ -0,0 +1,33 @@ +#!/bin/sh +# "Change keyboard layout in" "~/.config/hypr/hyprland.conf" " " \ + +yad --width=530 --height=550 \ +--center \ +--fixed \ +--title="Garuda Hyprland Keybindings" \ +--no-buttons \ +--list \ +--column=Key: \ +--column=Description: \ +--column=Command: \ +--timeout=60 \ +--timeout-indicator=right \ +"ESC" "close this app" "๏—" "๏…ผ=๏…บ" "modkey" "(set ๏…•mod Mod4)" \ +"๏…ผ+enter/๏…ผ+t" "Terminal" "(foot)" \ +"๏…ผ+d" "Application Menu" "(wofi)" \ +"๏…ผ+Shift+d" "Full Launcher" "(nwggrid)" \ +"๏…ผ+o" "๏‰ฉ" "Open Broswer" \ +"๏…ผ+n" "๏ผ" "Open Files" \ +"๏…ผ+q" "close focused app" "(kill)" \ +"Print" "screenshot" "(grimblast)" \ +"Shift+Print" "screenshot region" "(grimblast)" \ +"๏…ผ+Print" "screenshot window" "(grimblast)" \ +"๏…ผ+Shift+e" "power-menu" "(wofi)" \ +"๏…ผ+Shift+c" "Change wallpaper" "(wpaperd)" \ +"๏…ผ+f" "Fullscreen" "Toggles to full screen" \ +"๏…ผ+Shift+f" "Fake fullscreen" "Behave full screen without full screen" \ +"๏…ผ+Shift+Spacebar" "Float" "Toggle windows to float" \ +"๏…ผ+p" "Dwindle effect" "pseudo" \ +"๏…ผ+Shift+p" "Dwindle effect" "toggle split" \ +"๏…ผ+i" "Calamares" "Install Garuda Hyprland" \ +"" "" " Window closed in 60 sec."\ diff --git a/.config/hypr/waybar-alt-2/scripts/network_traffic.sh b/.config/hypr/waybar-alt-2/scripts/network_traffic.sh new file mode 100755 index 0000000..ac63d01 --- /dev/null +++ b/.config/hypr/waybar-alt-2/scripts/network_traffic.sh @@ -0,0 +1,110 @@ +#!/bin/bash + +# network_traffic.sh [-tPOLLING_INTERVAL] [NETWORK_INTERFACE...] + +getopts t: __ && shift +isecs=${OPTARG:-1} +ifaces=($@) +: ${rate_max:=1000000} # maximum transfer rate for {percent}, can be overridden setting the env var + +# `snore` adapted from https://blog.dhampir.no/content/sleeping-without-a-subprocess-in-bash-and-how-to-sleep-forever +# without MacOS workaround, TODO: with _snore_fd initialized separatedly, also i dont touch IFS so dont bother with it +snore() { + local IFS + [[ -n "${_snore_fd:-}" ]] || { exec {_snore_fd}<> <(:); } 2>/dev/null + read ${1:+-t "$1"} -u $_snore_fd || : +} + +human_readable() { + local hrunits=( B K M G T P ) + local ndigits=${#1} + local idxunit=$(( (2 + ndigits) / 3 - 1)) + local lentrim=$(( ndigits - (idxunit * 3 ) )) + echo ${1::$lentrim}${hrunits[$idxunit]} +} + +exit_err() { + printf '{"text": "โš  %s", "tooltip": "%s", "class": "error"}\n' "$@" + exit +} + +if test ${#ifaces[@]} -gt 0; then +# sanity check the interface names + for iface in ${ifaces[@]}; do + test -h "/sys/class/net/${iface}" || exit_err "${iface}" "${iface} is not an existing network interface name" + done +else +# default to all interfaces except `lo` + ifaces=(/sys/class/net/*) + ifaces=(${ifaces[@]##*/}) + ifaces=(${ifaces[@]//lo/}) +# TODO: check that filtering out `lo` is enough, else `^(eth|wlan|enp|wlp)` as suggested +fi + +# sanity check polling interval +if test ${isecs} -lt 1; then + exit_err "${isecs}" "${isecs} is not a valid polling interval" +fi +# NOTE: `snore` would take a decimal interval but bash arithmetic does not +#if test $(echo "${isecs} >= 0.2" |bc) -eq 0; then +# exit_err "${isecs}" "${isecs} is not a valid polling interval" +#fi + +# NOTE: `/proc/net/dev` format is: +# interface: +# RX bytes packets errs drop fifo frame compressed multicast +# TX bytes packets errs drop fifo colls carrier compressed + +# NOTE: array items are: +# 0=rx_bytes 1=rx_packets 2=rx_errs 3=rx_drop +# 4=tx_bytes 5=tx_packets 6=tx_errs 7=tx_drop +for iface in ${ifaces[@]} aggregate; do + declare -a traffic_prev_${iface} traffic_curr_${iface} traffic_delt_${iface} + declare -n traffic_prev=traffic_prev_${iface} + declare -n traffic_curr=traffic_curr_${iface} + declare -n traffic_delt=traffic_delt_${iface} + traffic_prev=( 0 0 0 0 0 0 0 0 ) + traffic_curr=( 0 0 0 0 0 0 0 0 ) + traffic_delt=( 0 0 0 0 0 0 0 0 ) +done + +# TODO: rearrange the loop, do not show bogus on first iteration +while snore ${isecs} ;do + tooltip="" + traffic_delt_aggregate=( 0 0 0 0 0 0 0 0 ) + + readarray -s2 proc_net_dev {:%A, %d.%B %Y }\n{calendar}", + "format": "๏„ณ {:%a %d %b %I:%M %p}", //12 hour format + //"format": "๏„ณ {:%a %d %b %H:%M}", //24 hour format + "format-alt": "๏„ณ {:%d/%m/%Y %H:%M:%S}", + "timezones": [ "$TZ" ], + //"max-length": 200 + "interval": 1, + "on-click": "~/.config/hypr/waybar/scripts/OCV", + }, + "cpu": { + "format": "๐Ÿ–ณ{usage}%", + "on-click": "foot -e htop" + }, + "memory": { + "format": "๐Ÿ–ด {: >3}%", + "on-click": "foot -e htop" + }, + "temperature": { + "thermal-zone": 7, // Check with: # cat /sys/class/hwmon/hwmon*/temp1_input + "hwmon-path": "/sys/class/hwmon/hwmon1/temp1_input", + "critical-threshold": 80, + "format-critical": "{temperatureC}ยฐC ๏‹‡", + "format": "{temperatureC}ยฐC ๏‹‰" + }, + "backlight": { + // "device": "acpi_video1", + "format": "{icon} {percent: >3}%", + "format-icons": ["๏†…", "๏„‘"], + "on-scroll-down": "brightnessctl -c backlight set 1%-", + "on-scroll-up": "brightnessctl -c backlight set +1%", + "on-click": "~/.config/waybar/scripts/backlight-hint.sh" + }, + "battery": { + "states": { + // "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity: >3}%", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"] + // "format-good": "", // An empty format will hide the module + // "format-full": "", + //"format-icons": ["๏–", "๏•น", "๏•ป", "๏•ผ", "๏•ฝ", "๏•พ", "๏•ฟ", "๏–€", "๏–", "๏•ธ"] + //"format": "‫{icon}‬ {capacity}%", + //"format-icons": ["๏ฑ‰","๏ฑŠ","๏ฑŒ","๏ฑ","๏ฑ‹"] + }, + "network": { + //"interface": "wlp0s20f3", // (Optional) To force the use of this interface "format-wifi": "๏‡ซ {essid}", + "format": "โš Disabled", + "format-wifi": "๏‡ซ", + "format-ethernet": "๏ž–", + "format-linked": "{ifname} (No IP)", + "format-disconnected": "โš Disabled", + "format-alt": "{ifname}: {ipaddr}/{cidr}", + "family": "ipv4", + "tooltip-format-wifi": "๏‡ซ {ifname} @ {essid}\nIP: {ipaddr}\nStrength: {signalStrength}%\nFreq: {frequency}MHz\nUp: {bandwidthUpBits} Down: {bandwidthDownBits}", + "tooltip-format-ethernet": "๏ž– {ifname}\nIP: {ipaddr}\n up: {bandwidthUpBits} down: {bandwidthDownBits}", + //"min-length": 2, + //"max-length": 2, + "on-click": "nm-connection-editor" + }, + "custom/pacman": { + "format": "๏†‡ {}", + "interval": 7200, // every two hours + "exec": "checkupdates | wc -l", // # of updates + //"exec": "i=$(checkupdates); echo \"$i\" |wc -l; echo \"$i\" |column -t |tr '\n' '\r'", // # of updates and tooltip details + "exec-if": "exit 0", // always run; consider advanced run conditions + "on-click": "kitty --class update -T update -o font_size=13 -e yay -Syu && notify-send 'The system has been updated' ", + "signal": 8 + }, + "custom/power": { + "format": "โป", + "on-click": "archlinux-logout", + "tooltip": false + }, + "custom/keyboard-layout": { + "format": "๏„œ Cheat", // Icon: keyboard + "on-click": "~/.config/hypr/scripts/keyhint", + }, + "custom/launcher": { + "format":"๎œ‘", + "on-click": "~/.config/hypr/scripts/fullmenu", + "tooltip": false, + }, + "custom/network_traffic": { + "exec": "~/.config/waybar/scripts/network_traffic.sh", + "return-type": "json", + "format-ethernet": "{icon} {ifname} โ‡ฃ{bandwidthDownBytes} โ‡ก{bandwidthUpBytes}", // optional +}, + "pulseaudio": { + "scroll-step": 3, // %, can be a float + "format": "{icon} {volume}% {format_source}", + "format-bluetooth": "{volume}% {icon}๏Š” {format_source}", + "format-bluetooth-muted": "๏šฉ {icon}๏Š” {format_source}", + "format-muted": "๏šฉ {format_source}", + //"format-source": "{volume}% ๏„ฐ", + //"format-source-muted": "๏„ฑ", + "format-source": "๏„ฐ", + "format-source-muted": "๏„ฑ", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏€ฅ", + "headset": "๏€ฅ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": [""] + }, + "on-click": "pavucontrol", + "on-click-right": "pactl set-source-mute @DEFAULT_SOURCE@ toggle" + }, + // https://github.com/chubin/wttr.in + "custom/weather": { + "exec": "curl 'https://wttr.in/Antwerp?format=2'", + "interval": 900, + "on-click": "yad --html --uri='https://wttr.in/Antwerp' --center --fixed --width=1000 --height=680 --timeout=60 --timeout-indicator=right" + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, + } diff --git a/.config/hypr/waybar-alt-3/scripts/OCV b/.config/hypr/waybar-alt-3/scripts/OCV new file mode 100755 index 0000000..450e34e --- /dev/null +++ b/.config/hypr/waybar-alt-3/scripts/OCV @@ -0,0 +1,9 @@ +#!/bin/bash + +yad --width=400 --height=200 \ +--center \ +--fixed \ +--title="Calendar" \ +--no-buttons \ +yad \ + --calendar diff --git a/.config/hypr/waybar-alt-3/scripts/backlight-hint.sh b/.config/hypr/waybar-alt-3/scripts/backlight-hint.sh new file mode 100755 index 0000000..4f09ffa --- /dev/null +++ b/.config/hypr/waybar-alt-3/scripts/backlight-hint.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +yad --width=100 --height=100 \ +--center \ +--fixed \ +--title="Backlight" \ +--no-buttons \ +--timeout=10 \ +--timeout-indicator=bottom \ +yad \ +--text="\nScroll your mouse wheel to change \n the backlight of the monitor." \ + diff --git a/.config/hypr/waybar-alt-3/scripts/check_updates.sh b/.config/hypr/waybar-alt-3/scripts/check_updates.sh new file mode 100755 index 0000000..e050f40 --- /dev/null +++ b/.config/hypr/waybar-alt-3/scripts/check_updates.sh @@ -0,0 +1,3 @@ +#!/bin/bash +i="$(checkupdates)" +printf "%b%b" "$i" "${i:+\n}" |wc -l; echo "$i" |column -t #|tr '\n' '\r' diff --git a/.config/hypr/waybar-alt-3/scripts/cleanup_after_start.sh b/.config/hypr/waybar-alt-3/scripts/cleanup_after_start.sh new file mode 100755 index 0000000..7d19382 --- /dev/null +++ b/.config/hypr/waybar-alt-3/scripts/cleanup_after_start.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +sleep 20 +hyprctl keyword windowrule "workspace unset,nmtui-colors" +hyprctl keyword windowrule "workspace unset,calamares" +hyprctl keyword windowrule "workspace unset,keyhint.sh" +hyprctl keyword windowrule "workspace unset,firedragon" diff --git a/.config/hypr/waybar-alt-3/scripts/keyhint.sh b/.config/hypr/waybar-alt-3/scripts/keyhint.sh new file mode 100755 index 0000000..134fca0 --- /dev/null +++ b/.config/hypr/waybar-alt-3/scripts/keyhint.sh @@ -0,0 +1,33 @@ +#!/bin/sh +# "Change keyboard layout in" "~/.config/hypr/hyprland.conf" " " \ + +yad --width=530 --height=550 \ +--center \ +--fixed \ +--title="Garuda Hyprland Keybindings" \ +--no-buttons \ +--list \ +--column=Key: \ +--column=Description: \ +--column=Command: \ +--timeout=60 \ +--timeout-indicator=right \ +"ESC" "close this app" "๏—" "๏…ผ=๏…บ" "modkey" "(set ๏…•mod Mod4)" \ +"๏…ผ+enter/๏…ผ+t" "Terminal" "(foot)" \ +"๏…ผ+d" "Application Menu" "(wofi)" \ +"๏…ผ+Shift+d" "Full Launcher" "(nwggrid)" \ +"๏…ผ+o" "๏‰ฉ" "Open Broswer" \ +"๏…ผ+n" "๏ผ" "Open Files" \ +"๏…ผ+q" "close focused app" "(kill)" \ +"Print" "screenshot" "(grimblast)" \ +"Shift+Print" "screenshot region" "(grimblast)" \ +"๏…ผ+Print" "screenshot window" "(grimblast)" \ +"๏…ผ+Shift+e" "power-menu" "(wofi)" \ +"๏…ผ+Shift+c" "Change wallpaper" "(wpaperd)" \ +"๏…ผ+f" "Fullscreen" "Toggles to full screen" \ +"๏…ผ+Shift+f" "Fake fullscreen" "Behave full screen without full screen" \ +"๏…ผ+Shift+Spacebar" "Float" "Toggle windows to float" \ +"๏…ผ+p" "Dwindle effect" "pseudo" \ +"๏…ผ+Shift+p" "Dwindle effect" "toggle split" \ +"๏…ผ+i" "Calamares" "Install Garuda Hyprland" \ +"" "" " Window closed in 60 sec."\ diff --git a/.config/hypr/waybar-alt-3/scripts/network_traffic.sh b/.config/hypr/waybar-alt-3/scripts/network_traffic.sh new file mode 100755 index 0000000..ac63d01 --- /dev/null +++ b/.config/hypr/waybar-alt-3/scripts/network_traffic.sh @@ -0,0 +1,110 @@ +#!/bin/bash + +# network_traffic.sh [-tPOLLING_INTERVAL] [NETWORK_INTERFACE...] + +getopts t: __ && shift +isecs=${OPTARG:-1} +ifaces=($@) +: ${rate_max:=1000000} # maximum transfer rate for {percent}, can be overridden setting the env var + +# `snore` adapted from https://blog.dhampir.no/content/sleeping-without-a-subprocess-in-bash-and-how-to-sleep-forever +# without MacOS workaround, TODO: with _snore_fd initialized separatedly, also i dont touch IFS so dont bother with it +snore() { + local IFS + [[ -n "${_snore_fd:-}" ]] || { exec {_snore_fd}<> <(:); } 2>/dev/null + read ${1:+-t "$1"} -u $_snore_fd || : +} + +human_readable() { + local hrunits=( B K M G T P ) + local ndigits=${#1} + local idxunit=$(( (2 + ndigits) / 3 - 1)) + local lentrim=$(( ndigits - (idxunit * 3 ) )) + echo ${1::$lentrim}${hrunits[$idxunit]} +} + +exit_err() { + printf '{"text": "โš  %s", "tooltip": "%s", "class": "error"}\n' "$@" + exit +} + +if test ${#ifaces[@]} -gt 0; then +# sanity check the interface names + for iface in ${ifaces[@]}; do + test -h "/sys/class/net/${iface}" || exit_err "${iface}" "${iface} is not an existing network interface name" + done +else +# default to all interfaces except `lo` + ifaces=(/sys/class/net/*) + ifaces=(${ifaces[@]##*/}) + ifaces=(${ifaces[@]//lo/}) +# TODO: check that filtering out `lo` is enough, else `^(eth|wlan|enp|wlp)` as suggested +fi + +# sanity check polling interval +if test ${isecs} -lt 1; then + exit_err "${isecs}" "${isecs} is not a valid polling interval" +fi +# NOTE: `snore` would take a decimal interval but bash arithmetic does not +#if test $(echo "${isecs} >= 0.2" |bc) -eq 0; then +# exit_err "${isecs}" "${isecs} is not a valid polling interval" +#fi + +# NOTE: `/proc/net/dev` format is: +# interface: +# RX bytes packets errs drop fifo frame compressed multicast +# TX bytes packets errs drop fifo colls carrier compressed + +# NOTE: array items are: +# 0=rx_bytes 1=rx_packets 2=rx_errs 3=rx_drop +# 4=tx_bytes 5=tx_packets 6=tx_errs 7=tx_drop +for iface in ${ifaces[@]} aggregate; do + declare -a traffic_prev_${iface} traffic_curr_${iface} traffic_delt_${iface} + declare -n traffic_prev=traffic_prev_${iface} + declare -n traffic_curr=traffic_curr_${iface} + declare -n traffic_delt=traffic_delt_${iface} + traffic_prev=( 0 0 0 0 0 0 0 0 ) + traffic_curr=( 0 0 0 0 0 0 0 0 ) + traffic_delt=( 0 0 0 0 0 0 0 0 ) +done + +# TODO: rearrange the loop, do not show bogus on first iteration +while snore ${isecs} ;do + tooltip="" + traffic_delt_aggregate=( 0 0 0 0 0 0 0 0 ) + + readarray -s2 proc_net_dev +*/ + +/** ********** Colors ********** **/ +@define-color background #20262C; +@define-color background-alt1 #343A40; +@define-color background-alt2 #3E444A; +@define-color foreground #f1fcf9; +@define-color black #000000; +@define-color red #DB86BA; +@define-color green #74DD91; +@define-color yellow #E49186; +@define-color blue #75DBE1; +@define-color magenta #B4A1DB; +@define-color cyan #9EE9EA; +@define-color pink #D04E9D; +@define-color orange #DB695B; +@define-color white #FFFFFF; diff --git a/.config/hypr/waybar-alt-4/config-background.ini b/.config/hypr/waybar-alt-4/config-background.ini new file mode 100755 index 0000000..52efded --- /dev/null +++ b/.config/hypr/waybar-alt-4/config-background.ini @@ -0,0 +1,264 @@ +// Edited for Garuda Linux by yurihikari +{ + "layer": "top", // Waybar at top layer + "position": "top", // Waybar position (top|bottom|left|right) + "height": 30, + "margin": "0 0 0 0", + //"width": 1350, // Waybar width + // Choose the order of the modules idle_inhibitor + "modules-left": [ + "custom/launcher", + "hyprland/workspaces", + "custom/swap", + "custom/changewaybar", + ], + "modules-center": ["clock"], + "modules-right": [ + "backlight", + "pulseaudio", + "hyprland/language", + "temperature", + "memory", + "battery", + "network", + "tray", + "custom/power" + ], + + // Modules configuration + + "hyprland/workspaces": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "format-icons": { + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "10": "10", + "urgent": "๏ช", + "default": "๏„‘" + }, + "sort-by-number": true + }, + "mpd": { + "tooltip": true, + "tooltip-format": "{artist} - {album} - {title} - Total Time : {totalTime:%M:%S}", + "format": "๏‹ฒ {elapsedTime:%M:%S}", + "format-disconnected": "โš  Disconnected", + "format-stopped": "๏‹ฒ Not Playing", + "on-click": "mpc toggle", + "state-icons": { + "playing": "๏‹", + "paused": "๏ฃฃ" + } + }, + "mpd#2": { + "format": "๏ˆ", + "format-disconnected": "๏ˆ", + "format-paused": "๏ˆ", + "format-stopped": "๏ˆ", + // Commands to execute on events + "on-click": "mpc -q pause && mpc -q prev && mpc -q start" + }, + "mpd#3": { + "interval": 1, + "format": "{stateIcon}", + "format-disconnected": "๏‹", + "format-paused": "{stateIcon}", + "format-stopped": "๏‹", + "state-icons": { + "paused": "๏‹", + "playing": "๏Œ" + }, + // Commands to execute on events + "on-click": "mpc toggle" + }, + "mpd#4": { + "format": "๏‘", + "format-disconnected": "๏‘", + "format-paused": "๏‘", + "format-stopped": "๏‘", + // Commands to execute on events + "on-click": "mpc -q pause && mpc -q next && mpc -q start" + }, + "custom/swap": { + "on-click": "~/.config/hypr/waybar/scripts/swap.sh", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "BG" + }, + "custom/mpd": { + "format": "๏€ {title} - {artist}", + "interval": 5, + "exec": "mpc current --format='\"title\":\"%title%\",\"artist\":\"%artist%\"'" + }, + "custom/cava-internal": { + "exec": "sh ~/.config/waybar/scripts/Cava.sh", + "format": "{}", + "on-click": "sh ~/.config/hypr/scripts/statusbar &", + "tooltip": false, + "layer": "below", + "output": "all" + }, + "sway/mode": { + "format": "{}" + }, + "sway/window": { + "format": "~ {app_id}" + }, + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ฎ", + "deactivated": "๏ฐ" + } + }, + "tray": { + "icon-size": 14, + "spacing": 5 + }, + "clock": { + "interval": 60, + "align": 0, + "rotate": 0, + "tooltip-format": "{:%B %Y}\n{calendar}", + "format": "{:%d %b, %H:%M}", + "format-alt": "๏ณ {:%a %b %d, %G}", + "on-click-right": "~/.config/hypr/scripts/changeWallpaper", + }, + "cpu": { + // "interval": 5, + // "format": "๏˜ฆ {usage}%", + "interval": 1, + "format": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% ๏‹›", + "format-icons": [ + "โ–", + "โ–‚", + "โ–ƒ", + "โ–„", + "โ–…", + "โ–†", + "โ–‡", + "โ–ˆ" + ], + }, + "cpu": { + "format": "๏ฌ™ {usage: >3}%", + "on-click": "alacritty -e htop" + }, + "memory": { + "format": "๏”ธ {: >3}%", + "on-click": "alacritty -e htop" + }, + "temperature": { + // "thermal-zone": 2, + "hwmon-path": "/sys/class/hwmon/hwmon1/temp1_input", + "critical-threshold": 80, + // "format-critical": "{temperatureC}ยฐC ๏‹‡", + "format": "๏‹‰ {temperatureC}ยฐC" + }, + "backlight": { + // "device": "acpi_video1", + "format": "{icon} {percent: >3}%", + "format-icons": ["๏†…", "๏„‘"], + // "on-scroll-down": "brightnessctl -c backlight set 5%-", + "on-scroll-down": "~/.config/hypr/scripts/brightness --dec", + // "on-scroll-up": "brightnessctl -c backlight set +5%" + "on-scroll-up": "~/.config/hypr/scripts/brightness --inc" + }, + "battery": { + "states": { + // "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity: >3}%", + // "format-good": "", // An empty format will hide the module + // "format-full": "", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"] + //"format-icons": ["๏–", "๏•น", "๏•ป", "๏•ผ", "๏•ฝ", "๏•พ", "๏•ฟ", "๏–€", "๏–", "๏•ธ"] + }, + "network": { + // "interface": "wlp2s0", // (Optional) To force the use of this interface + "format": "โš  Disabled", + "format-wifi": "๏‡ซ {essid}", + // "format-ethernet": "๏ƒ {ifname}: {ipaddr}/{cidr}", + "format-ethernet": "๏ƒ Wired", + "format-disconnected": "โš  Disconnected", + // "on-click": "alacritty -e nmtui" + "on-click": "nm-connection-editor" + }, + "pulseaudio": { + /* "format": "{icon} {volume}% {format_source}", */ + "format": "{icon} {volume}", + "format-muted": "๓ฐ– Mute", + "format-bluetooth": "๏Š“ {volume}% {format_source}", + "format-bluetooth-muted": "๏Š“ Mute", + "format-source": "๏„ฐ {volume}", + "format-source-muted": "๏„ฑ", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏Ÿ", + "headset": "๏Ÿ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": [ + "๓ฐ•พ", + "๓ฐ•พ", + "๓ฐ•พ" + ] + }, + "scroll-step": 5.0, + "on-click": "pamixer -t", + "on-click-right": "pavucontrol", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "smooth-scrolling-threshold": 1, + }, + "custom/pacman": { + "format": "๏†‡ {}", + "interval": 7200, // every two hours + "exec": "i=$(checkupdates); echo \"$i\" |wc -l; echo \"$i\" |column -t |tr '\n' '\r'", // # of updates and tooltip details + "exec-if": "exit 0", // always run; consider advanced run conditions + "on-click": "alacritty -e sudo pacman -Syu", // update system + "signal": 8 + }, + "custom/power": { + "format": "โป", + "on-click": "archlinux-logout", + "tooltip": false + }, + "custom/keyboard-layout": { + "exec": "~/.config/hypr/waybar/scripts/getInputLayout.sh", + // Interval set only as a fallback, as the value is updated by signal + "interval": 1, + "format": "๏„œ {}", // Icon: keyboard + // Signal sent by Sway key binding (~/.config/sway/key-bindings) + "signal": 1, // SIGHUP + "tooltip": false, + "on-click": "~/.config/waybar/scripts/keyhint.sh" + }, + "hyprland/language": { + "format": "๏„œ {}" + }, + "custom/launcher": { + "format": "๓ฐจ", + //"format": " ", + "on-click": "~/.config/hypr/scripts/fullmenu", + "tooltip": false + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, +} diff --git a/.config/hypr/waybar-alt-4/config.ini b/.config/hypr/waybar-alt-4/config.ini new file mode 100755 index 0000000..52efded --- /dev/null +++ b/.config/hypr/waybar-alt-4/config.ini @@ -0,0 +1,264 @@ +// Edited for Garuda Linux by yurihikari +{ + "layer": "top", // Waybar at top layer + "position": "top", // Waybar position (top|bottom|left|right) + "height": 30, + "margin": "0 0 0 0", + //"width": 1350, // Waybar width + // Choose the order of the modules idle_inhibitor + "modules-left": [ + "custom/launcher", + "hyprland/workspaces", + "custom/swap", + "custom/changewaybar", + ], + "modules-center": ["clock"], + "modules-right": [ + "backlight", + "pulseaudio", + "hyprland/language", + "temperature", + "memory", + "battery", + "network", + "tray", + "custom/power" + ], + + // Modules configuration + + "hyprland/workspaces": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "format-icons": { + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "10": "10", + "urgent": "๏ช", + "default": "๏„‘" + }, + "sort-by-number": true + }, + "mpd": { + "tooltip": true, + "tooltip-format": "{artist} - {album} - {title} - Total Time : {totalTime:%M:%S}", + "format": "๏‹ฒ {elapsedTime:%M:%S}", + "format-disconnected": "โš  Disconnected", + "format-stopped": "๏‹ฒ Not Playing", + "on-click": "mpc toggle", + "state-icons": { + "playing": "๏‹", + "paused": "๏ฃฃ" + } + }, + "mpd#2": { + "format": "๏ˆ", + "format-disconnected": "๏ˆ", + "format-paused": "๏ˆ", + "format-stopped": "๏ˆ", + // Commands to execute on events + "on-click": "mpc -q pause && mpc -q prev && mpc -q start" + }, + "mpd#3": { + "interval": 1, + "format": "{stateIcon}", + "format-disconnected": "๏‹", + "format-paused": "{stateIcon}", + "format-stopped": "๏‹", + "state-icons": { + "paused": "๏‹", + "playing": "๏Œ" + }, + // Commands to execute on events + "on-click": "mpc toggle" + }, + "mpd#4": { + "format": "๏‘", + "format-disconnected": "๏‘", + "format-paused": "๏‘", + "format-stopped": "๏‘", + // Commands to execute on events + "on-click": "mpc -q pause && mpc -q next && mpc -q start" + }, + "custom/swap": { + "on-click": "~/.config/hypr/waybar/scripts/swap.sh", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "BG" + }, + "custom/mpd": { + "format": "๏€ {title} - {artist}", + "interval": 5, + "exec": "mpc current --format='\"title\":\"%title%\",\"artist\":\"%artist%\"'" + }, + "custom/cava-internal": { + "exec": "sh ~/.config/waybar/scripts/Cava.sh", + "format": "{}", + "on-click": "sh ~/.config/hypr/scripts/statusbar &", + "tooltip": false, + "layer": "below", + "output": "all" + }, + "sway/mode": { + "format": "{}" + }, + "sway/window": { + "format": "~ {app_id}" + }, + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ฎ", + "deactivated": "๏ฐ" + } + }, + "tray": { + "icon-size": 14, + "spacing": 5 + }, + "clock": { + "interval": 60, + "align": 0, + "rotate": 0, + "tooltip-format": "{:%B %Y}\n{calendar}", + "format": "{:%d %b, %H:%M}", + "format-alt": "๏ณ {:%a %b %d, %G}", + "on-click-right": "~/.config/hypr/scripts/changeWallpaper", + }, + "cpu": { + // "interval": 5, + // "format": "๏˜ฆ {usage}%", + "interval": 1, + "format": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% ๏‹›", + "format-icons": [ + "โ–", + "โ–‚", + "โ–ƒ", + "โ–„", + "โ–…", + "โ–†", + "โ–‡", + "โ–ˆ" + ], + }, + "cpu": { + "format": "๏ฌ™ {usage: >3}%", + "on-click": "alacritty -e htop" + }, + "memory": { + "format": "๏”ธ {: >3}%", + "on-click": "alacritty -e htop" + }, + "temperature": { + // "thermal-zone": 2, + "hwmon-path": "/sys/class/hwmon/hwmon1/temp1_input", + "critical-threshold": 80, + // "format-critical": "{temperatureC}ยฐC ๏‹‡", + "format": "๏‹‰ {temperatureC}ยฐC" + }, + "backlight": { + // "device": "acpi_video1", + "format": "{icon} {percent: >3}%", + "format-icons": ["๏†…", "๏„‘"], + // "on-scroll-down": "brightnessctl -c backlight set 5%-", + "on-scroll-down": "~/.config/hypr/scripts/brightness --dec", + // "on-scroll-up": "brightnessctl -c backlight set +5%" + "on-scroll-up": "~/.config/hypr/scripts/brightness --inc" + }, + "battery": { + "states": { + // "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity: >3}%", + // "format-good": "", // An empty format will hide the module + // "format-full": "", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"] + //"format-icons": ["๏–", "๏•น", "๏•ป", "๏•ผ", "๏•ฝ", "๏•พ", "๏•ฟ", "๏–€", "๏–", "๏•ธ"] + }, + "network": { + // "interface": "wlp2s0", // (Optional) To force the use of this interface + "format": "โš  Disabled", + "format-wifi": "๏‡ซ {essid}", + // "format-ethernet": "๏ƒ {ifname}: {ipaddr}/{cidr}", + "format-ethernet": "๏ƒ Wired", + "format-disconnected": "โš  Disconnected", + // "on-click": "alacritty -e nmtui" + "on-click": "nm-connection-editor" + }, + "pulseaudio": { + /* "format": "{icon} {volume}% {format_source}", */ + "format": "{icon} {volume}", + "format-muted": "๓ฐ– Mute", + "format-bluetooth": "๏Š“ {volume}% {format_source}", + "format-bluetooth-muted": "๏Š“ Mute", + "format-source": "๏„ฐ {volume}", + "format-source-muted": "๏„ฑ", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏Ÿ", + "headset": "๏Ÿ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": [ + "๓ฐ•พ", + "๓ฐ•พ", + "๓ฐ•พ" + ] + }, + "scroll-step": 5.0, + "on-click": "pamixer -t", + "on-click-right": "pavucontrol", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "smooth-scrolling-threshold": 1, + }, + "custom/pacman": { + "format": "๏†‡ {}", + "interval": 7200, // every two hours + "exec": "i=$(checkupdates); echo \"$i\" |wc -l; echo \"$i\" |column -t |tr '\n' '\r'", // # of updates and tooltip details + "exec-if": "exit 0", // always run; consider advanced run conditions + "on-click": "alacritty -e sudo pacman -Syu", // update system + "signal": 8 + }, + "custom/power": { + "format": "โป", + "on-click": "archlinux-logout", + "tooltip": false + }, + "custom/keyboard-layout": { + "exec": "~/.config/hypr/waybar/scripts/getInputLayout.sh", + // Interval set only as a fallback, as the value is updated by signal + "interval": 1, + "format": "๏„œ {}", // Icon: keyboard + // Signal sent by Sway key binding (~/.config/sway/key-bindings) + "signal": 1, // SIGHUP + "tooltip": false, + "on-click": "~/.config/waybar/scripts/keyhint.sh" + }, + "hyprland/language": { + "format": "๏„œ {}" + }, + "custom/launcher": { + "format": "๓ฐจ", + //"format": " ", + "on-click": "~/.config/hypr/scripts/fullmenu", + "tooltip": false + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, +} diff --git a/.config/hypr/waybar-alt-4/machiatto.css b/.config/hypr/waybar-alt-4/machiatto.css new file mode 100755 index 0000000..6880473 --- /dev/null +++ b/.config/hypr/waybar-alt-4/machiatto.css @@ -0,0 +1,37 @@ +/* +* +* Catppuccin Macchiato palette +* Maintainer: rubyowo +* +*/ + +@define-color base #24273a; +@define-color mantle #1e2030; +@define-color crust #181926; + +@define-color text #cad3f5; +@define-color subtext0 #a5adcb; +@define-color subtext1 #b8c0e0; + +@define-color surface0 #363a4f; +@define-color surface1 #494d64; +@define-color surface2 #5b6078; + +@define-color overlay0 #6e738d; +@define-color overlay1 #8087a2; +@define-color overlay2 #939ab7; + +@define-color blue #8aadf4; +@define-color lavender #b7bdf8; +@define-color sapphire #7dc4e4; +@define-color sky #91d7e3; +@define-color teal #8bd5ca; +@define-color green #a6da95; +@define-color yellow #eed49f; +@define-color peach #f5a97f; +@define-color maroon #ee99a0; +@define-color red #ed8796; +@define-color mauve #c6a0f6; +@define-color pink #f5bde6; +@define-color flamingo #f0c6c6; +@define-color rosewater #f4dbd6; diff --git a/.config/hypr/waybar-alt-4/modules b/.config/hypr/waybar-alt-4/modules new file mode 100755 index 0000000..4ff54e2 --- /dev/null +++ b/.config/hypr/waybar-alt-4/modules @@ -0,0 +1,293 @@ +// Copyright (C) 2020-2023 Aditya Shakya +// +// Waybar modules configuration +{ + // waybar-backlight + "backlight": { + "interval": 2, + //"device": "amdgpu_bl0", + "format": "{icon}", + "format-icons": ["๏—™", "๏—š", "๏—›", "๏—", "๏—œ", "๏—ž", "๏—Ÿ"], + // Commands to execute on events + "on-scroll-up": "light -A 5%", + "on-scroll-down": "light -U 5%", + "smooth-scrolling-threshold": 1, + }, + "backlight#2": { + "interval": 2, + //"device": "amdgpu_bl0", + "format": "{percent}%", + // Commands to execute on events + "on-scroll-up": "light -A 5%", + "on-scroll-down": "light -U 5%", + "smooth-scrolling-threshold": 1, + }, + + // waybar-battery + "battery": { + "interval": 60, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon}", + "format-charging": "๏–„", + "format-plugged": "๏ฎฃ", + "format-full": "๏–ƒ", + "format-icons": ["๏•น", "๏•บ", "๏•ป", "๏•ผ", "๏•ฝ", "๏•พ", "๏•ฟ", "๏–€", "๏•ธ"], + "format-time": "{H}h {M}min", + "tooltip": true, + }, + "battery#2": { + "interval": 60, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{capacity}%", + "format-charging": "{capacity}%", + "format-plugged": "{capacity}%", + "format-full": "Full", + "format-alt": "{time}", + "format-time": "{H}h {M}min", + "tooltip": true, + }, + + // waybar-clock + "clock": { + "tooltip-format": "{:%B %Y}\n{calendar}", + "format": "๏€—", + }, + "clock#2": { + "interval": 60, + "tooltip-format": "{:%B %Y}\n{calendar}", + "format": "{:%I:%M %p}", + "format-alt": "{:%a %b %d, %G}" + }, + + // waybar-cpu + "cpu": { + "interval": 5, + "format": "๏ฌ™", + }, + "cpu#2": { + "interval": 5, + "format": "{usage}%", + }, + + // waybar-custom + "custom/menu": { + "format": "Arco", + "tooltip": false, + "on-click": "$HOME/.config/hypr/scripts/menu", + // "on-click": "sleep 0.1; $HOME/.config/hypr/scripts/rofi_launcher", + // "on-click-right": "sleep 0.1; $HOME/.config/hypr/scripts/rofi_runner", + }, + + "custom/power": { + "format": "โป", + "tooltip": false, + "on-click": "archlinux-logout", + //"on-click": "$HOME/.config/hypr/scripts/wlogout", + //"on-click": "$HOME/.config/hypr/scripts/wofi_powermenu", + //"on-click": "sleep 0.1; $HOME/.config/hypr/scripts/rofi_powermenu", + }, + + // waybar-disk + "disk": { + "interval": 30, + "format": "๏Ÿ‰", + }, + "disk#2": { + "interval": 30, + "format": "{free}", + }, + + // waybar-memory + "memory": { + "interval": 10, + "format": "๏กš", + }, + "memory#2": { + "interval": 10, + "format": "{used:0.1f}G", + }, + + // waybar-spotify + "custom/spotify": { + "exec": "$HOME/.config/hypr/waybar/spotify", + "interval": 1, + "format": "{}", + "tooltip": true, + "max-length": 40, + "on-click": "playerctl play-pause", + "on-click-middle": "playerctl previous", + "on-click-right": "playerctl next", + "on-scroll-up": "playerctl position 05+", + "on-scroll-down": "playerctl position 05-", + "smooth-scrolling-threshold": 1, + }, + + // waybar-mpd + "mpd": { + "interval": 2, + "unknown-tag": "N/A", + "format": "{artist} - {title} | ๏จš {elapsedTime:%M:%S}", + "format-disconnected": "Disconnected", + "format-paused": "{artist} - {title}", + "format-stopped": "Stopped", + "tooltip-format": "MPD (connected)", + "tooltip-format-disconnected": "MPD (disconnected)", + // Commands to execute on events + "on-click": "mpc toggle", + "on-scroll-up": "mpc seek +00:00:01", + "on-scroll-down": "mpc seek -00:00:01", + "smooth-scrolling-threshold": 1, + }, + "mpd#2": { + "format": "๏ฆญ", + "format-disconnected": "๏ฆญ", + "format-paused": "๏ฆญ", + "format-stopped": "๏ฆญ", + // Commands to execute on events + "on-click": "mpc prev", + }, + "mpd#3": { + "interval": 1, + "format": "{stateIcon}", + "format-disconnected": "๏ข‰", + "format-paused": "{stateIcon}", + "format-stopped": "๏Š", + "state-icons": { + "paused": "๏…„", + "playing": "๏Š‹" + }, + // Commands to execute on events + "on-click": "mpc toggle", + }, + "mpd#4": { + "format": "๏ฆฌ", + "format-disconnected": "๏ฆฌ", + "format-paused": "๏ฆฌ", + "format-stopped": "๏ฆฌ", + // Commands to execute on events + "on-click": "mpc next", + }, + + // waybar-network + "network": { + "interval": 5, + //"interface": "wlan*", // (Optional) To force the use of this interface, set it for netspeed to work + "format-wifi": "๏‡ซ", + "format-ethernet": "๏ƒ", + "format-linked": "๏›ฟ", + "format-disconnected": "โš ", + "format-disabled": "โš ", + "tooltip-format": "๏”‚ {ifname} via {gwaddr}", + "on-click": "[[ ! `pidof nm-connection-editor` ]] && nm-connection-editor || pkill nm-connection-e", + }, + "network#2": { + "interval": 5, + //"interface": "wlan*", // (Optional) To force the use of this interface, set it for netspeed to work + "format-wifi": "{essid}", + "format-ethernet": "{ipaddr}/{cidr}", + "format-linked": "{ifname} (No IP)", + "format-disconnected": "Disconnected", + "format-disabled": "Disabled", + "format-alt": "๏ƒ˜ {bandwidthUpBits} | ๏ƒ— {bandwidthDownBits}", + "tooltip-format": "๏”‚ {ifname} via {gwaddr}", + }, + + // waybar-pulseaudio + "pulseaudio": { + //"format": "{volume}% {icon} {format_source}", + "format": "{icon}", + "format-muted": "๏‘ฆ", + "format-bluetooth": "๏–ฎ", + "format-bluetooth-muted": "๏–ฑ", + "format-source": "๏กซ", + "format-source-muted": "๏กฌ", + "format-icons": { + "headphone": "๏ŸŠ", + "hands-free": "๏ณŒ", + "headset": "๏Ÿ", + "phone": "๏ฃฑ", + "portable": "๏ฃฑ", + "car": "๏˜Š", + "default": ["๏€ฆ", "๏€ง", "๏€จ"] + }, + "scroll-step": 5.0, + // Commands to execute on events + "on-click": "pulsemixer --toggle-mute", + "on-click-right": "pulsemixer --toggle-mute", + "smooth-scrolling-threshold": 1, + }, + "pulseaudio#2": { + //"format": "{volume}% {icon} {format_source}", + "format": "{volume}%", + "format-muted": "Mute", + "format-bluetooth": "{volume}%", + "format-bluetooth-muted": "Mute", + "format-source": "{volume}%", + "scroll-step": 5.0, + // Commands to execute on events + "on-click": "pulsemixer --toggle-mute", + "on-click-right": "pulsemixer --toggle-mute", + "smooth-scrolling-threshold": 1, + }, + + // waybar-idle-inhibitor + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ฎ", + "deactivated": "๏ฐ" + }, + "timeout": 30 + }, + + // waybar-wlr-workspaces + "wlr/workspaces": { + "format": "{icon}", + "sort-by-number": true, + "active-only": false, + "format-icons": { + "1": "๏„ ", + "2": "๏‰ฉ", + "3": "๏ป", + "4": "๏…œ", + "5": "๏„ก", + "6": "๏ฆ’", + "7": "๏…ช", + "8": "๏‚›", + "9": "๏†˜", + "10": "๏ณด", + "urgent": "๏ช", + "focused": "๏†’", + "default": "๏„‘" + }, + "on-click": "activate", + }, + + // waybar-tray + "tray": { + "icon-size": 16, + "spacing": 10 + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, +} diff --git a/.config/hypr/waybar-alt-4/scripts/swap.sh b/.config/hypr/waybar-alt-4/scripts/swap.sh new file mode 100755 index 0000000..0645778 --- /dev/null +++ b/.config/hypr/waybar-alt-4/scripts/swap.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# Set the path to the config and style files +config_file="${HOME}/.config/hypr/waybar/config" +config_background_file="${HOME}/.config/hypr/waybar/config-background" +style_file="${HOME}/.config/hypr/waybar/style.css" +style_background_file="${HOME}/.config/hypr/waybar/style-background.css" + +# Swap names of config files +mv "${config_file}" "${config_file}.temp" +mv "${config_background_file}" "${config_file}" +mv "${config_file}.temp" "${config_background_file}" + +# Swap names of style files +mv "${style_file}" "${style_file}.temp" +mv "${style_background_file}" "${style_file}" +mv "${style_file}.temp" "${style_background_file}" + +echo "File names swapped successfully!" + +# kill first +if [[ $(pidof waybar) ]]; then + killall -q waybar +fi + +while pgrep -u $UID -x waybar > /dev/null;do sleep 1;done + + +# start up again +CONFIG="$HOME/.config/hypr/waybar/config.ini" +STYLE="$HOME/.config/hypr/waybar/style.css" + +if [[ ! $(pidof waybar) ]]; then + waybar --bar main-bar --log-level error --config ${CONFIG} --style ${STYLE} & +fi diff --git a/.config/hypr/waybar-alt-4/spotify b/.config/hypr/waybar-alt-4/spotify new file mode 100755 index 0000000..c279aad --- /dev/null +++ b/.config/hypr/waybar-alt-4/spotify @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +## Copyright (C) 2020-2023 Aditya Shakya +## +## Script for spotify for waybar + +player_status=$(playerctl status 2> /dev/null) + +if [ "$player_status" = "Playing" ]; then + echo -e "๏Š‹ $(playerctl metadata artist) - $(playerctl metadata title)\nPlaying: $(playerctl metadata artist) - $(playerctl metadata title)\nplaying" +elif [ "$player_status" = "Paused" ]; then + echo -e "๏…„ $(playerctl metadata artist) - $(playerctl metadata title)\nPaused: $(playerctl metadata artist) - $(playerctl metadata title)\npaused" +else + echo -e "๏ข‰ Spotify Offline!\nSpotify Offline.\noffline" +fi diff --git a/.config/hypr/waybar-alt-4/style-background.css b/.config/hypr/waybar-alt-4/style-background.css new file mode 100755 index 0000000..464c940 --- /dev/null +++ b/.config/hypr/waybar-alt-4/style-background.css @@ -0,0 +1,444 @@ +/* ============================================================================= + * + * Waybar configuration + * + * Configuration reference: https://github.com/Alexays/Waybar/wiki/Configuration + * + * =========================================================================== */ + +/* ----------------------------------------------------------------------------- + * Keyframes + * -------------------------------------------------------------------------- */ + +@import "machiatto.css"; + +/* + Polar Night + nord0 #2e3440 + nord1 #3b4252 + nord2 #434c5e + nord3 #4c566a + Snow Storm + nord4 #d8dee9 + nord5 #e5e9f0 + nord6 #eceff4 + Frost + nord7 #8fbcbb + nord8 #88c0d0 + nord9 #81a1c1 + nord10 #5e81ac + Aurora + nord11 #bf616a + nord12 #d08770 + nord13 #ebcb8b + nord14 #a3be8c + nord15 #b48ead + */ + +/* ----------------------------------------------------------------------------- + * Base styles + * -------------------------------------------------------------------------- */ + +/* Reset all styles */ + +* { + color: @lavender; + border: 0; + padding: 0 0; + font-family: UbuntuMono; + /* font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; */ + /* font-family: "Hack Nerd Font"; */ + font-size: 16px; + font-weight: bold; + /* padding-bottom:4px; + padding-top: 4px; */ + transition: all 0.5s ease; +} + +window#waybar { + border-bottom: 4px solid shade(@base, 1.1); + /* border-radius: 10px; */ + /* background:#2d2a2e; */ + /* background-color: rgba(36, 39, 58, 0.85); */ + /* background-color: rgba(0, 0, 0, 0); */ + background-color: shade(#1e1e2e, 0.95); +} + +#workspaces button { + color: @base; + border-radius: 50%; + /* background-color: @base; */ + margin: 0px 8px 0px 8px; + padding: 2 6 2 0; +} + +#workspaces button:hover * { + color: @lavender; +} + +#workspaces button:hover { + color: @lavender; + /* border-radius: 20px; */ + box-shadow: none; + /* Remove predefined box-shadow */ + text-shadow: none; + /* Remove predefined text-shadow */ + border: 0px; + background: none; +} + +#workspaces * { + color: whitesmoke; +} + +#workspaces { + border-style: solid; + background-color: @base; + opacity: 1; + border-radius: 10px; + margin: 8px 6px 8px 8px; +} + +#workspaces button.active { + color: @lavender; + border-radius: 20px; + /* background-color: @flamingo; */ +} + +#workspaces button.active * { + color: @lavender; +} + +#mode { + color: #ebcb8b; +} + +#clock, +#custom-swap, +#custom-changewaybar, +#custom-background, +#custom-cava-internal, +#battery, +#cpu, +#memory, +#idle_inhibitor, +#temperature, +#custom-keyboard-layout, +#language, +#backlight, +#network, +#pulseaudio, +#mode, +#tray, +#custom-power, +#custom-pacman, +#custom-launcher, +#mpd { + padding: 5px 8px; + border-style: solid; + background-color: shade(@base, 1.1); + opacity: 1; + margin: 8px 0; +} + +/* ----------------------------------------------------------------------------- + * Module styles + * -------------------------------------------------------------------------- */ +#custom-cava-internal { + border-radius: 10px; + color: @lavender; +} + +#mpd { + border-radius: 10px; + color: @lavender; + margin-left: 5px; + background-color: rgba(0, 0, 0, 0); +} + +#mpd.2 { + border-radius: 10px 0px 0px 10px; + margin: 8px 0px 8px 6px; + padding: 4px 12px 4px 10px; +} + +#mpd.3 { + border-radius: 0px 0px 0px 0px; + margin: 8px 0px 8px 0px; + padding: 4px; +} + +#mpd.4 { + border-radius: 0px 10px 10px 0px; + margin: 8px 0px 8px 0px; + padding: 4px 10px 4px 14px; +} + +#mpd.2, +#mpd.3, +#mpd.4 { + background-color: @base; + font-size: 14px; +} + +#custom-cava-internal { + border-radius: 10px; + color: @lavender; +} + +#custom-swap { + border-radius: 10px; + color: @base; + margin-left: 5px; + background-color: @lavender; +} + +#custom-changewaybar { + border-radius: 10px; + color: @base; + margin-left: 5px; + background-color: @lavender; +} + +#custom-background { + border-radius: 0px 10px 10px 0px; + background-color: @base; + color: white; + padding: 5px 14px 5px 5px; +} + +#clock { + /* background-color:#a3be8c; */ + color: @sky; + border-radius: 10px; + margin: 8px 10px; +} + +#backlight { + color: @yellow; + /* border-bottom: 2px solid @yellow; */ + border-radius: 10px 0 0 10px; +} + +#battery { + color: #d8dee9; + /* border-bottom: 2px solid #d8dee9; */ + border-radius: 0 10px 10px 0; + margin-right: 10px; +} + +#battery.charging { + color: #81a1c1; + /* border-bottom: 2px solid #81a1c1; */ +} + +@keyframes blink { + to { + color: @red; + /* border-bottom: 2px solid @red; */ + } +} + +#battery.critical:not(.charging) { + color: #bf616a; + /* border-bottom: 2px solid #bf616a; */ + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#cpu { + color: @sky; + /* border-bottom: 2px solid @sky; */ +} + +#cpu #cpu-icon { + color: @sky; +} + +#memory { + color: @sky; + border-radius: 10px; + margin-right: 10px; +} + +#network.disabled { + color: #bf616a; + /* border-bottom: 2px solid #bf616a; */ +} + +#network { + color: @green; + /* border-bottom: 2px solid @green; */ + border-radius: 10px; + margin-right: 5px; +} + +#network.disconnected { + color: #bf616a; + /* border-bottom: 2px solid #bf616a; */ +} + +#pulseaudio { + color: @flamingo; + border-radius: 10px; + margin-right: 10px; +} + +#pulseaudio.muted { + color: #3b4252; + /* border-bottom: 2px solid #3b4252; */ +} + +#temperature { + color: @teal; + /* border-bottom: 2px solid @teal; */ + border-radius: 10px; + margin-right: 10px; +} + +#temperature.critical { + color: @red; + /* border-bottom: 2px solid @red; */ +} + +#idle_inhibitor { + background-color: #ebcb8b; + color: @base; +} + +#tray { + /* background-color: @base; */ + margin: 8px 10px; + border-radius: 10px; +} + +#custom-launcher, +#custom-power {} + +#custom-launcher { + background-color: @lavender; + /* background-image: url("/home/lightcrimson/.config/icons/svg/arch.svg"); + background-position: center; + background-repeat: no-repeat; + background-size: contain; */ + color: @base; + border-radius: 10px; + padding: 5px 10px; + margin-left: 15px; +} + +#custom-power { + color: @base; + background-color: @lavender; + border-radius: 10px; + margin-left: 5px; + margin-right: 15px; + padding: 5px 10px; +} + +#window { + border-style: hidden; + margin-left: 10px; + /* margin-top:1px; + padding: 8px 1rem; */ + margin-right: 10px; + color: #eceff4; +} + +#mode { + margin-bottom: 3px; +} + +#custom-keyboard-layout { + color: @peach; + border-radius: 10px; + margin-right: 10px; +} + +#language { + color: @peach; + /* border-bottom: 2px solid @peach; */ + border-radius: 10px; + margin-right: 10px; +} + +/* window#waybar { + background: #2d2a2e; + } + + * { + color: #c8b9a9; + font-family: Ubuntu Mono, sans-serif; + font-size: 12px; + } + + #workspaces button.focused { + color: #f2e5bc; + } + + #workspaces button { + color: #c8b9a9; + } + + .separator { + background-color: #c8b9a9; + } + + #mode { + color: #ebcb8b; + } + + #clock { + color: #a3be8c; + } + + #battery { + color: #d8dee9; + } + + #battery.charging { + color: #b48ead; + } + + #battery.critical:not(.charging) { + color: #bf616a; + } + + #cpu { + color: #a3be8c; + } + + #memory { + color: #d3869b; + } + + #network { + color: #8fbcbb; + } + + #network.disabled { + color: #bf616a; + } + + #network.disconnected { + color: #bf616a; + } + + #pulseaudio { + color: #b48ead; + } + + #pulseaudio.muted { + color: #bf616a; + } + + #temperature { + color: #8fbcbb; + } + + #temperature.critical { + color: #bf616a; + } */ diff --git a/.config/hypr/waybar-alt-4/style.css b/.config/hypr/waybar-alt-4/style.css new file mode 100755 index 0000000..63fbfdf --- /dev/null +++ b/.config/hypr/waybar-alt-4/style.css @@ -0,0 +1,430 @@ +/* ============================================================================= + * + * Waybar configuration + * + * Configuration reference: https://github.com/Alexays/Waybar/wiki/Configuration + * + * =========================================================================== */ + +/* ----------------------------------------------------------------------------- + * Keyframes + * -------------------------------------------------------------------------- */ + +@import "machiatto.css"; + +/* +Polar Night +nord0 #2e3440 +nord1 #3b4252 +nord2 #434c5e +nord3 #4c566a +Snow Storm +nord4 #d8dee9 +nord5 #e5e9f0 +nord6 #eceff4 +Frost +nord7 #8fbcbb +nord8 #88c0d0 +nord9 #81a1c1 +nord10 #5e81ac +Aurora +nord11 #bf616a +nord12 #d08770 +nord13 #ebcb8b +nord14 #a3be8c +nord15 #b48ead +*/ + +/* ----------------------------------------------------------------------------- + * Base styles + * -------------------------------------------------------------------------- */ + +/* Reset all styles */ + +* { + color: @lavender; + border: 0; + padding: 0 0; + font-family: UbuntuMono; + /* font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; */ + /* font-family: "Hack Nerd Font"; */ + font-size: 16px; + font-weight: bold; + /* padding-bottom:4px; + padding-top: 4px; */ +} + +window#waybar { + border: 0px solid rgba(0, 0, 0, 0); + /* border-radius: 10px; */ + /* background:#2d2a2e; */ + /* background-color: rgba(36, 39, 58, 0.85); */ + background-color: rgba(0, 0, 0, 0); + /* background-color: shade(#1e1e2e, 0.95); */ +} + +#workspaces button { + color: @base; + border-radius: 50%; + margin: 0px 0px; + padding: 4px 6px 2px 0px; + margin: 0px 8px 0px 8px; +} + +#workspaces button:hover { + color: @lavender; + /* border-radius: 20px; */ + box-shadow: none; + /* Remove predefined box-shadow */ + text-shadow: none; + /* Remove predefined text-shadow */ + border: 0px; + background: none; +} + +#workspaces button:hover * { + color: @lavender; +} + +#workspaces * { + color: whitesmoke; +} + +#workspaces { + border-style: solid; + background-color: @base; + opacity: 1; + border-radius: 10px; + margin: 8px 8px 8px 8px; +} + +#workspaces button.active { + color: @lavender; + border-radius: 20px; + /* background-color: @flamingo; */ +} + +#workspaces button.active * { + color: @lavender; +} + +#mode { + color: #ebcb8b; +} + +#clock, +#custom-swap, +#custom-changewaybar, +#custom-cava-internal, +#battery, +#cpu, +#memory, +#idle_inhibitor, +#temperature, +#custom-keyboard-layout, +#language, +#backlight, +#network, +#pulseaudio, +#mode, +#tray, +#custom-power, +#custom-pacman, +#custom-launcher, +#mpd { + padding: 5px 8px; + border-style: solid; + background-color: shade(@base, 1); + opacity: 1; + margin: 8px 0; +} + +/* ----------------------------------------------------------------------------- + * Module styles + * -------------------------------------------------------------------------- */ +#mpd { + border-radius: 10px; + color: @lavender; + margin-left: 5px; + background-color: rgba(0, 0, 0, 0); +} + +#mpd.2 { + border-radius: 10px 0px 0px 10px; + margin: 8px 0px 8px 6px; + padding: 4px 12px 4px 10px; +} + +#mpd.3 { + border-radius: 0px 0px 0px 0px; + margin: 8px 0px 8px 0px; + padding: 4px; +} + +#mpd.4 { + border-radius: 0px 10px 10px 0px; + margin: 8px 0px 8px 0px; + padding: 4px 10px 4px 14px; +} + +#mpd.2, +#mpd.3, +#mpd.4 { + background-color: @base; + font-size: 14px; +} + +#custom-cava-internal { + border-radius: 10px; + color: @lavender; +} + +#custom-swap { + border-radius: 10px; + color: @base; + margin-left: 5px; + background-color: @lavender; +} + +#custom-changewaybar { + border-radius: 10px; + color: @base; + margin-left: 5px; + background-color: @lavender; +} + +#clock { + /* background-color:#a3be8c; */ + color: @sky; + border-radius: 10px; + margin: 8px 10px; +} + +#backlight { + color: @yellow; + /* border-bottom: 2px solid @yellow; */ + border-radius: 10px 0 0 10px; +} + +#battery { + color: #d8dee9; + /* border-bottom: 2px solid #d8dee9; */ + border-radius: 0 10px 10px 0; + margin-right: 10px; +} + +#battery.charging { + color: #81a1c1; + /* border-bottom: 2px solid #81a1c1; */ +} + +@keyframes blink { + to { + color: @red; + /* border-bottom: 2px solid @red; */ + } +} + +#battery.critical:not(.charging) { + color: #bf616a; + /* border-bottom: 2px solid #bf616a; */ + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#cpu { + color: @sky; + /* border-bottom: 2px solid @sky; */ +} + +#cpu #cpu-icon { + color: @sky; +} + +#memory { + color: @sky; + border-radius: 10px; + margin-right: 10px; +} + +#network.disabled { + color: #bf616a; + /* border-bottom: 2px solid #bf616a; */ +} + +#network { + color: @green; + /* border-bottom: 2px solid @green; */ + border-radius: 10px; + margin-right: 5px; +} + +#network.disconnected { + color: #bf616a; + /* border-bottom: 2px solid #bf616a; */ +} + +#pulseaudio { + color: @flamingo; + border-radius: 10px; + margin-right: 10px; +} + +#pulseaudio.muted { + color: #3b4252; + /* border-bottom: 2px solid #3b4252; */ +} + +#temperature { + color: @teal; + /* border-bottom: 2px solid @teal; */ + border-radius: 10px; + margin-right: 10px; +} + +#temperature.critical { + color: @red; + /* border-bottom: 2px solid @red; */ +} + +#idle_inhibitor { + background-color: #ebcb8b; + color: @base; +} + +#tray { + /* background-color: @base; */ + margin: 8px 10px; + border-radius: 10px; +} + +#custom-launcher, +#custom-power {} + +#custom-launcher { + background-color: @lavender; + /* background-image: url("/home/lightcrimson/.config/icons/svg/arch.svg"); + background-position: center; + background-repeat: no-repeat; + background-size: contain; */ + color: @base; + border-radius: 10px; + padding: 5px 10px; + margin-left: 15px; +} + +#custom-power { + color: @base; + background-color: @lavender; + border-radius: 10px; + margin-left: 5px; + margin-right: 15px; + padding: 5px 10px; +} + +#window { + border-style: hidden; + margin-left: 10px; + /* margin-top:1px; + padding: 8px 1rem; */ + margin-right: 10px; + color: #eceff4; +} + +#mode { + margin-bottom: 3px; +} + +#custom-keyboard-layout { + color: @peach; + border-radius: 10px; + margin-right: 10px; +} + +#language { + color: @peach; + /* border-bottom: 2px solid @peach; */ + border-radius: 10px; + margin-right: 10px; +} + +/* window#waybar { + background: #2d2a2e; +} + +* { + color: #c8b9a9; + font-family: Ubuntu Mono, sans-serif; + font-size: 12px; +} + +#workspaces button.focused { + color: #f2e5bc; +} + +#workspaces button { + color: #c8b9a9; +} + +.separator { + background-color: #c8b9a9; +} + +#mode { + color: #ebcb8b; +} + +#clock { + color: #a3be8c; +} + +#battery { + color: #d8dee9; +} + +#battery.charging { + color: #b48ead; +} + +#battery.critical:not(.charging) { + color: #bf616a; +} + +#cpu { + color: #a3be8c; +} + +#memory { + color: #d3869b; +} + +#network { + color: #8fbcbb; +} + +#network.disabled { + color: #bf616a; +} + +#network.disconnected { + color: #bf616a; +} + +#pulseaudio { + color: #b48ead; +} + +#pulseaudio.muted { + color: #bf616a; +} + +#temperature { + color: #8fbcbb; +} + +#temperature.critical { + color: #bf616a; +} */ diff --git a/.config/hypr/waybar-alt-4/style_origin.css b/.config/hypr/waybar-alt-4/style_origin.css new file mode 100755 index 0000000..c6ed882 --- /dev/null +++ b/.config/hypr/waybar-alt-4/style_origin.css @@ -0,0 +1,306 @@ +/* + * Copyright (C) 2020-2023 Aditya Shakya +*/ + +/** ********** Import Colors ********** **/ +@import "./colors.css"; + +/** ********** Fonts ********** **/ +* { + font-family: "JetBrains Mono", "Iosevka Nerd Font", archcraft, sans-serif; + font-size: 14px; +} + +/** ********** Waybar Window ********** **/ +window#waybar { + background-color: @background; + color: @foreground; + border-bottom: 2px solid @background-alt1; + transition-property: background-color; + transition-duration: .5s; +} + +window#waybar.hidden { + opacity: 0.5; +} + +/** ********** Custom ********** **/ + +#custom-menu { + background-color: @background-alt1; + color: @magenta; + font-size: 18px; + border-radius: 0px 14px 0px 0px; + margin: 0px 0px 0px 0px; + padding: 2px 8px 2px 8px; +} + +#custom-power { + background-color: @pink; + color: @background; + font-size: 16px; + border-radius: 10px; + margin: 6px 6px 6px 0px; + padding: 2px 8px 2px 8px; +} + +/** ********** Idle Inhibitor ********** **/ +#idle_inhibitor { + background-color: @green; + color: @background; + border-radius: 10px; + margin: 6px 0px 6px 6px; + padding: 4px 6px; +} + +#idle_inhibitor.deactivated { + background-color: @orange; +} + +/** ********** Tray ********** **/ +#tray { + background-color: @background-alt1; + border-radius: 10px; + margin: 6px 0px 6px 6px; + padding: 4px 6px; +} + +#tray>.passive { + -gtk-icon-effect: dim; +} + +#tray>.needs-attention { + -gtk-icon-effect: highlight; +} + +#tray>.active {} + +/** ********** MPD ********** **/ +@keyframes gradient { + 0% { + background-position: 0% 50%; + } + + 50% { + background-position: 100% 50%; + } + + 100% { + background-position: 0% 50%; + } +} + +#mpd { + color: @foreground; + font-size: 12px; + font-weight: bold; +} + +#mpd.disconnected { + color: @red; +} + +#mpd.stopped { + color: @orange; +} + +#mpd.playing { + color: @cyan; +} + +#mpd.paused {} + +#mpd.2 { + border-radius: 10px 0px 0px 10px; + margin: 6px 0px 6px 6px; + padding: 4px 6px 4px 10px; +} + +#mpd.3 { + margin: 6px 0px 6px 0px; + padding: 4px; +} + +#mpd.4 { + border-radius: 0px 10px 10px 0px; + margin: 6px 6px 6px 0px; + padding: 4px 10px 4px 6px; +} + +#mpd.2, +#mpd.3, +#mpd.4 { + background-color: @background-alt1; + font-size: 14px; +} + +/** ********** Spotify ********** **/ +#custom-spotify { + background-color: @background-alt1; + color: @foreground; + border-radius: 10px; + margin: 6px 0px 6px 6px; + padding: 4px 8px; + font-size: 12px; + font-weight: bold; +} + +#custom-spotify.paused { + color: @foreground; +} + +#custom-spotify.playing { + background: linear-gradient(90deg, @magenta 25%, @red 50%, @yellow 75%, @cyan 100%); + background-size: 300% 300%; + animation: gradient 10s ease infinite; + color: @background; +} + +#custom-spotify.offline { + color: @red; +} + +/** ********** CPU ********** **/ +#cpu { + color: @red; +} + +/** ********** Memory ********** **/ +#memory { + color: @green; +} + +/** ********** Disk ********** **/ +#disk { + color: @yellow; +} + +/** ********** Pulseaudio ********** **/ +#pulseaudio { + color: @green; +} + +#pulseaudio.bluetooth { + color: @cyan; +} + +#pulseaudio.muted { + color: @red; +} + +#pulseaudio.2 {} + +#pulseaudio.2.bluetooth {} + +#pulseaudio.2.muted {} + +/** ********** Backlight ********** **/ +#backlight { + color: @yellow; +} + +/** ********** Battery ********** **/ +#battery { + color: @magenta; +} + +#battery.charging {} + +#battery.plugged {} + +@keyframes blink { + to { + color: @foreground; + } +} + +#battery.critical:not(.charging) { + background-color: @background-alt1; +} + +#battery.2.critical:not(.charging) { + background-color: @background-alt2; + color: @orange; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +/** ********** Network ********** **/ +#network { + color: @blue; +} + +#network.disconnected, +#network.disabled { + color: @red; +} + +#network.linked {} + +#network.ethernet {} + +#network.wifi {} + +/** ********** Clock ********** **/ +#clock { + color: @cyan; +} + +/** ********** WLR Desktop ********** **/ +#workspaces { + background-color: @background-alt1; + border-radius: 10px; + margin: 6px 0px 6px 6px; + padding: 0px 5px; +} + +#workspaces button { + color: @foreground; +} + +#workspaces button.active { + color: @pink; +} + +#workspaces button.urgent { + color: @red; +} + +#workspaces button.hidden { + color: @yellow; +} + +/** ********** Common style ********** **/ +#backlight, +#battery, +#clock, +#cpu, +#disk, +#memory, +#pulseaudio, +#network { + background-color: @background-alt1; + border-radius: 10px 0px 0px 10px; + margin: 6px 0px 6px 0px; + padding: 4px 6px; +} + +#backlight.2, +#battery.2, +#clock.2, +#cpu.2, +#disk.2, +#memory.2, +#pulseaudio.2, +#network.2 { + background-color: @background-alt2; + color: @foreground; + font-size: 12px; + font-weight: bold; + border-radius: 0px 10px 10px 0px; + margin: 6px 6px 6px 0px; + padding: 5px 6px 4px 6px; +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-5/CREDITS b/.config/hypr/waybar-alt-5/CREDITS new file mode 100755 index 0000000..cc23664 --- /dev/null +++ b/.config/hypr/waybar-alt-5/CREDITS @@ -0,0 +1,3 @@ +Credits to the GARUDA TEAM + +code from garuda-hyprland-linux-zen-231029.iso diff --git a/.config/hypr/waybar-alt-5/config.ini b/.config/hypr/waybar-alt-5/config.ini new file mode 100755 index 0000000..b8f5db6 --- /dev/null +++ b/.config/hypr/waybar-alt-5/config.ini @@ -0,0 +1,181 @@ +{ + "layer": "top", // Waybar at top layer + "position": "top", // Waybar position (top|bottom|left|right) + "height": 40, + "width":1900, + "margin": "0 0 0 0", + "spacing":0, + + // Choose the order of the modules + + "modules-left": ["custom/launcher", "custom/changewaybar","custom/spotify"], + "modules-center": ["hyprland/workspaces"], + "modules-right": ["custom/weather", "temperature", "cpu", "memory", "battery", "pulseaudio", "idle_inhibitor", "clock", "tray", "custom/power"], + + // Modules configuration + // waybar-spotify + "custom/spotify": { + "exec": "$HOME/.config/hypr/waybar/spotify", + "interval": 1, + "format": "{}", + "tooltip": true, + "max-length": 40, + "on-click": "playerctl play-pause", + "on-click-middle": "playerctl previous", + "on-click-right": "playerctl next", + "on-scroll-up": "playerctl position 05+", + "on-scroll-down": "playerctl position 05-", + "smooth-scrolling-threshold": 1, + }, + "hyprland/workspaces": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "format-icons": { + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "10": "10", + "urgent": "๏ช", + "default": "๏„‘" + }, + "sort-by-number": true + }, + + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ฎ", + "deactivated": "๏ฐ" + }, + }, + "tray": { + "icon-size": 20, + "spacing": 5 + }, + "clock": { + "tooltip-format": "{:%A, %d.%B %Y }\n{calendar}", + "format": "๏„ณ {:%a %d %b %I:%M %p}", //12 hour format + //"format": "๏„ณ {:%a %d %b %H:%M}", //24 hour format + "format-alt": "๏„ณ {:%d/%m/%Y %H:%M:%S}", + "timezones": [ "$TZ" ], + //"max-length": 200 + "interval": 1, + }, + "cpu": { + "format": "๐Ÿ–ณ{usage}%", + "on-click": "foot -e htop" + }, + "memory": { + "format": "๐Ÿ–ด {: >3}%", + "on-click": "foot -e htop" + }, + "temperature": { + "thermal-zone": 7, // Check with: # cat /sys/class/hwmon/hwmon*/temp1_input + "hwmon-path": "/sys/class/hwmon/hwmon7/temp1_input", + "critical-threshold": 80, + "format-critical": "{temperatureC}ยฐC ๏‹‡", + "format": "{temperatureC}ยฐC ๏‹‰" + }, + "backlight": { + // "device": "acpi_video1", + "format": "{icon} {percent: >3}%", + "format-icons": ["๏†…", "๏„‘"], + "on-scroll-down": "brightnessctl -c backlight set 1%-", + "on-scroll-up": "brightnessctl -c backlight set +1%", + "on-click": "~/.config/waybar/scripts/backlight-hint.sh" + }, + "battery": { + "states": { + // "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity: >3}%", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"] + // "format-good": "", // An empty format will hide the module + // "format-full": "", + //"format-icons": ["๏–", "๏•น", "๏•ป", "๏•ผ", "๏•ฝ", "๏•พ", "๏•ฟ", "๏–€", "๏–", "๏•ธ"] + //"format": "‫{icon}‬ {capacity}%", + //"format-icons": ["๏ฑ‰","๏ฑŠ","๏ฑŒ","๏ฑ","๏ฑ‹"] + }, + "network": { + //"interface": "wlp0s20f3", // (Optional) To force the use of this interface "format-wifi": "๏‡ซ {essid}", + "format": "โš Disabled", + "format-wifi": "๏‡ซ", + "format-ethernet": "๏ž–", + "format-linked": "{ifname} (No IP)", + "format-disconnected": "โš Disabled", + "format-alt": "{ifname}: {ipaddr}/{cidr}", + "family": "ipv4", + "tooltip-format-wifi": "๏‡ซ {ifname} @ {essid}\nIP: {ipaddr}\nStrength: {signalStrength}%\nFreq: {frequency}MHz\nUp: {bandwidthUpBits} Down: {bandwidthDownBits}", + "tooltip-format-ethernet": "๏ž– {ifname}\nIP: {ipaddr}\n up: {bandwidthUpBits} down: {bandwidthDownBits}", + //"min-length": 2, + //"max-length": 2, + "on-click": "nm-connection-editor" + }, + "custom/pacman": { + "format": "๏†‡ {}", + "interval": 7200, // every two hours + "exec": "checkupdates | wc -l", // # of updates + //"exec": "i=$(checkupdates); echo \"$i\" |wc -l; echo \"$i\" |column -t |tr '\n' '\r'", // # of updates and tooltip details + "exec-if": "exit 0", // always run; consider advanced run conditions + "on-click": "kitty --class update -T update -o font_size=13 -e yay -Syu && notify-send 'The system has been updated' ", + "signal": 8 + }, + "custom/power": { + "format": "โป", + "on-click": "archlinux-logout", + "tooltip": false + }, + "custom/launcher": { + "format":"๏‘Ž", + "on-click": "~/.config/hypr/scripts/fullmenu", + "tooltip": false, + }, + "custom/network_traffic": { + "exec": "~/.config/waybar/scripts/network_traffic.sh", + "return-type": "json", + "format-ethernet": "{icon} {ifname} โ‡ฃ{bandwidthDownBytes} โ‡ก{bandwidthUpBytes}", // optional + }, + "pulseaudio": { + "scroll-step": 3, // %, can be a float + "format": "{icon} {volume}% {format_source}", + "format-bluetooth": "{volume}% {icon}๏Š” {format_source}", + "format-bluetooth-muted": "๏šฉ {icon}๏Š” {format_source}", + "format-muted": "๏šฉ {format_source}", + //"format-source": "{volume}% ๏„ฐ", + //"format-source-muted": "๏„ฑ", + "format-source": "๏„ฐ", + "format-source-muted": "๏„ฑ", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏€ฅ", + "headset": "๏€ฅ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": ["๏€ฆ", "๏€ง", "๏€จ"] + }, + "on-click": "pavucontrol", + "on-click-right": "pactl set-source-mute @DEFAULT_SOURCE@ toggle" + }, + // https://github.com/chubin/wttr.in + "custom/weather": { + "exec": "curl 'https://wttr.in/Antwerp?format=2'", + "interval": 900, + "on-click": "yad --html --uri='https://wttr.in/Antwerp' --center --fixed --width=1000 --height=680 --timeout=60 --timeout-indicator=right" + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, + } diff --git a/.config/hypr/waybar-alt-5/scripts/OCV b/.config/hypr/waybar-alt-5/scripts/OCV new file mode 100755 index 0000000..450e34e --- /dev/null +++ b/.config/hypr/waybar-alt-5/scripts/OCV @@ -0,0 +1,9 @@ +#!/bin/bash + +yad --width=400 --height=200 \ +--center \ +--fixed \ +--title="Calendar" \ +--no-buttons \ +yad \ + --calendar diff --git a/.config/hypr/waybar-alt-5/scripts/backlight-hint.sh b/.config/hypr/waybar-alt-5/scripts/backlight-hint.sh new file mode 100755 index 0000000..4f09ffa --- /dev/null +++ b/.config/hypr/waybar-alt-5/scripts/backlight-hint.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +yad --width=100 --height=100 \ +--center \ +--fixed \ +--title="Backlight" \ +--no-buttons \ +--timeout=10 \ +--timeout-indicator=bottom \ +yad \ +--text="\nScroll your mouse wheel to change \n the backlight of the monitor." \ + diff --git a/.config/hypr/waybar-alt-5/scripts/check_updates.sh b/.config/hypr/waybar-alt-5/scripts/check_updates.sh new file mode 100755 index 0000000..e050f40 --- /dev/null +++ b/.config/hypr/waybar-alt-5/scripts/check_updates.sh @@ -0,0 +1,3 @@ +#!/bin/bash +i="$(checkupdates)" +printf "%b%b" "$i" "${i:+\n}" |wc -l; echo "$i" |column -t #|tr '\n' '\r' diff --git a/.config/hypr/waybar-alt-5/scripts/cleanup_after_start.sh b/.config/hypr/waybar-alt-5/scripts/cleanup_after_start.sh new file mode 100755 index 0000000..7d19382 --- /dev/null +++ b/.config/hypr/waybar-alt-5/scripts/cleanup_after_start.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +sleep 20 +hyprctl keyword windowrule "workspace unset,nmtui-colors" +hyprctl keyword windowrule "workspace unset,calamares" +hyprctl keyword windowrule "workspace unset,keyhint.sh" +hyprctl keyword windowrule "workspace unset,firedragon" diff --git a/.config/hypr/waybar-alt-5/scripts/keyhint.sh b/.config/hypr/waybar-alt-5/scripts/keyhint.sh new file mode 100755 index 0000000..134fca0 --- /dev/null +++ b/.config/hypr/waybar-alt-5/scripts/keyhint.sh @@ -0,0 +1,33 @@ +#!/bin/sh +# "Change keyboard layout in" "~/.config/hypr/hyprland.conf" " " \ + +yad --width=530 --height=550 \ +--center \ +--fixed \ +--title="Garuda Hyprland Keybindings" \ +--no-buttons \ +--list \ +--column=Key: \ +--column=Description: \ +--column=Command: \ +--timeout=60 \ +--timeout-indicator=right \ +"ESC" "close this app" "๏—" "๏…ผ=๏…บ" "modkey" "(set ๏…•mod Mod4)" \ +"๏…ผ+enter/๏…ผ+t" "Terminal" "(foot)" \ +"๏…ผ+d" "Application Menu" "(wofi)" \ +"๏…ผ+Shift+d" "Full Launcher" "(nwggrid)" \ +"๏…ผ+o" "๏‰ฉ" "Open Broswer" \ +"๏…ผ+n" "๏ผ" "Open Files" \ +"๏…ผ+q" "close focused app" "(kill)" \ +"Print" "screenshot" "(grimblast)" \ +"Shift+Print" "screenshot region" "(grimblast)" \ +"๏…ผ+Print" "screenshot window" "(grimblast)" \ +"๏…ผ+Shift+e" "power-menu" "(wofi)" \ +"๏…ผ+Shift+c" "Change wallpaper" "(wpaperd)" \ +"๏…ผ+f" "Fullscreen" "Toggles to full screen" \ +"๏…ผ+Shift+f" "Fake fullscreen" "Behave full screen without full screen" \ +"๏…ผ+Shift+Spacebar" "Float" "Toggle windows to float" \ +"๏…ผ+p" "Dwindle effect" "pseudo" \ +"๏…ผ+Shift+p" "Dwindle effect" "toggle split" \ +"๏…ผ+i" "Calamares" "Install Garuda Hyprland" \ +"" "" " Window closed in 60 sec."\ diff --git a/.config/hypr/waybar-alt-5/scripts/network_traffic.sh b/.config/hypr/waybar-alt-5/scripts/network_traffic.sh new file mode 100755 index 0000000..ac63d01 --- /dev/null +++ b/.config/hypr/waybar-alt-5/scripts/network_traffic.sh @@ -0,0 +1,110 @@ +#!/bin/bash + +# network_traffic.sh [-tPOLLING_INTERVAL] [NETWORK_INTERFACE...] + +getopts t: __ && shift +isecs=${OPTARG:-1} +ifaces=($@) +: ${rate_max:=1000000} # maximum transfer rate for {percent}, can be overridden setting the env var + +# `snore` adapted from https://blog.dhampir.no/content/sleeping-without-a-subprocess-in-bash-and-how-to-sleep-forever +# without MacOS workaround, TODO: with _snore_fd initialized separatedly, also i dont touch IFS so dont bother with it +snore() { + local IFS + [[ -n "${_snore_fd:-}" ]] || { exec {_snore_fd}<> <(:); } 2>/dev/null + read ${1:+-t "$1"} -u $_snore_fd || : +} + +human_readable() { + local hrunits=( B K M G T P ) + local ndigits=${#1} + local idxunit=$(( (2 + ndigits) / 3 - 1)) + local lentrim=$(( ndigits - (idxunit * 3 ) )) + echo ${1::$lentrim}${hrunits[$idxunit]} +} + +exit_err() { + printf '{"text": "โš  %s", "tooltip": "%s", "class": "error"}\n' "$@" + exit +} + +if test ${#ifaces[@]} -gt 0; then +# sanity check the interface names + for iface in ${ifaces[@]}; do + test -h "/sys/class/net/${iface}" || exit_err "${iface}" "${iface} is not an existing network interface name" + done +else +# default to all interfaces except `lo` + ifaces=(/sys/class/net/*) + ifaces=(${ifaces[@]##*/}) + ifaces=(${ifaces[@]//lo/}) +# TODO: check that filtering out `lo` is enough, else `^(eth|wlan|enp|wlp)` as suggested +fi + +# sanity check polling interval +if test ${isecs} -lt 1; then + exit_err "${isecs}" "${isecs} is not a valid polling interval" +fi +# NOTE: `snore` would take a decimal interval but bash arithmetic does not +#if test $(echo "${isecs} >= 0.2" |bc) -eq 0; then +# exit_err "${isecs}" "${isecs} is not a valid polling interval" +#fi + +# NOTE: `/proc/net/dev` format is: +# interface: +# RX bytes packets errs drop fifo frame compressed multicast +# TX bytes packets errs drop fifo colls carrier compressed + +# NOTE: array items are: +# 0=rx_bytes 1=rx_packets 2=rx_errs 3=rx_drop +# 4=tx_bytes 5=tx_packets 6=tx_errs 7=tx_drop +for iface in ${ifaces[@]} aggregate; do + declare -a traffic_prev_${iface} traffic_curr_${iface} traffic_delt_${iface} + declare -n traffic_prev=traffic_prev_${iface} + declare -n traffic_curr=traffic_curr_${iface} + declare -n traffic_delt=traffic_delt_${iface} + traffic_prev=( 0 0 0 0 0 0 0 0 ) + traffic_curr=( 0 0 0 0 0 0 0 0 ) + traffic_delt=( 0 0 0 0 0 0 0 0 ) +done + +# TODO: rearrange the loop, do not show bogus on first iteration +while snore ${isecs} ;do + tooltip="" + traffic_delt_aggregate=( 0 0 0 0 0 0 0 0 ) + + readarray -s2 proc_net_dev /dev/null) + +if [ "$player_status" = "Playing" ]; then + echo -e "๏Š‹ $(playerctl metadata artist) - $(playerctl metadata title)\nPlaying: $(playerctl metadata artist) - $(playerctl metadata title)\nplaying" +elif [ "$player_status" = "Paused" ]; then + echo -e "๏…„ $(playerctl metadata artist) - $(playerctl metadata title)\nPaused: $(playerctl metadata artist) - $(playerctl metadata title)\npaused" +else + echo -e "" +fi diff --git a/.config/hypr/waybar-alt-5/style.css b/.config/hypr/waybar-alt-5/style.css new file mode 100755 index 0000000..e4c8bfd --- /dev/null +++ b/.config/hypr/waybar-alt-5/style.css @@ -0,0 +1,179 @@ +/* ============================================================================= + * + * Waybar configuration + * + * Configuration reference: https://github.com/Alexays/Waybar/wiki/Configuration + * + * =========================================================================== */ + +/* ----------------------------------------------------------------------------- + * Keyframes + * -------------------------------------------------------------------------- */ + + +/* +Polar Night +nord0 #2e3440 +nord1 #3b4252 +nord2 #434c5e +nord3 #4c566a +Snow Storm +nord4 #d8dee9 +nord5 #e5e9f0 +nord6 #eceff4 +Frost +nord7 #8fbcbb +nord8 #88c0d0 +nord9 #81a1c1 +nord10 #5e81ac +Aurora +nord11 #bf616a +nord12 #d08770 +nord13 #ebcb8b +nord14 #a3be8c +nord15 #b48ead +*/ + +/* ----------------------------------------------------------------------------- + * Base styles + * -------------------------------------------------------------------------- */ + +/* Reset all styles */ + +* { + color: #eceff4; + border: 0; + border-radius: 0; + padding: 0 0; + font-family:Jetbrains Mono; + font-size: 15px; + margin-right: 5px; + margin-left: 5px; + padding-bottom:2px; + } + +window#waybar { + background:rgba (0, 0, 0, 0.5); + border-radius: 5px 5px 5px 5px; +} + +#workspaces button { + padding: 2px 0px; + border-bottom: 2px; + color: #eceff4; + border-color: #d8dee9; + border-style: solid; + margin-top:2px; +} + +#workspaces button.active { + border-color: #81a1c1; +} + +#custom-spotify, #clock, #battery, #cpu, #memory,#idle_inhibitor, #temperature,#custom-keyboard-layout, #backlight, #network, #pulseaudio, #tray, #window,#custom-launcher,#custom-power,#custom-pacman ,#custom-network_traffic,#custom-weather{ + padding: 0 3px; + border-bottom: 2px; + border-style: solid; +} + +/* ----------------------------------------------------------------------------- + * Module styles + * -------------------------------------------------------------------------- */ + +#custom-spotify { + margin-left: 20px; +} + +#clock { + color:#a3be8c; +} + +#backlight { + color: #ebcb8b; +} + +#battery { + color: #d8dee9; +} + +#battery.charging { + color: #81a1c1; +} + +@keyframes blink { + to { + color: #4c566a; + background-color: #eceff4; + } +} + +#battery.critical:not(.charging) { + background: #bf616a; + color: #eceff4; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#cpu { + color:#a3be8c ; +} + +#memory { + color: #d3869b; +} + +#network.disabled { + color:#bf616a; +} + +#network{ + color:#a3be8c; +} + +#network.disconnected { + color: #bf616a; +} + +#pulseaudio { + color: #b48ead; +} + +#pulseaudio.muted { + color: #3b4252; +} + +#temperature { + color: #8fbcbb; +} + +#temperature.critical { + color: #bf616a; +} + +#idle_inhibitor { + color: #ebcb8b; +} + +#tray { +} + +#custom-launcher,#custom-power{ + border-style: hidden; + margin-top:2px; +} + +#window{ + border-style: hidden; + margin-top:1px; +} +#custom-keyboard-layout{ + color:#d08770; +} +#custom-network_traffic{ + color:#d08770; +} + + diff --git a/.config/hypr/waybar-alt-6/config.ini b/.config/hypr/waybar-alt-6/config.ini new file mode 100755 index 0000000..3d989ce --- /dev/null +++ b/.config/hypr/waybar-alt-6/config.ini @@ -0,0 +1,25 @@ + +{ + "include": "~/.config/hypr/waybar/modules", + "name": "main-bar", + "id": "main-bar", + "layer": "top", + "mode": "dock", + "exclusive": true, + "passthrough": false, + "position": "top", + "height": 32, + "width": "", + "spacing": 6, + "margin": 0, + "margin-top": 0, + "margin-bottom": 0, + "margin-left": 0, + "margin-right": 0, + "fixed-center": true, + "ipc": true, + + "modules-left": ["custom/menu", "custom/changewaybar", "cpu","memory", "disk"], + "modules-center": ["clock"], + "modules-right": ["pulseaudio", "backlight", "network", "battery", "tray","custom/power"], +} diff --git a/.config/hypr/waybar-alt-6/modules b/.config/hypr/waybar-alt-6/modules new file mode 100755 index 0000000..61b334d --- /dev/null +++ b/.config/hypr/waybar-alt-6/modules @@ -0,0 +1,162 @@ + +{ + // waybar-backlight + "backlight": { + "interval": 2, + "align": 0, + "rotate": 0, + //"device": "amdgpu_bl0", + "format": "{icon} {percent}%", + "format-icons": ["๏—", "๏—œ", "๏—ž", "๏—Ÿ"], + // Commands to execute on events + "on-click": "", + "on-click-middle": "", + "on-click-right": "", + "on-update": "", + "on-scroll-up": "light -A 5%", + "on-scroll-down": "light -U 5%", + "smooth-scrolling-threshold": 1, + }, + + // waybar-battery + "battery": { + "interval": 60, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-charging": "๏ƒง {capacity}%", + "format-plugged": "๏‡ฆ {capacity}%", + "format-full": "{icon} Full", + //"format-good": "", + "format-alt": "{icon} {time}", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"], + "format-time": "{H}h {M}min", + "tooltip": true, + }, + + // waybar-clock + "clock": { + "interval": 60, + "align": 0, + "rotate": 0, + //"timezone": "America/New_York", + "tooltip-format": "{:%B %Y}\n{calendar}", + "format": "{:%I:%M %p}", + "format-alt": "{:%a %b %d, %G}" + }, + + // waybar-cpu + "cpu": { + "interval": 5, + "format": "cpu: {usage}%", + }, + + // waybar-custom + "custom/menu": { + "format": " ๏„ ", + "tooltip": false, + "on-click": "bash $HOME/.config/hypr/scripts/menu", + }, + + "custom/power": { + "format": " ๓ฐŒ ", + "tooltip": false, + "on-click":"~/.config/hypr/powermenu/powermenu", + }, + + // waybar-disk + "disk": { + "interval": 30, + "format": "free: {free}", + }, + + // waybar-memory + "memory": { + "interval": 10, + "format": "used: {used:0.1f}G", + }, + + // waybar-mpd + "mpd": { + "interval": 2, + "unknown-tag": "N/A", + + "format": "{stateIcon} {artist} - {title}", + "format-disconnected": "๏ข‰ Disconnected", + "format-paused": "{stateIcon} {artist} - {title}", + "format-stopped": "Stopped ๏Š", + "state-icons": { + "paused": "๏…„", + "playing": "๏Š‹" + }, + "tooltip-format": "MPD (connected)", + "tooltip-format-disconnected": "MPD (disconnected)", + // Commands to execute on events + "on-click": "mpc toggle", + "on-click-middle": "mpc prev", + "on-click-right": "mpc next", + "on-update": "", + "on-scroll-up": "mpc seek +00:00:01", + "on-scroll-down": "mpc seek -00:00:01", + "smooth-scrolling-threshold": 1, + }, + + // waybar-network + "network": { + "interval": 5, + //"interface": "wlan*", // (Optional) To force the use of this interface, set it for netspeed to work + "format-wifi": "๏‡ซ {essid}", + "format-ethernet": "๏ƒ˜ {bandwidthUpBits} | ๏ƒ— {bandwidthDownBits}", + "format-linked": "๏›ฟ {ifname} (No IP)", + "format-disconnected": "Disconnected", + "format-disabled": "Disabled", + "format-alt": "๏›ฟ {ipaddr}/{cidr}", + "tooltip-format": "๏”‚ {ifname} via {gwaddr}", + }, + + // waybar-pulseaudio + "pulseaudio": { + //"format": "{volume}% {icon} {format_source}", + "format": "{icon} {volume}%", + "format-muted": "๏‘ฆ Mute", + "format-bluetooth": "๏Š“ {volume}% {format_source}", + "format-bluetooth-muted": "๏Š“ Mute", + "format-source": "๏„ฐ {volume}%", + "format-source-muted": "๏„ฑ", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏Ÿ", + "headset": "๏Ÿ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": ["vol"] + }, + "scroll-step": 5.0, + // Commands to execute on events + "on-click": "amixer set Master toggle", + "on-click-right": "pavucontrol", + "smooth-scrolling-threshold": 1, + }, + + // waybar-tray + "tray": { + "icon-size": 16, + "spacing": 10 + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, +} diff --git a/.config/hypr/waybar-alt-6/style.css b/.config/hypr/waybar-alt-6/style.css new file mode 100755 index 0000000..adfa849 --- /dev/null +++ b/.config/hypr/waybar-alt-6/style.css @@ -0,0 +1,193 @@ +/** ********** Fonts ********** **/ +* { + font-family: "JetBrains Mono"; + font-size: 15px; +} + +/** ********** Waybar Window ********** **/ +window#waybar { + background: transparent; + color: #1e1e2e; + border-color: #072112; + + transition-property: background-color; + transition-duration: .5s; +} + + +window#waybar.hidden { + opacity: 0.5; +} + +/** ********** Backlight ********** **/ +#backlight { + background-color: #cba6f7; +} + +/** ********** Battery ********** **/ +#battery { + background-color: #f9e2af; +} + +#battery.charging { +} + +#battery.plugged { +} + +@keyframes blink { + to { + color: #000000; + } +} + +#battery.critical:not(.charging) { + background-color: #f38ba8; + color: #f38ba8; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +/** ********** Clock ********** **/ +#clock { + background-color: #a6e3a1; +} + +/** ********** CPU ********** **/ +#cpu { + background-color: #89dceb; +} + +/** ********** Memory ********** **/ +#memory { + background-color: #eba0ac; +} + +/** ********** Disk ********** **/ +#disk { + background-color: #b4befe; +} + +/** ********** Tray ********** **/ +#tray { + background-color: #94e2d5; + padding: 0 12px; + margin: 4px 4px 4px 4px; + border-radius: 90px; + background-clip: padding-box; +} +/** ********** MPD ********** **/ +#mpd { + background-color: #94e2d5; +} + +#mpd.disconnected { + background-color: #f38ba8; +} + +#mpd.stopped { + background-color: #f5c2e7; +} + +#mpd.playing { + background-color: #74c7ec; +} + +#mpd.paused { +} + +/** ********** Pulseaudio ********** **/ +#pulseaudio { + background-color: #fab387; +} + +#pulseaudio.bluetooth { + background-color: #f5c2e7; +} +#pulseaudio.muted { + background-color: #313244; + color: #cdd6f4; +} + +/** ********** Network ********** **/ +#network { + background-color: #89b4fa; +} + +#network.disconnected,#network.disabled { + background-color: #313244; + color: #cdd6f4; +} +#network.linked { +} +#network.ethernet { +} +#network.wifi { +} + +/** ********** Custom ********** **/ +#custom-menu, #custom-power, #custom-weather, #custom-updater, #custom-changewaybar { + border-radius: 4px; + margin: 6px 0px; + padding: 2px 8px; +} + +#custom-menu { + background-color: #f5c2e7; + padding: 0 12px; + margin: 4px 4px 4px 4px; + border-radius: 90px; + background-clip: padding-box; +} + +#custom-power { + background-color: #f38ba8; + padding: 0 12px; + margin: 4px 4px 4px 4px; + border-radius: 90px; + background-clip: padding-box; +} + +#custom-updater { + background-color: #e6ed7b; + margin-right: 6px; + padding: 2px 8px; + font-size: 12px; +} + +#custom-weather { + background-color: #cba6f7; + margin-right: 6px; + padding: 2px 8px; + font-size: 12px; +} + +#custom-changewaybar { + background-color: #cba6f7; + margin-right: 6px; + padding: 2px 8px; + font-size: 12px; +} + +/** Common style **/ +#backlight, +#battery, +#clock, +#cpu, +#disk, +#mode, +#memory, +#mpd, +#tray, +#pulseaudio, +#network, +#custom-changewaybar +{ + padding: 0 12px; + margin: 4px 4px 4px 4px; + border-radius: 90px; + background-clip: padding-box; +} diff --git a/.config/hypr/waybar-alt-7/config.ini b/.config/hypr/waybar-alt-7/config.ini new file mode 100755 index 0000000..57e923c --- /dev/null +++ b/.config/hypr/waybar-alt-7/config.ini @@ -0,0 +1,183 @@ +{ + // "layer": "top", // Waybar at top layer + // "position": "bottom", // Waybar position (top|bottom|left|right) + "height": 30, // Waybar height (to be removed for auto height) + // "width": 1280, // Waybar width + "spacing": 4, // Gaps between modules (4px) + // Choose the order of the modules + "modules-left": ["custom/launcher", "custom/changewaybar",], + "modules-center": [], + "modules-right": [ "idle_inhibitor", "pulseaudio", "cpu", "memory", "temperature", "backlight", "keyboard-state", "sway/language", "battery", "battery#bat2", "clock", "tray","custom/power"], + // Modules configuration + // "sway/workspaces": { + // "disable-scroll": true, + // "all-outputs": true, + // "warp-on-scroll": false, + // "format": "{name}: {icon}", + // "format-icons": { + // "1": "๏„ ", + // "2": "๏‰จ", + // "3": "๏„ก", + // "4": "๏†ผ", + // "5": "๏ต", + // "urgent": "๏ช", + // "focused": "๏†’", + // "default": "๏„‘" + // } + // }, + "keyboard-state": { + "numlock": true, + "capslock": true, + "format": "{name} {icon}", + "format-icons": { + "locked": "๏€ฃ", + "unlocked": "๏‚œ" + } + }, + "sway/mode": { + "format": "{}" + }, + "sway/scratchpad": { + "format": "{icon} {count}", + "show-empty": false, + "format-icons": ["", "๏‹’"], + "tooltip": true, + "tooltip-format": "{app}: {title}" + }, + "mpd": { + "format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) โธจ{songPosition}|{queueLength}โธฉ {volume}% ๏€", + "format-disconnected": "Disconnected ๏€", + "format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ๏€", + "unknown-tag": "N/A", + "interval": 2, + "consume-icons": { + "on": "๏ƒ„ " + }, + "random-icons": { + "off": "๏ด ", + "on": "๏ด " + }, + "repeat-icons": { + "on": "๏€ž " + }, + "single-icons": { + "on": "๏€ž1 " + }, + "state-icons": { + "paused": "๏Œ", + "playing": "๏‹" + }, + "tooltip-format": "MPD (connected)", + "tooltip-format-disconnected": "MPD (disconnected)" + }, + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ฎ", + "deactivated": "๏ฐ" + } + }, + "tray": { + // "icon-size": 21, + "spacing": 10 + }, + "clock": { + // "timezone": "America/New_York", + "tooltip-format": "{:%Y %B}\n{calendar}", + "format-alt": "{:%Y-%m-%d}" + }, + "cpu": { + "format": "{usage}% ๏‹›", + "tooltip": false + }, + "memory": { + "format": "{}% ๏ƒ‰" + }, + "temperature": { + // "thermal-zone": 2, + // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", + "critical-threshold": 80, + // "format-critical": "{temperatureC}ยฐC {icon}", + "format": "{temperatureC}ยฐC {icon}", + "format-icons": ["๏ซ", "๏‹‰", "๏ฉ"] + }, + "backlight": { + // "device": "acpi_video1", + "format": "{percent}% {icon}", + "format-icons": ["๎Ž", "๎“", "๎‘", "๎", "๎Ž", "๎", "๎Š", "๎ˆ", "๎Ž›"] + }, + "battery": { + "states": { + // "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% ๏—ง", + "format-plugged": "{capacity}% ๏‡ฆ", + "format-alt": "{time} {icon}", + // "format-good": "", // An empty format will hide the module + // "format-full": "", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"] + }, + "battery#bat2": { + "bat": "BAT2" + }, + "network": { + // "interface": "wlp2*", // (Optional) To force the use of this interface + "format-wifi": "{essid} ({signalStrength}%) ๏‡ซ", + "format-ethernet": "{ipaddr}/{cidr} ๏ž–", + "tooltip-format": "{ifname} via {gwaddr} ๏ž–", + "format-linked": "{ifname} (No IP) ๏ž–", + "format-disconnected": "Disconnected โš ", + "format-alt": "{ifname}: {ipaddr}/{cidr}" + }, + "pulseaudio": { + // "scroll-step": 1, // %, can be a float + "format": "{volume}% {icon} {format_source}", + "format-bluetooth": "{volume}% {icon}๏Š” {format_source}", + "format-bluetooth-muted": "๏šฉ {icon}๏Š” {format_source}", + "format-muted": "๏šฉ {format_source}", + "format-source": "{volume}% ๏„ฐ", + "format-source-muted": "๏„ฑ", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏–", + "headset": "๏–", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": ["๏€ฆ", "๏€ง", "๏€จ"] + }, + "on-click": "pavucontrol" + }, + "custom/media": { + "format": "{icon} {}", + "return-type": "json", + "max-length": 40, + "format-icons": { + "spotify": "๏†ผ", + "default": "๐ŸŽœ" + }, + "escape": true, + "exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder + // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name + }, + "custom/launcher": { + "format":"๏‘Ž", + "on-click": "~/.config/hypr/scripts/fullmenu", + "tooltip": false, + }, + "custom/power": { + "format": " ๓ฐŒ ", + "tooltip": false, + "on-click":"~/.config/hypr/powermenu/powermenu", + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, +} + diff --git a/.config/hypr/waybar-alt-7/style.css b/.config/hypr/waybar-alt-7/style.css new file mode 100755 index 0000000..de8c686 --- /dev/null +++ b/.config/hypr/waybar-alt-7/style.css @@ -0,0 +1,286 @@ +* { + /* `otf-font-awesome` is required to be installed for icons */ + font-family: Jetbrains Mono, FontAwesome, Roboto, Helvetica, Arial, sans-serif; + font-size: 13px; +} + +window#waybar { + background-color: rgba(43, 48, 59, 0.4); + border-bottom: 3px solid rgba(100, 114, 125, 0.5); + color: #ffffff; + transition-property: background-color; + transition-duration: .5s; +} + +window#waybar.hidden { + opacity: 0.2; +} + +/* +window#waybar.empty { + background-color: transparent; +} +window#waybar.solo { + background-color: #FFFFFF; +} +*/ + +window#waybar.termite { + background-color: #3F3F3F; +} + +window#waybar.chromium { + background-color: #000000; + border: none; +} + +button { + /* Use box-shadow instead of border so the text isn't offset */ + box-shadow: inset 0 -3px transparent; + /* Avoid rounded borders under each button name */ + border: none; + border-radius: 0; +} + +/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */ +button:hover { + background: inherit; + box-shadow: inset 0 -3px #ffffff; +} + +#workspaces button { + padding: 0 5px; + background-color: transparent; + color: #ffffff; +} + +#workspaces button:hover { + background: rgba(0, 0, 0, 0.2); +} + +#workspaces button.focused { + background-color: #64727D; + box-shadow: inset 0 -3px #ffffff; +} + +#workspaces button.urgent { + background-color: #eb4d4b; +} + +#mode { + background-color: #64727D; + border-bottom: 3px solid #ffffff; +} + +#backlight, +#battery, +#clock, +#cpu, +#custom-media, +#disk, +#idle_inhibitor, +#custom-launcher, +#custom-power +#memory, +#mode, +#mpd, +#network, +#pulseaudio, +#scratchpad, +#temperature, +#tray, +#wireplumber{ + padding: 0 10px; + color: #ffffff; +} + +#window, +#workspaces { + margin: 0 4px; +} + +/* If workspaces is the leftmost module, omit left margin */ +.modules-left > widget:first-child > #workspaces { + margin-left: 0; +} + +/* If workspaces is the rightmost module, omit right margin */ +.modules-right > widget:last-child > #workspaces { + margin-right: 0; +} + +#custom-launcher { + margin-left: 10px; +} + +#clock { + background-color: #64727D; +} + +#battery { + background-color: #ffffff; + color: #000000; +} + +#battery.charging, #battery.plugged { + color: #ffffff; + background-color: #26A65B; +} + +@keyframes blink { + to { + background-color: #ffffff; + color: #000000; + } +} + +#battery.critical:not(.charging) { + background-color: #f53c3c; + color: #ffffff; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +label:focus { + background-color: #000000; +} + +#cpu { + background-color: #2ecc71; + color: #000000; +} + +#memory { + background-color: #9b59b6; +} + +#disk { + background-color: #964B00; +} + +#backlight { + background-color: #90b1b1; +} + +#network { + background-color: #2980b9; +} + +#network.disconnected { + background-color: #f53c3c; +} + +#pulseaudio { + background-color: #f1c40f; + color: #000000; +} + +#pulseaudio.muted { + background-color: #90b1b1; + color: #2a5c45; +} + +#wireplumber { + background-color: #fff0f5; + color: #000000; +} + +#wireplumber.muted { + background-color: #f53c3c; +} + +#custom-media { + background-color: #66cc99; + color: #2a5c45; + min-width: 100px; +} + +#custom-media.custom-spotify { + background-color: #66cc99; +} + +#custom-media.custom-vlc { + background-color: #ffa000; +} + +#temperature { + background-color: #f0932b; +} + +#temperature.critical { + background-color: #eb4d4b; +} + +#tray { + background-color: #2980b9; +} + +#tray > .passive { + -gtk-icon-effect: dim; +} + +#tray > .needs-attention { + -gtk-icon-effect: highlight; + background-color: #eb4d4b; +} + +#idle_inhibitor { + background-color: #2d3436; +} + +#idle_inhibitor.activated { + background-color: #ecf0f1; + color: #2d3436; +} + +#mpd { + background-color: #66cc99; + color: #2a5c45; +} + +#mpd.disconnected { + background-color: #f53c3c; +} + +#mpd.stopped { + background-color: #90b1b1; +} + +#mpd.paused { + background-color: #51a37a; +} + +#language { + background: #00b093; + color: #740864; + padding: 0 5px; + margin: 0 5px; + min-width: 16px; +} + +#keyboard-state { + background: #97e1ad; + color: #000000; + padding: 0 0px; + margin: 0 5px; + min-width: 16px; +} + +#keyboard-state > label { + padding: 0 5px; +} + +#keyboard-state > label.locked { + background: rgba(0, 0, 0, 0.2); +} + +#scratchpad { + background: rgba(0, 0, 0, 0.2); +} + +#scratchpad.empty { + background-color: transparent; +} diff --git a/.config/hypr/waybar-alt-8/README.md b/.config/hypr/waybar-alt-8/README.md new file mode 100755 index 0000000..5cd4b28 --- /dev/null +++ b/.config/hypr/waybar-alt-8/README.md @@ -0,0 +1,112 @@ +
+ +## ๐Ÿ’Œ ** JaKooLit Hyprland Dot Files ** ๐Ÿ’Œ + +![GitHub Repo stars](https://img.shields.io/github/stars/JaKooLit/Hyprland-Dots?style=for-the-badge&color=cba6f7) ![GitHub last commit](https://img.shields.io/github/last-commit/JaKooLit/Hyprland-Dots?style=for-the-badge&color=b4befe) ![GitHub repo size](https://img.shields.io/github/repo-size/JaKooLit/Hyprland-Dots?style=for-the-badge&color=cba6f7) + +
+
+ +#### Some preview +https://github.com/JaKooLit/Hyprland-Dots/assets/85185940/4bebe592-ca43-4962-9b5c-38f16d63a9fa + +#### ๐Ÿ“น A video walkthroughs +
+ YT Videos + +- [Walkthough](https://youtu.be/fO-RBHvVEcc) + +- [V1-Changes](https://youtu.be/upDl1ns05eg) + +- [v2-Changes](https://youtu.be/yaVurRoXc-s) + +#### ๐Ÿ“ฝ๏ธ A video coverage by other users. Pls watch and subscribe to their channel +- [`Link`](https://github.com/JaKooLit/Hyprland-Dots/wiki/Videos_and_Reviews) + +
+ +## ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ My Hyprland install Scripts ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ +- You can install Hyprland using Scripts below: + +- [Fedora-Linux](https://github.com/JaKooLit/Fedora-Hyprland) + +- [Debian/Ubuntu-Linux](https://github.com/JaKooLit/Debian-Hyprland) + +- [Arch-Linux](https://github.com/JaKooLit/Arch-Hyprland) + +- [OpenSUSE(Tumbleweed)](https://github.com/JaKooLit/OpenSuse-Hyprland) + +- refer to install scripts what packages needed to install... but atleast, Hyprland packages is needed ๐Ÿ˜๐Ÿ˜๐Ÿ˜ duh!! + +### ๐Ÿ‘€ Screenshots ๐Ÿ‘€ +- All screenshots are collected here [Screenshots](https://github.com/JaKooLit/screenshots/tree/main/Hyprland-ScreenShots) + +#### ๐Ÿ“ฆ Whats new? +- To easily track changes, I will be updating the changelogs. [CHANGELOGS](https://github.com/JaKooLit/Hyprland-Dots/wiki/Changelogs) Screenshots will be included if worth it! + +### ๐Ÿ’ฅ Copying / Installation / Update instructions ๐Ÿ’ฅ +- [`MORE INFO HERE`](https://github.com/JaKooLit/Hyprland-Dots/wiki/Install_Update) +> [!Note] +> The auto copy script will create backups of intended folders to be copied. However, still a good idea to manually backup just incase script failed to backup! +- ~/.config (btop cava hypr kitty rofi swappy swaylock swaync waybar wlogout) - These are folders to be copied. +- ~/Pictures/wallpapers - Will be backed up +- clone this repo by using git. Change directory, make executable and run the script +```bash +git clone --depth=1 https://github.com/JaKooLit/Hyprland-Dots.git +cd Hyprland-Dots +``` +- to copy/install/update from upstream (possible bugs) +```bash +chmod +x copy.sh +./copy.sh +``` +- to copy/install/update from releases (more "stable") +```bash +chmod +x release.sh +./release.sh +``` + +#### ๐Ÿ›Ž๏ธ a small note on wallpapers +- by default, only few wallpapers will be copied (1 each dark and light plus 2 more). You will be offered to download more wallpapers. You can preview/check the additional wallpapers on [`THIS`](https://github.com/JaKooLit/Wallpaper-Bank/tree/main/wallpapers) Link + + +#### โš ๏ธโš ๏ธโš ๏ธ A MUST! after copying / Installing these dots + ++ By default I have not set a wallpaper. Press SUPER W and set a wallpaper. This is also to initiate pywal for waybar, kitty (tty) and rofi themes. If you use the copy.sh script, you wont need to do this. + ++ Nvidia Owners. Make sure to edit your `~/.config/hypr/UserConfigs/ENVariables.conf` (recommended). Below env's will be activated if automatic copy is used +> WLR_NO_CURSORS,1 , LIBVA_DRIVER_NAME,nvidia , __GLX_VENDOR_LIBRARY_NAME,nvidia + ++ If you have already set your own keybinds, monitors, etc.... Just copy over from backup created before log-out or reboot. (recommended) + +#### ๐Ÿ“– Known issues and possible solutions +- check out this page [FAQ](https://github.com/JaKooLit/Hyprland-Dots/wiki/FAQ) and [UNSOLVED ISSUES](https://github.com/JaKooLit/Hyprland-Dots/wiki/Known_Issues) + + +#### ๐Ÿ™‹ QUESTIONS ?!?! โ‰๏ธ +- FAQ! Yes you can use these dotfiles to other distro! Just ensure to install proper packages first! If it makes you feel better, I use same config on my Gentoo and NixOS :) +- QUICK HINT! Click the HINT! Waybar module (note only available in Waybar default and Simple-L [TOP] layout). Can be launched by Keybind SUPER H +- More question? click here [WIKI](https://github.com/JaKooLit/Hyprland-Dots/wiki/) + +#### ๐Ÿ™ Special request +- If you have improvements on the dotfiles or configuration, feel free to submit a PR for improvement. I always welcome improvements as I am also just learning just like you guys! +- Waybar styles (all those new panel styles require some tweaking) - I kindly request assistance ๐Ÿ™ + +#### ๐Ÿคทโ€โ™‚๏ธ TO DO! +- [ ] Tweak waybar layouts and Themes - in constant progress +- [ ] Tweak rofi layouts and Themes in constant progress +- ~~[ ] Quite possibly switch to starship? Although starship has limited themes compared to oh-my-zsh.~~ no plans for now + +#### ๐Ÿ”ฎ Discord Server +- kindly join my [Discord](https://discord.gg/V2SJ92vbEN) + +### ๐Ÿ’– Support +- a Star on my Github repos would be nice ๐ŸŒŸ + +- Subscribe to my Youtube Channel [YouTube](https://www.youtube.com/@Ja.KooLit) + +- You can also buy me Coffee Through ko-fi.com or Coffee.com ๐Ÿคฉ + +Buy Me a Coffee at ko-fi.com + +[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/JaKooLit) diff --git a/.config/hypr/waybar-alt-8/config.ini b/.config/hypr/waybar-alt-8/config.ini new file mode 100755 index 0000000..26d1016 --- /dev/null +++ b/.config/hypr/waybar-alt-8/config.ini @@ -0,0 +1,41 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +{ +"include": "~/.config/hypr/waybar/modules", +"layer": "top", +"exclusive": true, +"passthrough": false, +"position": "top", +"spacing": 2, +"fixed-center": true, +"ipc": true, +"margin-left": 6, +"margin-right": 6, +"margin-bottom": 2, + +"modules-left": [ + "custom/menu", + "custom/changewaybar", + "custom/changewaybarcss", + "temperature", + "memory", + "disk", + "cpu", + ], + +"modules-center": ["clock"], + +"modules-right": [ + //"network", + //"bluetooth", + //"custom/weather", + //"battery", + //"backlight", + //"pulseaudio", + //"wireplumber", + //"pulseaudio#microphone", + //"keyboard-state", + "tray", + "custom/power", + ], +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[BOT & Left] SouthWest b/.config/hypr/waybar-alt-8/configs/[BOT & Left] SouthWest new file mode 100755 index 0000000..14377d5 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[BOT & Left] SouthWest @@ -0,0 +1,76 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// ### BOTTOM and LEFT PANEL + +[{ +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "bottom", +"spacing": 2, +"fixed-center": true, +"ipc": true, +"margin-left": 6, +"margin-right": 6, +"margin-bottom": 2, + +"modules-left": [ + "custom/menu", + "cpu", + "temperature", + "memory", + "disk", + ], + +"modules-center": [ + //"hyprland/window", + "hyprland/workspaces#roman", + ], + +"modules-right": [ + //"network", + //"bluetooth", + "custom/weather", + "battery", + "backlight", + "pulseaudio", + //"wireplumber", + "pulseaudio#microphone", + "keyboard-state", + "custom/power", + ], +}, + +{ +"include": "~/.config/waybar/modules", +"layer": "top", +"position": "left", +"height": 650, +"margin-top": 8, +"margin-bottom": 8, +"margin-left": 3, +//"margin-right": 3, +"spacing": 3, +"fixed-center": true, +"ipc": true, +//"gtk-layer-shell": true, + +"modules-left": [ + "custom/lock", + "idle_inhibitor", + ], + +"modules-center": [ + "clock#vertical", + ], + +"modules-right": [ + "mpris", + "custom/swaync", + "tray", + "custom/light_dark", + ], + +}] \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[BOT & Right] SouthEast b/.config/hypr/waybar-alt-8/configs/[BOT & Right] SouthEast new file mode 100755 index 0000000..7d684c8 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[BOT & Right] SouthEast @@ -0,0 +1,76 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// ### BOTTOM and RIGHT PANEL + +[{ +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "bottom", +"spacing": 2, +"fixed-center": true, +"ipc": true, +"margin-left": 6, +"margin-right": 6, +"margin-bottom": 2, + +"modules-left": [ + "custom/menu", + "cpu", + "temperature", + "memory", + "disk", + ], + +"modules-center": [ + //"hyprland/window", + "hyprland/workspaces#roman", + ], + +"modules-right": [ + //"network", + //"bluetooth", + "custom/weather", + "battery", + "backlight", + "pulseaudio", + //"wireplumber", + "pulseaudio#microphone", + "keyboard-state", + "custom/power", + ], +}, + +{ +"include": "~/.config/waybar/modules", +"layer": "top", +"position": "right", +"height": 650, +"margin-top": 8, +"margin-bottom": 8, +//"margin-left": 3, +"margin-right": 3, +"spacing": 3, +"fixed-center": true, +"ipc": true, +//"gtk-layer-shell": true, + +"modules-left": [ + "custom/lock", + "idle_inhibitor", + ], + +"modules-center": [ + "clock#vertical", + ], + +"modules-right": [ + "mpris", + "custom/swaync", + "tray", + "custom/light_dark", + ], + +}] \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[BOT] Camellia b/.config/hypr/waybar-alt-8/configs/[BOT] Camellia new file mode 100755 index 0000000..e135258 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[BOT] Camellia @@ -0,0 +1,176 @@ +//* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +//* ............................................*/ +//* .............CAMELLIA.......................*/ +//* ............................................*/ +//* --- ๐Ÿ‘ designed by https://github.com/Krautt ๐Ÿ‘ --- */ + +{ + +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "bottom", +"spacing": 4, +"fixed-center": true, +"ipc": true, +//"margin-top": 0, +//"margin-bottom": 0, +//"margin-left": 0, +//"margin-right": 0, + +"modules-left": [ + "hyprland/workspaces#cam", + "custom/separator#line", + "mpris", + "custom/swaync", + "tray#cam", + "wlr/taskbar"], + +"modules-center": ["hyprland/window#cam"], + +"modules-right": [ + "custom/backlight", + "backlight/slider", + "custom/speaker", + "pulseaudio/slider", + "battery#cam", + "clock#cam", + "network#cam"], + +// Additional modules // + +"hyprland/workspaces#cam": { + "active-only":false, + "all-outputs": true, + "format": "{icon}", + "show-special": false, + "on-click": "activate", + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + "persistent-workspaces":{ + "1": [], + "2": [], + "3": [], + "4": [], + "5": [] + }, + "format-icons": { + "1": "Uno", + "2": "Due", + "3": "Tre", + "4": "Quattro", + "5": "Cinque", + "6":"Sei", + "7":"Sette", + "8":"Otto", + "9":"Nove", + "10":"Dieci" + } +}, + +"hyprland/window#cam": { + "format": "๏†’ {title}", + "max-length": 50, + "rewrite": { + "(.*) โ€” Mozilla Firefox": " $1", + "(.*) - zsh": "> [$1]" +}, + "separate-outputs": true +}, + +"clock#cam": { + "interval": 60, + //"format": "{:%A, %I:%M %P}", + "format": "{:%A, %H:%M}", + "max-length": 25, + +}, + +"battery#cam": { + "interval": 60, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "critical": 15 + }, + "format": "{capacity}% {icon}", + "format-charging": "๏ƒง {capacity}%", + "format-plugged": "๓ฑ˜– {capacity}%", + "format-full": "{icon} Full", + "format-alt": "{icon} {time}", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"], + "format-time": "{H}h {M}min", + "tooltip": true, + "tooltip-format": "{timeTo} {power}w" +}, + +"pulseaudio/slider": { + "min": 0, + "max": 100, + "orientation": "horizontal" + +}, + +"custom/speaker": { + "exec": "echo '๐Ÿ”Š'", + "interval": 1, + "format": "{}" +}, + +"backlight/slider": { + "min": 0, + "max": 100, + "orientation": "horizontal", + "device": "intel_backlight" +}, + +"custom/backlight": { + "exec": "echo 'โœจ'", + "interval": 1, + "format": "{}" +}, + +"tray#cam": { + //"icon-size": 16, + "spacing": 10 +}, + +"network#cam": { + "format": "{ifname}", + "format-wifi": "{icon}", + "format-ethernet": "๓ฐŒ˜", + "format-disconnected": "๓ฐŒ™", + "tooltip-format": "{ipaddr} ๏„น {bandwidthUpBytes} ๏„บ {bandwidthDownBytes}", + "format-linked": "๓ฐˆ {ifname} (No IP)", + "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", + "tooltip-format-ethernet": "{ifname} ๓ฐŒ˜", + "tooltip-format-disconnected": "๓ฐŒ™ Disconnected", + "max-length": 50, + "format-icons": ["๓ฐคฏ","๓ฐคŸ","๓ฐคข","๓ฐคฅ","๓ฐคจ"] +}, + +"wlr/taskbar": { + "format": "{icon}", + //"icon-size": 14, + //"icon-theme": "Numix-Circle", + "tooltip-format": "{title}", + "on-click": "activate", + "on-click-middle": "close", + "ignore-list": [ + "kitty" + ], + "app_ids-mapping": { + "firefoxdeveloperedition": "firefox-developer-edition" + }, + "rewrite": { + "Firefox Web Browser": "Firefox", + "Foot Server": "Terminal" + } +} +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[BOT] Chrysanthemum b/.config/hypr/waybar-alt-8/configs/[BOT] Chrysanthemum new file mode 100755 index 0000000..e4f1fba --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[BOT] Chrysanthemum @@ -0,0 +1,93 @@ +//* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +//* ............................................*/ +//* .............CHRYSANTHEMUM.......................*/ +//* ............................................*/ +//* --- ๐Ÿ‘ designed by https://github.com/Krautt ๐Ÿ‘ --- */ + +{ +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "bottom", +"spacing": 5, +"fixed-center": true, +"ipc": true, +"margin-left": 5, +"margin-right": 5, + +"modules-left": ["clock#gar", "mpris", "custom/swaync", "tray"], + +"modules-center": ["hyprland/workspaces"], + +"modules-right": ["pulseaudio#gar","backlight#gar", "battery#gar"], + +// M O D U L E S // +"clock#gar": { + //"format": "{:%A, %I:%M %P}", + "format": "{:%a %d | %H:%M}", + "format-alt": "{:%A, %d %B, %Y (%R)}" +}, + +"hyprland/window#gar": { + "format": "{}", + "max-length": 60 +}, + +"tray#gar": { + "icon-size": 15, + "spacing": 10 +}, + +"pulseaudio#gar": { + "format": "{icon} {volume}%", + "format-bluetooth": "{icon}๏Š” {volume}%", + "format-bluetooth-muted": "๏šฉ {icon}๏Š”", + "format-muted": "๓ฐธˆ", + "format-icons": { + "headphone": "๏€จ", + "hands-free": "๏–", + "headset": "๏–", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": ["๏€ฆ", "๏€ง", "๏€จ"] + }, + "on-click": "pamixer --toggle-mute", + "on-click-right": "pavucontrol", + "tooltip": false +}, + +"backlight#gar": { + //"device": "intel_backlight", + "format": "{icon} {percent}%", + "format-icons": ["๏†…", "๏„‘"] +}, + +"battery#gar": { + "interval": 60, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-charging": "๏ƒง {capacity}%", + "format-plugged": "๓ฑ˜– {capacity}%", + "format-full": "{icon} Full", + "format-alt": "{icon} {time}", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"], + "format-time": "{H}h {M}min", + "tooltip": true, + "tooltip-format": "{timeTo} {power}w", + "on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh", + "on-click-right": "~/.config/hypr/scripts/Wlogout.sh", +}, +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[BOT] Default b/.config/hypr/waybar-alt-8/configs/[BOT] Default new file mode 100755 index 0000000..6cf3dd6 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[BOT] Default @@ -0,0 +1,66 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// ### DEFAULT Bottom ### // +{ +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "bottom", +"spacing": 3, +"fixed-center": true, +"ipc": true, +//"margin-top": 6, +"margin-left": 8, +"margin-right": 8, + +"modules-left": [ + "hyprland/workspaces#pacman", + "custom/separator#dot-line", + "cpu", + "custom/separator#dot-line", + "temperature", + "custom/separator#dot-line", + "memory", + "custom/separator#dot-line", + "custom/weather", + "custom/separator#blank_3", + "custom/cava_mviz", + ], + +"modules-center": [ + "custom/menu", + "custom/separator#dot-line", + "idle_inhibitor", + "custom/separator#dot-line", + "clock", + "custom/separator#dot-line", + "custom/light_dark", + "custom/separator#dot-line", + "custom/lock", + //], + "custom/separator#dot-line", + "custom/keybinds", + ], + +"modules-right": [ + "network#speed", + "custom/separator#dot-line", + "custom/swaync", + "tray", + "mpris", + "custom/separator#dot-line", + "bluetooth", + "custom/separator#dot-line", + "pulseaudio", + "custom/separator#dot-line", + "pulseaudio#microphone", + "custom/separator#dot-line", + "keyboard-state", + "custom/separator#dot-line", + "custom/keyboard", + "custom/separator#dot-line", + "custom/power", + ], +} diff --git a/.config/hypr/waybar-alt-8/configs/[BOT] Default Laptop b/.config/hypr/waybar-alt-8/configs/[BOT] Default Laptop new file mode 100755 index 0000000..501e0c8 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[BOT] Default Laptop @@ -0,0 +1,69 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// ### DEFAULT Bottom - Laptop### // +{ +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "bottom", +"spacing": 3, +"fixed-center": true, +"ipc": true, +//"margin-top": 6, +"margin-left": 8, +"margin-right": 8, + +"modules-left": [ + "hyprland/workspaces#pacman", + "custom/separator#dot-line", + "cpu", + "custom/separator#dot-line", + "temperature", + "custom/separator#dot-line", + "memory", + "custom/separator#dot-line", + "custom/weather", + "custom/separator#blank_3", + "custom/cava_mviz", + ], + +"modules-center": [ + "custom/menu", + "custom/separator#dot-line", + "idle_inhibitor", + "custom/separator#dot-line", + "clock", + "custom/separator#dot-line", + "custom/light_dark", + "custom/separator#dot-line", + "custom/lock", + //], + "custom/separator#dot-line", + "custom/keybinds", + ], + +"modules-right": [ + "network#speed", + "custom/separator#dot-line", + "tray", + "mpris", + "custom/separator#dot-line", + "bluetooth", + "custom/separator#dot-line", + "battery", + "custom/separator#dot-line", + "backlight", + "custom/separator#dot-line", + "pulseaudio", + "custom/separator#dot-line", + "pulseaudio#microphone", + "custom/separator#dot-line", + "keyboard-state", + "custom/separator#dot-line", + "custom/keyboard", + "custom/separator#dot-line", + "custom/power", + ], +} diff --git a/.config/hypr/waybar-alt-8/configs/[BOT] Gardenia b/.config/hypr/waybar-alt-8/configs/[BOT] Gardenia new file mode 100755 index 0000000..5d07152 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[BOT] Gardenia @@ -0,0 +1,99 @@ +//* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +//* ............................................*/ +//* .............GARDENIA.......................*/ +//* ............................................*/ +//* --- ๐Ÿ‘ designed by https://github.com/Krautt ๐Ÿ‘ --- */ + +{ + + +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "bottom", +"spacing": 5, +"fixed-center": false, +"ipc": true, +//"margin-top": 5, +"margin-bottom": 5, +"width": 768, + +"modules-left": ["clock#gar", "mpris", "custom/swaync", "tray"], + +"modules-center": ["hyprland/workspaces#kanji"], + +"modules-right": ["pulseaudio#gar","backlight#gar", "battery#gar"], + + +// M O D U L E S // + +"clock#gar": { + //"format": "{:%A, %I:%M %P}", + "format": "{:%a %d | %H:%M}", + "format-alt": "{:%A, %d %B, %Y (%R)}" +}, + +"hyprland/window#gar": { + "format": "{}", + "max-length": 60 +}, + +"tray#gar": { + "icon-size": 15, + "spacing": 10 +}, + +"pulseaudio#gar": { + "format": "{icon} {volume}%", + "format-bluetooth": "{icon}๏Š” {volume}%", + "format-bluetooth-muted": "๏šฉ {icon}๏Š”", + "format-muted": "๓ฐธˆ", + "format-icons": { + "headphone": "๏€จ", + "hands-free": "๏–", + "headset": "๏–", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": ["๏€ฆ", "๏€ง", "๏€จ"] + }, + "on-click": "pamixer --toggle-mute", + "on-click-right": "pavucontrol", + "tooltip": false +}, + +"backlight#gar": { + "device": "intel_backlight", + "format": "{icon} {percent}%", + "format-icons": ["๏†…", "๏„‘"] +}, + +"battery#gar": { + "interval": 60, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-charging": "๏ƒง {capacity}%", + "format-plugged": "๓ฑ˜– {capacity}%", + "format-full": "{icon} Full", + "format-alt": "{icon} {time}", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"], + "format-time": "{H}h {M}min", + "tooltip": true, + "tooltip-format": "{timeTo} {power}w", + "on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh", + "on-click-right": "~/.config/hypr/scripts/Wlogout.sh", +}, + +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[BOT] Peony b/.config/hypr/waybar-alt-8/configs/[BOT] Peony new file mode 100755 index 0000000..4577f8a --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[BOT] Peony @@ -0,0 +1,109 @@ +//* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +//* ............................................*/ +//* ................PEONY.......................*/ +//* ............................................*/ +//* --- ๐Ÿ‘ designed by https://github.com/Krautt ๐Ÿ‘ --- */ + +{ + +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "bottom", +"spacing": 4, +"fixed-center": true, +"ipc": true, +//"margin-top": 5, +"margin-bottom": 5, +"width": 1444, + +"modules-left": ["hyprland/workspaces#roman", "mpris", "tray#peony"], + +"modules-center": ["clock#peony"], + +"modules-right": [ + "battery#peony", + "custom/separator#blank", + "backlight#peony", + "custom/separator#blank", + "pulseaudio", + "custom/separator#blank", + "temperature", + "custom/separator#blank", + "network#peony", + "custom/swaync"], + + +//M O D U L E S // + +"clock#peony": { + "interval": 60, + "tooltip-format": "{:%B %Y}\n{calendar}", + //"format": "{:%B | %a %d, %Y | %I:%M %p}", + "format": "{:%B | %a %d, %Y | %H:%M}", + "format-alt": "{:%a %b %d, %G}", +}, + +"wireplumber#peony": { + "format": "{icon} {volume}", + "format-muted": "๏‘ฆ Mute", + "on-click": "~/.config/hypr/scripts/volume --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "format-icons": ["๏€ฆ", "๏€ง", "๓ฐ•พ", "๏€จ"], +}, + +"backlight#peony": { + "device": "intel_backlight", + "format": "{percent}% {icon}", + "format-icons": ["๓ฐ›ฉ", "๓ฑฉŽ", "๓ฑฉ", "๓ฑฉ‘", "๓ฑฉ’", "๓ฑฉ“", "๓ฑฉ”", "๓ฑฉ•", "๓ฐ›จ"], +}, + +"network#peony": { + "format": "{ifname}", + "format-wifi": "{icon}", + "format-ethernet": "๓ฐŒ˜", + "format-disconnected": "๓ฐŒ™", + "tooltip-format": "{ipaddr} ๏„น {bandwidthUpBytes} ๏„บ {bandwidthDownBytes}", + "format-linked": "๓ฐˆ {ifname} (No IP)", + "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", + "tooltip-format-ethernet": "{ifname} ๓ฐŒ˜", + "tooltip-format-disconnected": "๓ฐŒ™ Disconnected", + "max-length": 50, + "format-icons": ["๓ฐคฏ","๓ฐคŸ","๓ฐคข","๓ฐคฅ","๓ฐคจ"] +}, + +"battery#peony": { + "interval": 60, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-charging": "๏ƒง {capacity}%", + "format-plugged": "๓ฑ˜– {capacity}%", + "format-full": "{icon} Full", + "format-alt": "{icon} {time}", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"], + "format-time": "{H}h {M}min", + "tooltip": true, + "tooltip-format": "{timeTo} {power}w", + "on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh", + "on-click-right": "~/.config/hypr/scripts/Wlogout.sh", +}, + +"tray#peony": { + "icon-size": 17, + "spacing": 8, +} +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[BOT] Sleek b/.config/hypr/waybar-alt-8/configs/[BOT] Sleek new file mode 100755 index 0000000..10b62db --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[BOT] Sleek @@ -0,0 +1,47 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// Sleek + +{ +"include": "~/.config/waybar/modules", +"layer": "top", +"position": "bottom", +"height": 14, +"margin-left": 10, +"margin-right": 10, +"margin-bottom": 2, + +"modules-left": [ + "custom/menu", + "custom/separator#blank_2", + "mpris", + "hyprland/window" +], + +"modules-center": [ + "hyprland/workspaces" +], + +"modules-right": [ + "tray", + "custom/swaync", + "pulseaudio", + "clock", + "custom/power" + ], + + +// Additional format / customize modules + +"custom/power": { + "format": "๏€‘ ", + "icon-size": 20, + "tooltip": false, +}, + +"clock": { + //"format": "{:%I:%M %p - %d/%b}", //for AM/PM + "format": "{:%H:%M - %d/%b}", // 24H + "tooltip": false +}, +} diff --git a/.config/hypr/waybar-alt-8/configs/[Left] WestWing b/.config/hypr/waybar-alt-8/configs/[Left] WestWing new file mode 100755 index 0000000..a3381e8 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[Left] WestWing @@ -0,0 +1,37 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// ### LEFT PANEL ### // + +{ +"include": "~/.config/waybar/modules", +"layer": "top", +"position": "left", +"margin-top": 8, +"margin-bottom": 8, +"margin-left": 3, +//"margin-right": 3, +"spacing": 3, +"fixed-center": true, +"ipc": true, +//"gtk-layer-shell": true, + +"modules-left": [ + "clock#vertical", + "custom/light_dark", +], + +"modules-center": [ + "hyprland/workspaces", +], + +"modules-right": [ + "mpris", + "tray", + "custom/swaync", + "backlight#vertical", + "pulseaudio#microphone_vertical", + "pulseaudio#vertical", + "custom/power_vertical", + "custom/menu", +], +} diff --git a/.config/hypr/waybar-alt-8/configs/[Right] EastWing b/.config/hypr/waybar-alt-8/configs/[Right] EastWing new file mode 100755 index 0000000..5ce7be2 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[Right] EastWing @@ -0,0 +1,37 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// ### RIGHT PANEL ### // + +{ +"include": "~/.config/waybar/modules", +"layer": "top", +"position": "right", +"margin-top": 8, +"margin-bottom": 8, +//"margin-left": 3, +"margin-right": 3, +"spacing": 3, +"fixed-center": true, +"ipc": true, +//"gtk-layer-shell": true, + +"modules-left": [ + "clock#vertical", + "custom/light_dark", +], + +"modules-center": [ + "hyprland/workspaces", +], + +"modules-right": [ + "mpris", + "tray", + "custom/swaync", + "backlight#vertical", + "pulseaudio#microphone_vertical", + "pulseaudio#vertical", + "custom/power_vertical", + "custom/menu", +], +} diff --git a/.config/hypr/waybar-alt-8/configs/[TOP & BOT] SummitSplit b/.config/hypr/waybar-alt-8/configs/[TOP & BOT] SummitSplit new file mode 100755 index 0000000..62cb449 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[TOP & BOT] SummitSplit @@ -0,0 +1,80 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// ### DUAL TOP and BOTTOM ### // + +[{ +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "top", +"spacing": 3, +"fixed-center": true, +"ipc": true, +"margin-top": 1, +"margin-left": 8, +"margin-right": 8, + +"modules-left": [ + "cpu", + "temperature", + "memory", + "disk", + ], + +"modules-center": [ + "idle_inhibitor", + "hyprland/workspaces#4", + "custom/light_dark", + ], + +"modules-right": [ + "custom/weather", + "battery", + "backlight", + "bluetooth", + "network", + //"custom/updater", + "custom/cycle_wall", + "custom/lock", + ], +}, + +{ +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "bottom", +"spacing": 5, +"fixed-center": true, +"ipc": true, +"height": 0, +"margin-left": 8, +"margin-right": 8, +//"margin-bottom": 0, + +"modules-left": [ + "custom/menu", + "wlr/taskbar", + ], + +"modules-center": [ + "clock", + ], + +"modules-right": [ + "hyprland/window", + "tray", + "custom/swaync", + "mpris", + "keyboard-state", + "pulseaudio", + //"wireplumber", + "pulseaudio#microphone", + "custom/power", + ], + +}] \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[TOP & Left] NorthWest b/.config/hypr/waybar-alt-8/configs/[TOP & Left] NorthWest new file mode 100755 index 0000000..81f2306 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[TOP & Left] NorthWest @@ -0,0 +1,72 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// ### TOP and LEFT PANEL ## // + +[{ +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"width": 1200, +"exclusive": true, +"passthrough": false, +"position": "top", +"spacing": 3, +"fixed-center": true, +"ipc": true, +"margin-top": 2, +"margin-left": 8, +"margin-right": 8, + +"modules-left": [ + "custom/menu", + "custom/separator#blank_2", + "group/motherboard", + ], + +"modules-center": [ + //"hyprland/window", + "hyprland/workspaces#pacman", + ], + +"modules-right": [ + "network", + "bluetooth", + "custom/weather", + "custom/separator#blank_2", + "group/audio", + "custom/separator#blank_2", + "keyboard-state", + "custom/power", + ], +}, + +{ +"include": "~/.config/waybar/modules", +"layer": "top", +"position": "left", +"height": 650, +"margin-top": 8, +"margin-bottom": 8, +"margin-left": 3, +"spacing": 3, +"fixed-center": true, +"ipc": true, +//"gtk-layer-shell": true, + +"modules-left": [ + "custom/lock", + "idle_inhibitor", + ], + +"modules-center": [ + "clock#vertical", + ], + +"modules-right": [ + "mpris", + "custom/swaync", + "tray", + "custom/light_dark", + ], + +}] \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[TOP & Right] NorthEast b/.config/hypr/waybar-alt-8/configs/[TOP & Right] NorthEast new file mode 100755 index 0000000..21bcb2c --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[TOP & Right] NorthEast @@ -0,0 +1,73 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// ### TOP and Right PANEL ## // + +[{ +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"width": 1200, +"exclusive": true, +"passthrough": false, +"position": "top", +"spacing": 3, +"fixed-center": true, +"ipc": true, +"margin-top": 2, +"margin-left": 8, +"margin-right": 8, + +"modules-left": [ + "custom/menu", + "custom/separator#blank_2", + "group/motherboard", + ], + +"modules-center": [ + //"hyprland/window", + "hyprland/workspaces#pacman", + ], + +"modules-right": [ + "network", + "bluetooth", + "custom/weather", + "custom/separator#blank_2", + "group/audio", + "custom/separator#blank_2", + "keyboard-state", + "custom/power", + ], +}, + +{ +"include": "~/.config/waybar/modules", +"layer": "top", +"position": "right", +"height": 650, +"margin-top": 8, +"margin-bottom": 8, +//"margin-left": 3, +"margin-right": 3, +"spacing": 3, +"fixed-center": true, +"ipc": true, +//"gtk-layer-shell": true, + +"modules-left": [ + "custom/lock", + "idle_inhibitor", + ], + +"modules-center": [ + "clock#vertical", + ], + +"modules-right": [ + "mpris", + "custom/swaync", + "tray", + "custom/light_dark", + ], + +}] \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[TOP] Camellia b/.config/hypr/waybar-alt-8/configs/[TOP] Camellia new file mode 100755 index 0000000..53e2fce --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[TOP] Camellia @@ -0,0 +1,178 @@ +//* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +//* ............................................*/ +//* .............CAMELLIA.......................*/ +//* ............................................*/ +//* --- ๐Ÿ‘ designed by https://github.com/Krautt ๐Ÿ‘ --- */ + +{ + +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "top", +"spacing": 3, +"fixed-center": true, +"ipc": true, +//"margin-top": 0, +//"margin-bottom": 0, +//"margin-left": 0, +//"margin-right": 0, + +"modules-left": [ + "hyprland/workspaces#cam", + "custom/separator#line", + "mpris", + "custom/swaync", + "tray#cam", + "wlr/taskbar" + ], + +"modules-center": ["hyprland/window#cam"], + +"modules-right": [ + "custom/backlight", + "backlight/slider", + "custom/speaker", + "pulseaudio/slider", + "battery#cam", + "clock#cam", + "network#cam" + ], + +// Additional modules // + +"hyprland/workspaces#cam": { + "active-only":false, + "all-outputs": true, + "format": "{icon}", + "show-special": false, + "on-click": "activate", + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + "persistent-workspaces":{ + "1": [], + "2": [], + "3": [], + "4": [], + "5": [] + }, + "format-icons": { + "1": "Uno", + "2": "Due", + "3": "Tre", + "4": "Quattro", + "5": "Cinque", + "6":"Sei", + "7":"Sette", + "8":"Otto", + "9":"Nove", + "10":"Dieci" + } +}, + +"hyprland/window#cam": { + "format": "๏†’ {title}", + "max-length": 50, + "rewrite": { + "(.*) โ€” Mozilla Firefox": " $1", + "(.*) - zsh": "> [$1]" +}, + "separate-outputs": true +}, + +"clock#cam": { + "interval": 60, + //"format": "{:%A, %I:%M %P}", + "format": "{:%A, %H:%M}", + "max-length": 25, + +}, + +"battery#cam": { + "interval": 60, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "critical": 15 + }, + "format": "{capacity}% {icon}", + "format-charging": "๏ƒง {capacity}%", + "format-plugged": "๓ฑ˜– {capacity}%", + "format-full": "{icon} Full", + "format-alt": "{icon} {time}", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"], + "format-time": "{H}h {M}min", + "tooltip": true, + "tooltip-format": "{timeTo} {power}w" +}, + +"pulseaudio/slider": { + "min": 0, + "max": 100, + "orientation": "horizontal", + +}, + +"custom/speaker": { + "exec": "echo '๐Ÿ”Š'", + "interval": 1, + "format": "{}" +}, + +"backlight/slider": { + "min": 0, + "max": 100, + "orientation": "horizontal", + //"device": "intel_backlight" +}, + +"custom/backlight": { + "exec": "echo 'โœจ'", + "interval": 1, + "format": "{}" +}, + +"tray#cam": { + //"icon-size": 16, + "spacing": 10 +}, + +"network#cam": { + "format": "{ifname}", + "format-wifi": "{icon}", + "format-ethernet": "๓ฐŒ˜", + "format-disconnected": "๓ฐŒ™", + "tooltip-format": "{ipaddr} ๏„น {bandwidthUpBytes} ๏„บ {bandwidthDownBytes}", + "format-linked": "๓ฐˆ {ifname} (No IP)", + "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", + "tooltip-format-ethernet": "{ifname} ๓ฐŒ˜", + "tooltip-format-disconnected": "๓ฐŒ™ Disconnected", + "max-length": 50, + "format-icons": ["๓ฐคฏ","๓ฐคŸ","๓ฐคข","๓ฐคฅ","๓ฐคจ"] +}, + +"wlr/taskbar": { + "format": "{icon}", + //"icon-size": 14, + //"icon-theme": "Numix-Circle", + "tooltip-format": "{title}", + "on-click": "activate", + "on-click-middle": "close", + "ignore-list": [ + "kitty" + ], + "app_ids-mapping": { + "firefoxdeveloperedition": "firefox-developer-edition" + }, + "rewrite": { + "Firefox Web Browser": "Firefox", + "Foot Server": "Terminal" + } +} +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[TOP] Chrysanthemum b/.config/hypr/waybar-alt-8/configs/[TOP] Chrysanthemum new file mode 100755 index 0000000..b231047 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[TOP] Chrysanthemum @@ -0,0 +1,95 @@ +//* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +//* ............................................*/ +//* .............CHRYSANTHEMUM.......................*/ +//* ............................................*/ +//* --- ๐Ÿ‘ designed by https://github.com/Krautt ๐Ÿ‘ --- */ + +{ +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "top", +"spacing": 5, +"fixed-center": true, +"ipc": true, +"margin-left": 5, +"margin-right": 5, +"margin-top": 0, + +"modules-left": ["clock#gar", "mpris", "tray", "custom/swaync"], + +"modules-center": ["hyprland/workspaces"], + +"modules-right": ["pulseaudio#gar","backlight#gar", "battery#gar"], + +// M O D U L E S // + +"clock#gar": { + //"format": "{:%A, %I:%M %P}", + "format": "{:%a %d | %H:%M}", + "format-alt": "{:%A, %d %B, %Y (%R)}" +}, + +"hyprland/window#gar": { + "format": "{}", + "max-length": 60 +}, + +"tray#gar": { + "icon-size": 15, + "spacing": 10 +}, + +"pulseaudio#gar": { + "format": "{icon} {volume}%", + "format-bluetooth": "{icon}๏Š” {volume}%", + "format-bluetooth-muted": "๏šฉ {icon}๏Š”", + "format-muted": "๓ฐธˆ", + "format-icons": { + "headphone": "๏€จ", + "hands-free": "๏–", + "headset": "๏–", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": ["๏€ฆ", "๏€ง", "๏€จ"] + }, + "on-click": "pamixer --toggle-mute", + "on-click-right": "pavucontrol", + "tooltip": false +}, + +"backlight#gar": { + //"device": "intel_backlight", + "format": "{icon} {percent}%", + "format-icons": ["๏†…", "๏„‘"] +}, + +"battery#gar": { + "interval": 60, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-charging": "๏ƒง {capacity}%", + "format-plugged": "๓ฑ˜– {capacity}%", + "format-full": "{icon} Full", + "format-alt": "{icon} {time}", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"], + "format-time": "{H}h {M}min", + "tooltip": true, + "tooltip-format": "{timeTo} {power}w", + "on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh", + "on-click-right": "~/.config/hypr/scripts/Wlogout.sh", +}, +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[TOP] Default b/.config/hypr/waybar-alt-8/configs/[TOP] Default new file mode 100755 index 0000000..8ab71d6 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[TOP] Default @@ -0,0 +1,66 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// ### DEFAULT - Top ### // +{ +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "top", +"spacing": 3, +"fixed-center": true, +"ipc": true, +"margin-top": 3, +"margin-left": 8, +"margin-right": 8, + +"modules-left": [ + "hyprland/workspaces#pacman", + "custom/separator#dot-line", + "cpu", + "custom/separator#dot-line", + "temperature", + "custom/separator#dot-line", + "memory", + "custom/separator#dot-line", + "custom/weather", + "custom/separator#blank_3", + "custom/cava_mviz", + ], + +"modules-center": [ + "custom/menu", + "custom/separator#dot-line", + "idle_inhibitor", + "custom/separator#dot-line", + "clock", + "custom/separator#dot-line", + "custom/light_dark", + "custom/separator#dot-line", + "custom/lock", + //], + "custom/separator#dot-line", + "custom/keybinds", + ], + +"modules-right": [ + "network#speed", + "custom/separator#dot-line", + "custom/swaync", + "tray", + "mpris", + "custom/separator#dot-line", + "bluetooth", + "custom/separator#dot-line", + "pulseaudio", + "custom/separator#dot-line", + "pulseaudio#microphone", + "custom/separator#dot-line", + "keyboard-state", + "custom/separator#dot-line", + "custom/keyboard", + "custom/separator#dot-line", + "custom/power", + ], +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[TOP] Default Laptop b/.config/hypr/waybar-alt-8/configs/[TOP] Default Laptop new file mode 100755 index 0000000..654fe5c --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[TOP] Default Laptop @@ -0,0 +1,70 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// ### DEFAULT Top -Laptop ### // +{ +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "top", +"spacing": 3, +"fixed-center": true, +"ipc": true, +"margin-top": 3, +"margin-left": 8, +"margin-right": 8, + +"modules-left": [ + "hyprland/workspaces#pacman", + "custom/separator#dot-line", + "cpu", + "custom/separator#dot-line", + "temperature", + "custom/separator#dot-line", + "memory", + "custom/separator#dot-line", + "custom/weather", + "custom/separator#blank_3", + "custom/cava_mviz", + ], + +"modules-center": [ + "custom/menu", + "custom/separator#dot-line", + "idle_inhibitor", + "custom/separator#dot-line", + "clock", + "custom/separator#dot-line", + "custom/light_dark", + "custom/separator#dot-line", + "custom/lock", + //], + "custom/separator#dot-line", + "custom/keybinds", + ], + +"modules-right": [ + "network#speed", + "custom/separator#dot-line", + "custom/swaync", + "tray", + "mpris", + "custom/separator#dot-line", + "bluetooth", + "custom/separator#dot-line", + "battery", + "custom/separator#dot-line", + "backlight", + "custom/separator#dot-line", + "pulseaudio", + "custom/separator#dot-line", + "pulseaudio#microphone", + "custom/separator#dot-line", + "keyboard-state", + "custom/separator#dot-line", + "custom/keyboard", + "custom/separator#dot-line", + "custom/power", + ], +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[TOP] Gardenia b/.config/hypr/waybar-alt-8/configs/[TOP] Gardenia new file mode 100755 index 0000000..44c2de4 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[TOP] Gardenia @@ -0,0 +1,98 @@ +//* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +//* ............................................*/ +//* .............GARDENIA.......................*/ +//* ............................................*/ +//* --- ๐Ÿ‘ designed by https://github.com/Krautt ๐Ÿ‘ --- */ + +{ + +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "top", +"spacing": 5, +"fixed-center": false, +"ipc": true, +"margin-top": 5, +//"margin-bottom": 5, +"width": 768, + +"modules-left": ["clock#gar", "mpris", "tray", "custom/swaync"], + +"modules-center": ["hyprland/workspaces#kanji"], + +"modules-right": ["pulseaudio#gar","backlight#gar", "battery#gar"], + + +// M O D U L E S // + +"clock#gar": { + //"format": "{:%A, %I:%M %P}", + "format": "{:%a %d | %H:%M}", + "format-alt": "{:%A, %d %B, %Y (%R)}" +}, + +"hyprland/window#gar": { + "format": "{}", + "max-length": 60 +}, + +"tray#gar": { + "icon-size": 15, + "spacing": 10 +}, + +"pulseaudio#gar": { + "format": "{icon} {volume}%", + "format-bluetooth": "{icon}๏Š” {volume}%", + "format-bluetooth-muted": "๏šฉ {icon}๏Š”", + "format-muted": "๓ฐธˆ", + "format-icons": { + "headphone": "๏€จ", + "hands-free": "๏–", + "headset": "๏–", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": ["๏€ฆ", "๏€ง", "๏€จ"] + }, + "on-click": "pamixer --toggle-mute", + "on-click-right": "pavucontrol", + "tooltip": false +}, + +"backlight#gar": { + "device": "intel_backlight", + "format": "{icon} {percent}%", + "format-icons": ["๏†…", "๏„‘"] +}, + +"battery#gar": { + "interval": 60, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-charging": "๏ƒง {capacity}%", + "format-plugged": "๓ฑ˜– {capacity}%", + "format-full": "{icon} Full", + "format-alt": "{icon} {time}", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"], + "format-time": "{H}h {M}min", + "tooltip": true, + "tooltip-format": "{timeTo} {power}w", + "on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh", + "on-click-right": "~/.config/hypr/scripts/Wlogout.sh", +}, + +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[TOP] Minimal - Long b/.config/hypr/waybar-alt-8/configs/[TOP] Minimal - Long new file mode 100755 index 0000000..52e16fd --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[TOP] Minimal - Long @@ -0,0 +1,41 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// ### Minimal - Long ### // + +{ +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "top", +"spacing": 6, +"fixed-center": true, +"ipc": true, +"margin-top": 3, +"margin-left": 8, +"margin-right": 8, + +"modules-left": [ + "custom/menu", + "custom/separator#blank_2", + "hyprland/workspaces#pacman", + "custom/separator#blank_2", + "mpris", + "custom/swaync", + "tray", + ], +"modules-center": [ + "clock", + ], +"modules-right": [ + "group/motherboard", + "custom/separator#blank_2", + "group/laptop", + "custom/separator#blank_2", + "group/audio", + "custom/separator#blank_2", + "custom/power", + ], + +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[TOP] Minimal - Short b/.config/hypr/waybar-alt-8/configs/[TOP] Minimal - Short new file mode 100755 index 0000000..99616d8 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[TOP] Minimal - Short @@ -0,0 +1,32 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +// ### Minimal -SHORT ### // + +{ +"include": "~/.config/waybar/modules", +"layer": "top", +"position": "top", +"width": 1050, +"margin-top": 3, + +"modules-left": [ + "clock", + "custom/weather", + ], + +"modules-center": [ + "hyprland/workspaces#roman" + ], + +"modules-right": [ + "custom/menu", + "tray", + "custom/swaync", + "mpris", + "network", + "bluetooth", + "backlight", + "pulseaudio", + "battery", + "custom/power"], +} diff --git a/.config/hypr/waybar-alt-8/configs/[TOP] Peony b/.config/hypr/waybar-alt-8/configs/[TOP] Peony new file mode 100755 index 0000000..3946aa9 --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[TOP] Peony @@ -0,0 +1,102 @@ +//* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +//* ............................................*/ +//* ................PEONY.......................*/ +//* ............................................*/ +//* --- ๐Ÿ‘ designed by https://github.com/Krautt ๐Ÿ‘ --- */ + +{ + +"include": "~/.config/waybar/modules", +"layer": "top", +//"mode": "dock", +"exclusive": true, +"passthrough": false, +"position": "top", +"spacing": 4, +"fixed-center": true, +"ipc": true, +"margin-top": 5, +//"margin-bottom": 5, +"width": 1444, + +"modules-left": ["hyprland/workspaces#roman", "mpris", "custom/swaync", "tray#peony"], + +"modules-center": ["clock#peony"], + +"modules-right": [ + "battery#peony", + "custom/separator#blank", + "backlight#peony", + "custom/separator#blank", + "pulseaudio", + "custom/separator#blank", + "temperature", + "custom/separator#blank", + "network#peony"], + + +//M O D U L E S // + +"clock#peony": { + "interval": 60, + "tooltip-format": "{:%B %Y}\n{calendar}", + //"format": "{:%B | %a %d, %Y | %I:%M %p}", + "format": "{:%B | %a %d, %Y | %H:%M}", + "format-alt": "{:%a %b %d, %G}", +}, + +"wireplumber#peony": { + "format": "{icon} {volume}", + "format-muted": "๏‘ฆ Mute", + "on-click": "~/.config/hypr/scripts/volume --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "format-icons": ["๏€ฆ", "๏€ง", "๓ฐ•พ", "๏€จ"], +}, + +"network#peony": { + "format": "{ifname}", + "format-wifi": "{icon}", + "format-ethernet": "๓ฐŒ˜", + "format-disconnected": "๓ฐŒ™", + "tooltip-format": "{ipaddr} ๏„น {bandwidthUpBytes} ๏„บ {bandwidthDownBytes}", + "format-linked": "๓ฐˆ {ifname} (No IP)", + "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", + "tooltip-format-ethernet": "{ifname} ๓ฐŒ˜", + "tooltip-format-disconnected": "๓ฐŒ™ Disconnected", + "max-length": 50, + "format-icons": ["๓ฐคฏ","๓ฐคŸ","๓ฐคข","๓ฐคฅ","๓ฐคจ"] +}, + +"battery#peony": { + "interval": 60, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-charging": "๏ƒง {capacity}%", + "format-plugged": "๓ฑ˜– {capacity}%", + "format-full": "{icon} Full", + "format-alt": "{icon} {time}", + "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"], + "format-time": "{H}h {M}min", + "tooltip": true, + "tooltip-format": "{timeTo} {power}w", + "on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh", + "on-click-right": "~/.config/hypr/scripts/Wlogout.sh", +}, + +"tray#peony": { + "icon-size": 17, + "spacing": 8, +} +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/configs/[TOP] Sleek b/.config/hypr/waybar-alt-8/configs/[TOP] Sleek new file mode 100755 index 0000000..dbd8a7e --- /dev/null +++ b/.config/hypr/waybar-alt-8/configs/[TOP] Sleek @@ -0,0 +1,51 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +// Sleek + +{ +"include": "~/.config/waybar/modules", +"layer": "top", +"position": "top", +"height": 14, +"margin-left": 10, +"margin-right": 10, +"margin-top": 2, + +"modules-left": [ + "custom/menu", + "custom/separator#blank_2", + "clock", + "custom/separator#blank_2", + "hyprland/window" +], + +"modules-center": [ + "hyprland/workspaces" +], + +"modules-right": [ + "custom/swaync", + "custom/separator#blank", + "tray", + "custom/separator#blank", + "mpris", + "custom/separator#blank", + "pulseaudio", + "custom/separator#blank", + "custom/power", + ], + + +// Additional format / customize modules + +"custom/power": { + "format": "๏€‘ ", + "icon-size": 20, + "tooltip": false, +}, + +"clock": { + //"format": "{:%I:%M %p - %d/%b}", //for AM/PM + "format": "{:%H:%M - %d/%b}", // 24H + "tooltip": false +}, +} diff --git a/.config/hypr/waybar-alt-8/modules b/.config/hypr/waybar-alt-8/modules new file mode 100755 index 0000000..d1c4926 --- /dev/null +++ b/.config/hypr/waybar-alt-8/modules @@ -0,0 +1,723 @@ +//* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- *// + +{ +// HYPRLAND WORKSPACES. CHOOSE as desired and place on waybar configs +// CIRCLES Style +"hyprland/workspaces": { + "active-only": false, + "all-outputs": true, + "format": "{icon}", + "show-special": false, + "on-click": "activate", + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + "persistent-workspaces": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "format-icons": { + "active": "๏†’", + "default": "๏„Œ", + }, +}, + +// ROMAN Numerals style +"hyprland/workspaces#roman": { + "active-only":false, + "all-outputs": true, + "format": "{icon}", + "show-special": false, + "on-click": "activate", + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + "persistent-workspaces":{ + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "format-icons": { + "1": "I", + "2": "II", + "3": "III", + "4": "IV", + "5": "V", + "6": "VI", + "7": "VII", + "8": "VIII", + "9": "IX", + "10": "X", + + }, +}, + +// PACMAN Style + "hyprland/workspaces#pacman": { + "active-only":false, + "all-outputs": true, + "format": "{icon}", + "on-click": "activate", + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + "show-special": false, + "persistent-workspaces":{ + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "format": "{icon}", + "format-icons": { + "active": " ๓ฐฎฏ ", + "default": "๓ฐŠ ", + "persistent":"๓ฐŠ ", + }, +}, + +"hyprland/workspaces#kanji": { + "disable-scroll": true, + "all-outputs": true, + "format": "{icon}", + "persistent-workspaces": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "format-icons": { + "1": "ไธ€", + "2": "ไบŒ", + "3": "ไธ‰", + "4": "ๅ››", + "5": "ไบ”", + "6": "ๅ…ญ", + "7": "ไธƒ", + "8": "ๅ…ซ", + "9": "ไน", + "10": "ๅ", + } +}, + +// NUMBERS and ICONS style +"hyprland/workspaces#4": { + "format": "{name}", + "format": " {name} {icon} ", + //"format": " {icon} ", + "show-special": false, + "on-click": "activate", + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + "all-outputs": true, + "sort-by-number": true, + "format-icons": { + "1": "๏„  ", + "2": "๏‰ฉ ", + "3": "๏ผ ", + "4": "๏€ฐ ", + "5": "๏†ถ ", + "6": "๏ˆณ ", + "7": "๏Ž’", + "8": "๏‹† ", + "9": "๏‹", + "10": "10", + "focused": "๏†’", + "default": "๏„Œ", + }, +}, + +// GROUP + +"group/motherboard": { + "orientation": "horizontal", + "modules": [ + "cpu", + "memory", + "temperature", + "disk", + ] +}, + +"group/laptop": { + "orientation": "horizontal", + "modules": [ + "backlight", + "battery", + ] +}, + +"group/audio": { + "orientation": "horizontal", + "modules": [ + "pulseaudio", + "pulseaudio#microphone", + ] +}, + +"backlight": { + "interval": 2, + "align": 0, + "rotate": 0, + //"format": "{icon} {percent}%", + "format-icons": ["๎• ", "๎— ", "๎š ", "๓ฐƒ ", "๓ฐƒž ", "๓ฐƒŸ ", "๓ฐƒ  "], + "format": "{icon}", + //"format-icons": ["๎•","๎–","๎—","๎˜","๎™","๎š","๎›","๎œ","๎","๎ž","๎Ÿ","๎ ","๎ก","๎ข","๎ฃ"], + "tooltip-format": "backlight {percent}%", + "icon-size": 10, + "on-click": "", + "on-click-middle": "", + "on-click-right": "", + "on-update": "", + "on-scroll-up": "~/.config/hypr/scripts/Brightness.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec", + "smooth-scrolling-threshold": 1, +}, + +"battery": { + //"interval": 5, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-charging": "๏ƒง{capacity}%", + "format-plugged": "๓ฑ˜– {capacity}%", + "format-alt-click": "click", + "format-full": "{icon} Full", + "format-alt": "{icon} {time}", + "format-icons": ["๓ฐ‚Ž", "๓ฐบ", "๓ฐป", "๓ฐผ", "๓ฐฝ", "๓ฐพ", "๓ฐฟ", "๓ฐ‚€", "๓ฐ‚", "๓ฐ‚‚", "๓ฐน"], + "format-time": "{H}h {M}min", + "tooltip": true, + "tooltip-format": "{timeTo} {power}w", + "on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh", + "on-click-right": "~/.config/hypr/scripts/Wlogout.sh", +}, + +"bluetooth": { + "format": "๏Š“", + "format-disabled": "๓ฐ‚ณ", + "format-connected": "๓ฐ‚ฑ {num_connections}", + "tooltip-format": "๏Š“ {device_alias}", + "tooltip-format-connected": "{device_enumerate}", + "tooltip-format-enumerate-connected": "๏Š“ {device_alias} ๓ฐ‚„{device_battery_percentage}%", + "tooltip": true, + "on-click": "blueman-manager", +}, + +"clock": { + "interval": 1, + //"format": "๏€— {:%I:%M %p}", // AM PM format + "format": "๏€— {:%H:%M:%S}", + "format-alt": "๏€— {:%H:%M ๏ณ %Y, %d %B, %A}", + "tooltip-format": "{calendar}", + "calendar": { + "mode" : "year", + "mode-mon-col" : 3, + "weeks-pos" : "right", + "on-scroll" : 1, + "format": { + "months": "{}", + "days": "{}", + "weeks": "W{}", + "weekdays": "{}", + "today": "{}" + } + } + }, + "actions": { + "on-click-right": "mode", + "on-click-forward": "tz_up", + "on-click-backward": "tz_down", + "on-scroll-up": "shift_up", + "on-scroll-down": "shift_down" +}, + +"cpu": { + "format": "{usage}% ๓ฐ›", + "interval": 1, + "format-alt-click": "click", + "format-alt": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% ๓ฐ›", + "format-icons": ["โ–", "โ–‚", "โ–ƒ", "โ–„", "โ–…", "โ–†", "โ–‡", "โ–ˆ"], + "on-click-right": "gnome-system-monitor", +}, + +"disk": { + "interval": 30, + //"format": "๓ฐ‹Š", + "path": "/", + //"format-alt-click": "click", + "format": "{percentage_used}% ๓ฐ‹Š", + //"tooltip": true, + "tooltip-format": "{used} used out of {total} on {path} ({percentage_used}%)", +}, + +"hyprland/language": { + "format": "Lang: {}", + "format-en": "US", + "format-tr": "Korea", + "keyboard-name": "at-translated-set-2-keyboard", + "on-click": "hyprctl switchxkblayout $SET_KB next" +}, + +"hyprland/submap": { + "format": "๏Œž {}", // Icon: expand-arrows-alt + "tooltip": false, +}, + +"hyprland/window": { + "format": "{}", + "max-length": 40, + "separate-outputs": true, + "offscreen-css" : true, + "offscreen-css-text": "(inactive)", + "rewrite": { + "(.*) โ€” Mozilla Firefox": "๏‰ฉ $1", + "(.*) - fish": "> [$1]", + "(.*) - zsh": "> [$1]", + "(.*) - kitty": "> [$1]", + }, +}, + +"idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ˆ… ", + "deactivated": "๏ˆ„ ", + } +}, + +"keyboard-state": { + //"numlock": true, + "capslock": true, + "format": { + "numlock": "N {icon}", + "capslock":"๓ฐช› {icon}", + }, + "format-icons": { + "locked": "๏€ฃ", + "unlocked": "๏‚œ" + }, +}, + +"memory": { + "interval": 10, + "format": "{used:0.1f}G ๓ฐพ†", + "format-alt": "{percentage}% ๓ฐพ†", + "format-alt-click": "click", + "tooltip": true, + "tooltip-format": "{used:0.1f}GB/{total:0.1f}G", +}, + +"mpris": { + "interval": 10, + "format": "{player_icon} ", + "format-paused": "{status_icon} {dynamic}", + "on-click-middle": "playerctl play-pause", + "on-click": "playerctl previous", + "on-click-right": "playerctl next", + "scroll-step": 5.0, + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "smooth-scrolling-threshold": 1, + "player-icons": { + "chromium": "๏‰จ", + "default": "๏€", + "firefox": "๏‰ฉ", + "kdeconnect": "๏˜Ÿ", + "mopidy": "๏€", + "mpv": "๓ฐน", + "spotify": "๏†ผ", + "vlc": "๓ฐ•ผ", + }, + "status-icons": { + "paused": "๓ฐŽ", + "playing": "๏‹", + "stopped": "๏", + }, + // "ignored-players": ["firefox"] + "max-length": 30, +}, + +"network": { + "format": "{ifname}", + "format-wifi": "{icon}", + "format-ethernet": "๓ฐŒ˜", + "format-disconnected": "๓ฐŒ™", + "tooltip-format": "{ipaddr} ๏„น {bandwidthUpBytes} ๏„บ {bandwidthDownBytes}", + "format-linked": "๓ฐˆ {ifname} (No IP)", + "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", + "tooltip-format-ethernet": "{ifname} ๓ฐŒ˜", + "tooltip-format-disconnected": "๓ฐŒ™ Disconnected", + "max-length": 50, + "format-icons": ["๓ฐคฏ","๓ฐคŸ","๓ฐคข","๓ฐคฅ","๓ฐคจ"] +}, + +"network#speed": { + "interval": 1, + "format": "{ifname}", + "format-wifi": "{icon} ๏„น {bandwidthUpBytes} ๏„บ {bandwidthDownBytes}", + "format-ethernet": "๓ฐŒ˜ ๏„น {bandwidthUpBytes} ๏„บ {bandwidthDownBytes}", + "format-disconnected": "๓ฐŒ™", + "tooltip-format": "{ipaddr}", + "format-linked": "๓ฐˆ {ifname} (No IP)", + "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", + "tooltip-format-ethernet": "{ifname} ๓ฐŒ˜", + "tooltip-format-disconnected": "๓ฐŒ™ Disconnected", + "max-length": 50, + "format-icons": ["๓ฐคฏ","๓ฐคŸ","๓ฐคข","๓ฐคฅ","๓ฐคจ"] +}, + +"pulseaudio": { + "format": "{icon} {volume}%", + "format-bluetooth": "{icon} ๓ฐ‚ฐ {volume}%", + "format-muted": "๓ฐ–", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏€ฅ", + "headset": "๏€ฅ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": ["๏€ฆ", "๏€ง", "๓ฐ•พ", "๏€จ"], + "ignored-sinks": ["Easy Effects Sink"], + }, + "scroll-step": 5.0, + "on-click": "~/.config/hypr/scripts/volume --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "tooltip-format": "{icon} {desc} | {volume}%", + "smooth-scrolling-threshold": 1, +}, + +"pulseaudio#microphone": { + "format": "{format_source}", + "format-source": "๏„ฐ {volume}%", + "format-source-muted": "๏„ฑ", + "on-click": "~/.config/hypr/scripts/volume --toggle-mic", + "on-click-right": "pavucontrol -t 4", + "on-scroll-up": "~/.config/hypr/scripts/volume --mic-inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --mic-dec", + "tooltip-format": "{source_desc} | {source_volume}%", + "scroll-step": 5, +}, + +"temperature": { + "interval": 10, + "tooltip": true, + "hwmon-path": ["/sys/class/hwmon/hwmon1/temp1_input", "/sys/class/thermal/thermal_zone0/temp"], + //"thermal-zone": 0, + "critical-threshold": 82, + "format-critical": "{temperatureC}ยฐC {icon}", + "format": "{temperatureC}ยฐC {icon}", + "format-icons": ["๓ฐˆธ"], +}, + +"tray": { + "icon-size": 15, + "spacing": 8, +}, + +"wireplumber": { + "format": "{icon} {volume} %", + "format-muted": "๏‘ฆ Mute", + "on-click": "~/.config/hypr/scripts/volume --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "format-icons": ["๏€ฆ", "๏€ง", "๓ฐ•พ", "๏€จ"], +}, + +"wlr/taskbar": { + "format": "{icon} {name} ", + "icon-size": 15, + "all-outputs": false, + "tooltip-format": "{title}", + "on-click": "activate", + "on-click-middle": "close", + "ignore-list": [ + "wofi", + "rofi", + ] +}, + +"custom/cycle_wall":{ + "format":"๏€พ ", + "exec": "echo ; echo ๓ฐธ‰ wallpaper select", + "on-click": "~/.config/hypr/scripts/WallpaperSelect.sh", + "on-click-right": "~/.config/hypr/scripts/Wallpaper.sh", + "on-click-middle": "~/.config/hypr/scripts/WaybarStyles.sh", + "interval" : 86400, // once every day + "tooltip": true, +}, + +"custom/keybinds": { + "format":"๓ฐบ HINT!", + "exec": "echo ; echo ๏€ Key Hints SUPER H", + "on-click": "~/.config/hypr/scripts/KeyHints.sh", + "interval" : 86400, // once every day + "tooltip": true, +}, + +"custom/keyboard": { + "exec": "cat ~/.cache/kb_layout", + "interval": 1, + "format": "๏„œ {}", + "on-click": "~/.config/hypr/scripts/SwitchKeyboardLayout.sh", + }, + +"custom/light_dark": { + "format": "๏†’{}", + "exec": "echo ; echo ๓ฐ”Ž Dark-Light switcher", + "on-click": "~/.config/hypr/scripts/DarkLight.sh", + "on-click-right": "~/.config/hypr/scripts/WaybarStyles.sh", + "on-click-middle": "~/.config/hypr/scripts/Wallpaper.sh", + "interval" : 86400, // once every day + "tooltip": true +}, + +"custom/lock": { + "format": "๓ฐŒพ{}", + "exec": "echo ; echo ๓ฐท› screen lock", + "interval" : 86400, // once every day + "tooltip": true, + "on-click": "~/.config/hypr/scripts/LockScreen.sh", +}, + +"custom/menu": { + "format": " ๓ฐฎฏ ", + "exec": "echo ; echo ๓ฑ“Ÿ app launcher", + "interval" : 86400, // once every day + "tooltip": true, + "on-click": "pkill rofi || rofi -show drun -modi run,drun,filebrowser,window", + "on-click-right": "~/.config/hypr/scripts/wallpaper", +}, + +// This is a custom cava visualizer +"custom/cava_mviz": { + "exec": "~/.config/hypr/scripts/WaybarCava.sh", + "format": "{}" +}, + +"custom/playerctl": { + "format": "{}", + "return-type": "json", + "max-length": 35, + "exec": "playerctl -a metadata --format '{\"text\": \"{{artist}} ~ {{markup_escape(title)}}\", \"tooltip\": \"{{playerName}} : {{markup_escape(title)}}\", \"alt\": \"{{status}}\", \"class\": \"{{status}}\"}' -F", + "on-click-middle": "playerctl play-pause", + "on-click": "playerctl previous", + "on-click-right": "playerctl next", + "scroll-step": 5.0, + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "smooth-scrolling-threshold": 1, +}, + +"custom/power": { + "format": "โป ", + "on-click": "archlinux-logout", + "on-click-right": "archlinux-logout", + "tooltip": false, +}, + +"custom/swaync": { + "tooltip":true, + "format": "{icon} {}", + "format-icons": { + "notification": "๏‚ข๏‘„", + "none": "๏‚ข", + "dnd-notification": "๏‡ท๏‘„", + "dnd-none": "๏‡ท", + "inhibited-notification": "๏‚ข๏‘„", + "inhibited-none": "๏‚ข", + "dnd-inhibited-notification": "๏‡ท๏‘„", + "dnd-inhibited-none": "๏‡ท" + }, + "return-type": "json", + "exec-if": "which swaync-client", + "exec": "swaync-client -swb", + "on-click": "sleep 0.1 && swaync-client -t -sw", + "on-click-right": "swaync-client -d -sw", + "escape": true, +}, + +// NOTE:! This is only for Arch and Arch Based Distros +"custom/updater":{ + "format": "๏€™ {}", + "exec": "checkupdates | wc -l", + "exec-if": "[[ $(checkupdates | wc -l) ]]", + "interval": 15, + "on-click": "kitty -T update paru -Syu || yay -Syu && notify-send 'The system has been updated'", +}, + +// Separators +"custom/separator#dot": { + "format": "๏‘„", + "interval": "once", + "tooltip": false +}, + +"custom/separator#dot-line": { + "format": "๎˜ก", + "interval": "once", + "tooltip": false +}, + +"custom/separator#line": { + "format": "|", + "interval": "once", + "tooltip": false +}, + +"custom/separator#blank": { + "format": "", + "interval": "once", + "tooltip": false +}, + +"custom/separator#blank_2": { + "format": " ", + "interval": "once", + "tooltip": false +}, + +"custom/separator#blank_3": { + "format": " ", + "interval": "once", + "tooltip": false +}, + +// Modules below are for vertical layout + +"backlight#vertical": { + "interval": 2, + "align": 0.35, + "rotate": 1, + "format": "{icon}", + //"format-icons": ["๓ฐƒž", "๓ฐƒŸ", "๓ฐƒ "], + "format-icons": ["๎•","๎–","๎—","๎˜","๎™","๎š","๎›","๎œ","๎","๎ž","๎Ÿ","๎ ","๎ก","๎ข","๎ฃ"], + "on-click": "", + "on-click-middle": "", + "on-click-right": "", + "on-update": "", + "on-scroll-up": "~/.config/hypr/scripts/Brightness.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec", + "smooth-scrolling-threshold": 1, + "tooltip-format": "{percent}%", +}, + +"clock#vertical": { + "format": "{:๏€—\n%H\n%M\n%S\n\n๏ณ \n%d\n%m\n%y}", + "interval": 1, + //"format": "{:๏€—\n%I\n%M\n%p\n\n๏ณ \n%d\n%m\n%y}", + "tooltip": true, + "tooltip-format": "{calendar}", + "calendar": { + "mode": "year", + "mode-mon-col": 3, + "format": { + "today": "{}", + } + } +}, + +"cpu#vertical": { + "format": "๓ฐ›\n{usage}%", + "interval": 1, + "on-click-right": "gnome-system-monitor", +}, + +"memory#vertical": { + "interval": 10, + "format": "๓ฐพ†\n{percentage}%", + "format-alt": "๓ฐพ†\n{used:0.1f}G", + "format-alt-click": "click", + "tooltip": true, + "tooltip-format": "{used:0.1f}GB/{total:0.1f}G", +}, + +"pulseaudio#vertical": { + "format": "{icon}", + "format-bluetooth": "๓ฐ‚ฐ", + "format-muted": "๓ฐ–", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏€ฅ", + "headset": "๏€ฅ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": ["๏€ฆ", "๏€ง", "๓ฐ•พ", "๏€จ"], + "tooltip-format": "{icon} {desc} | {volume}%", + "ignored-sinks": ["Easy Effects Sink"], + }, + "scroll-step": 5.0, + "on-click": "~/.config/hypr/scripts/volume --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "tooltip-format": "{icon} {desc} | {volume}%", + "smooth-scrolling-threshold": 1, +}, + +"pulseaudio#microphone_vertical": { + "format": "{format_source}", + "format-source": "๓ฐฌ", + "format-source-muted": "๓ฐญ", + "on-click-right": "pavucontrol", + "on-click": "~/.config/hypr/scripts/volume --toggle-mic", + "on-scroll-up": "~/.config/hypr/scripts/volume --mic-inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --mic-dec", + "max-volume": 100, + "tooltip": true, + "tooltip-format": "{source_desc} | {source_volume}%", +}, + +"temperature#vertical": { + "interval": 10, + "tooltip": true, + "hwmon-path": ["/sys/class/hwmon/hwmon1/temp1_input", "/sys/class/thermal/thermal_zone0/temp"], + //"thermal-zone": 0, + "critical-threshold": 80, + "format-critical": "{icon}\n{temperatureC}ยฐC", + "format": " {icon}", + "format-icons": ["๓ฐˆธ"], + "on-click-right": "kitty --title nvtop sh -c 'nvtop'" +}, + +"custom/power_vertical": { + "format": "โป", + "exec": "echo ; echo ๓ฐŸก power // blur", + "on-click": "~/.config/hypr/scripts/Wlogout.sh", + "on-click-right": "~/.config/hypr/scripts/ChangeBlur.sh", + "interval" : 86400, // once every day + "tooltip": true, +}, +"custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " +}, +"custom/changewaybarcss": { + "on-click": "~/.bin/change-waybar-hyprland-css", + "tooltip": true, + "tooltip-format": "Swap between waybar css", + "format": "CSS " +}, + +} + + diff --git a/.config/hypr/waybar-alt-8/style.css b/.config/hypr/waybar-alt-8/style.css new file mode 100755 index 0000000..82d6814 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style.css @@ -0,0 +1,309 @@ +/* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +/* ....Chroma Fusion Edge .... */ +/* Pywal & Catppuccin - Bordered */ + +@define-color white #F2F2F2; +@define-color black #000000; +@define-color text #FFFFFF; +@define-color lightgray #686868; +@define-color darkgray #353535; + +@define-color transparent rgba(0, 0, 0, 0.25); +@define-color teal-trans rgba(1, 117, 84, 0.5); +@define-color cyan rgba(53, 140, 169, 1); + +@define-color background-module @transparent; +@define-color border-color @color2; +@define-color button-color @color11; +@define-color button-hover @color12; + +@import "../waybar/style/catppuccin-themes/latte.css"; + +* { + font-family: "JetBrains Mono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 100%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + +} + +window#waybar { + background: linear-gradient(0deg, @border-color, black); + /*background: rgba(1, 117, 84, 0.5);*/ + /*background: @transparent;*/ + border-bottom-right-radius: 5px; + border-bottom-left-radius: 5px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + +} + +window#waybar.empty #window { + background-color: transparent; + border: 0px; + +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#temperature, +#tray, +#window, +#wireplumber, +#custom-backlight, +#custom-changewaybar, +#custom-changewaybarcss, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + background-color: @background-module; + border-radius: 25px; + padding: 0px 10px 0px 10px; + margin: 5px 5px 5px 5px; + opacity:0.8; + border:2px solid @border-color; + +} +#custom-power { + color: @red; + padding: 0px 0px 0px 7px; + opacity:1.0; +} +#backlight { + padding: 0px 2px 0px 6px; +} +#custom-light_dark, +#custom-menu{ + color: @flamingo; + padding: 0px 8px 0px 4px; + opacity:1.0; +} + +#custom-weather, +#custom-updates { + color: @yellow; +} + +#keyboard-state, +#clock { + color: @sapphire; +} +#network, +#temperature { + color: @rosewater; +} + +#custom-swaync, +#custom-keybinds, +#tray { + color: aliceblue; +} + +#taskbar, +#window { + color:#FFFFFF; +} + +#bluetooth, +#custom-backlight, +#custom-cycle_wall, +#custom-keyboard, +#custom-light_dark { + color: @lavender; +} + +#custom-lock, +#idle_inhibitor { + color: @teal; +} + +#custom-cava_mviz{ + color: @color2; +} +#workspaces { + margin: 1px 1px 1px 1px; + padding: 0px 1px; + border-radius: 25px; + border:2px solid @border-color; + font-weight: bold; + font-style: normal; + opacity:0.8; + color:#FFFFFF; + +} + +#workspaces button { + margin: 1px 1px; + border-radius: 15px; + border:0px; + color: @color13; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); + opacity:0.8; +} + +#workspaces button.active, +#workspaces button.visible { + color: #FFFFFF; + background: @button-color; + border-radius: 15px; + border: 1px solid @border-color; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); + opacity:1.0; +} + +#workspaces button.empty { + color: #FFFFFF; + opacity:1.0; +} + +#workspaces button:hover { + color: #FFFFFF; + background: @button-hover; + border: 1px solid @border-color; + border-radius: 15px; + opacity:1.0; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#pulseaudio-slider, +#pulseaudio { + color: @color13; +} + +#pulseaudio.muted { + color: red; +} + +#memory { + color: @sapphire; +} + +#cpu { + color: @mauve; +} + +#battery { + color: @rosewater; +} + +#disk { + color: @sky; +} + +#temperature.critical { + background-color: @red; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: rgb(47, 46, 46); + border-radius: 30px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + border-radius: 15px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} + + diff --git a/.config/hypr/waybar-alt-8/style/catppuccin-themes/latte.css b/.config/hypr/waybar-alt-8/style/catppuccin-themes/latte.css new file mode 100755 index 0000000..085cc3e --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/catppuccin-themes/latte.css @@ -0,0 +1,37 @@ +/* +* +* Catppuccin Latte palette +* Maintainer: rubyowo +* +*/ + +@define-color base #eff1f5; +@define-color mantle #e6e9ef; +@define-color crust #dce0e8; + +@define-color text #4c4f69; +@define-color subtext0 #6c6f85; +@define-color subtext1 #5c5f77; + +@define-color surface0 #ccd0da; +@define-color surface1 #bcc0cc; +@define-color surface2 #acb0be; + +@define-color overlay0 #9ca0b0; +@define-color overlay1 #8c8fa1; +@define-color overlay2 #7c7f93; + +@define-color blue #1e66f5; +@define-color lavender #7287fd; +@define-color sapphire #209fb5; +@define-color sky #04a5e5; +@define-color teal #179299; +@define-color green #40a02b; +@define-color yellow #df8e1d; +@define-color peach #fe640b; +@define-color maroon #e64553; +@define-color red #d20f39; +@define-color mauve #8839ef; +@define-color pink #ea76cb; +@define-color flamingo #dd7878; +@define-color rosewater #dc8a78; diff --git a/.config/hypr/waybar-alt-8/style/catppuccin-themes/mocha.css b/.config/hypr/waybar-alt-8/style/catppuccin-themes/mocha.css new file mode 100755 index 0000000..7f4e337 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/catppuccin-themes/mocha.css @@ -0,0 +1,38 @@ +/* +* +* Catppuccin Mocha palette +* Maintainer: rubyowo +* +*/ + +@define-color base #1e1e2e; +@define-color mantle #181825; +@define-color crust #11111b; + +@define-color text #cdd6f4; +@define-color subtext0 #a6adc8; +@define-color subtext1 #bac2de; + +@define-color surface0 #313244; +@define-color surface1 #45475a; +@define-color surface2 #585b70; + +@define-color overlay0 #6c7086; +@define-color overlay1 #7f849c; +@define-color overlay2 #9399b2; + +@define-color blue #89b4fa; +@define-color lavender #b4befe; +@define-color sapphire #74c7ec; +@define-color sky #89dceb; +@define-color teal #94e2d5; +@define-color green #a6e3a1; +@define-color yellow #f9e2af; +@define-color peach #fab387; +@define-color maroon #eba0ac; +@define-color red #f38ba8; +@define-color mauve #cba6f7; +@define-color pink #f5c2e7; +@define-color flamingo #f2cdcd; +@define-color rosewater #f5e0dc; + diff --git a/.config/hypr/waybar-alt-8/style/style-1.css b/.config/hypr/waybar-alt-8/style/style-1.css new file mode 100755 index 0000000..6c2af3c --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-1.css @@ -0,0 +1,235 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Black & White MonoChrome */ + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +window#waybar { + background: transparent; +} + +window#waybar.empty { + background-color: transparent; +} + +window#waybar.empty #window { + background-color: transparent; +} + +tooltip { + color: white; + background: #1e1e2e; + opacity: 0.8; + border-radius: 10px; + border-width: 2px; + border-style: solid; + border-color: white; +} + +tooltip label{ + color: #cdd6f4; +} +/*-----module groups----*/ +.modules-right { + background-color: black; + color: white; + border-bottom: 1px; + border-style: solid; + border-color: white; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-center { + background-color: black; + color: white; + border-bottom: 1px; + border-style: solid; + border-color: white; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-left { + background-color: black; + color: white; + border-bottom: 1px; + border-style: solid; + border-color: white; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +/*-----modules indv----*/ +#workspaces button { + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} +#workspaces button:hover { + color: white; + background-color: rgba(0,153,153,0.2); + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: white; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.persistent { + border-radius: 10px; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} +/*-----Indicators----*/ +#idle_inhibitor.activated { + color: #2dcc36; +} +#pulseaudio.muted { + color: #cc3436; +} +#temperature.critical { + color: #cc3436; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#taskbar button.active { + background-color: #7f849c; + padding-left: 6px; + padding-right: 6px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} diff --git a/.config/hypr/waybar-alt-8/style/style-10.css b/.config/hypr/waybar-alt-8/style/style-10.css new file mode 100755 index 0000000..d08b53f --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-10.css @@ -0,0 +1,239 @@ +/* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +/* ....................................*/ +/* ..........Crimson.................. */ +/* ................................... */ +/* --- ๐Ÿ‘ designed by https://github.com/Krautt ๐Ÿ‘ --- */ + +*{ +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +} + +window#waybar { + background: #240303; + color: wheat; + border-radius: 0px 0px 100px 100px; + border: 1px solid grey; +} + +window#waybar.hidden { + opacity: 0.5; +} +window#waybar.empty { + +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + /* background-color: rgba(66,66,66,0.5); */ /* transparent */ + background-color: transparent; +} + +tooltip { + background: #1e1e2e; + border-radius: 10px; + border-width: 2px; + border-style: solid; + border-color: #11111b; + color: #cba6f7; +} + +/*-----module groups----*/ +.modules-right { + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-center { + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-left { + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +#workspaces button { + color: wheat; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: rgb(108, 18, 18); + background-color: #000000; + border: 1px solid grey; + border-radius: 15px 15px 15px 15px; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.focused { + color: #d8dee9; +} + +#workspaces button.urgent { + color: #11111b; + border-radius: 10px; +} + +#workspaces button:hover { + color: rgb(71, 14, 14); + background-color: #000000; + border-radius: 15px; + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + color: wheat; + padding-top: 4px; + padding-bottom: 4px; + padding-right: 6px; + padding-left: 6px; +} + +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: rgb(128, 31, 31); + border-radius: 8px; + border: 1px solid grey; + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; + background-color: #22252a; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; + background-color: #ba5663; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; + background-color: #22252a; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; + background-color: #ba5663; +} + + \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/style/style-11.css b/.config/hypr/waybar-alt-8/style/style-11.css new file mode 100755 index 0000000..75ba82b --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-11.css @@ -0,0 +1,249 @@ +/* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +/* ...........................................*/ +/* ...............Golden Noir................ */ +/* .......................................... */ +/* --- ๐Ÿ‘ designed by https://github.com/Krautt ๐Ÿ‘ --- */ + + +* { + font-family: "JetBrainsMono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 97%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + padding: 1px; +} + +window#waybar { + background: #040406; + border-radius: 30px; + color: #cba6f7; + +} + +window#waybar.hidden { + opacity: 0.5; +} + +window#waybar.empty { + background-color: #040406; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + /* background-color: rgba(66,66,66,0.5); */ + /* transparent */ + background-color: transparent; +} + + +tooltip { + background: #1e1e2e; + border-radius: 10px; + border-width: 2px; + border-style: solid; + border-color: #11111b; + color: #ffd700; +} + +/*-----module groups----*/ +.modules-right { + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; + +} + +.modules-center { + border-left: 1px solid #ffd700; + border-right: 1px solid #ffd700; + border-radius: 20px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-left { + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +#workspaces button { + color: #6E6A86; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: #ffd700; + border-radius: 50%; + background-color: black; + border-radius: 15px 15px 15px 15px; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.focused { + color: #d8dee9; +} + +#workspaces button.urgent { + color: #11111b; + border-radius: 10px; +} + +#workspaces button:hover { + color: #ffd700; + border-radius: 15px; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#clock#2 { + color: #cba6f7; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cava_mviz, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + color: #e5d9f5; + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: rgb(47, 46, 46); + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; + background-color: #22252a; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; + background-color: #ba5663; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; + background-color: #22252a; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; + background-color: #ba5663; +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/style/style-12.css b/.config/hypr/waybar-alt-8/style/style-12.css new file mode 100755 index 0000000..04dbc73 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-12.css @@ -0,0 +1,238 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Dark - Obsidian Edge */ + + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +color:orangered; +} + +window#waybar { + background: black; + border-radius: 12px; +} + +window#waybar.hidden { + opacity: 0.5; +} + +window#waybar.empty { + background-color: transparent; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + /* background-color: rgba(66,66,66,0.5); */ /* transparent */ + background-color: transparent; +} + +tooltip { + color: @foreground; + background: rgba(0, 0, 0, 0.8); + border-radius: 10px; +} + +tooltip label { + color: @foreground; + padding-right: 2px; + padding-left: 2px; +} + +/*-----module groups----*/ +.modules-right { + border: 0px solid #b4befe; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-center { + border: 0px solid #b4befe; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-left { + border: 0px solid #b4befe; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +#workspaces button { + color: @color2; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: @foreground; + border-radius: 15px 15px 15px 15px; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.focused { + color: #d8dee9; +} + +#workspaces button.urgent { + color: #11111b; + border-radius: 10px; +} + +#workspaces button:hover { + color: #9CCFD8; + border-radius: 15px; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cava_mviz, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + color: @foreground; + border-radius: 8px; + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: #7f849c; + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/style/style-13.css b/.config/hypr/waybar-alt-8/style/style-13.css new file mode 100755 index 0000000..25ccf5c --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-13.css @@ -0,0 +1,240 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Light - MonoChrome Contrast */ + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +window#waybar { + background: transparent; +} + +window#waybar.empty { + background-color: transparent; +} + +window#waybar.empty #window { + background-color: transparent; +} + +tooltip { + color: white; + background: #1e1e2e; + opacity: 0.8; + border-radius: 10px; + border-width: 2px; + border-style: solid; + border-color: white; +} + +tooltip label{ + color: #cdd6f4; +} +/*-----module groups----*/ +.modules-right { + background-color: white; + color: black; + border-bottom: 2px; + border-style: solid; + border-color: black; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-center { + background-color: white; + color: black; + border-bottom: 2px; + border-style: solid; + border-color: black; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-left { + background-color: white; + color: black; + border-bottom: 2px; + border-style: solid; + border-color: black; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +/*-----modules indv----*/ +#workspaces button { + color: black; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} +#workspaces button:hover { + color: grey; + background-color: rgba(0,153,153,0.2); + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: grey; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.persistent { + border-radius: 10px; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} +#custom-power { + padding: 1px 3px; +} +/*-----Indicators----*/ +#idle_inhibitor.activated { + color: #2dcc36; +} +#pulseaudio.muted { + color: #cc3436; +} +#temperature.critical { + color: #cc3436; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#taskbar button.active { + background-color: #7f849c; + padding-left: 6px; + padding-right: 6px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; + background-color: grey; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} diff --git a/.config/hypr/waybar-alt-8/style/style-14.css b/.config/hypr/waybar-alt-8/style/style-14.css new file mode 100755 index 0000000..4220558 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-14.css @@ -0,0 +1,215 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Light - Obsidian Glow */ + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +window#waybar { + background: darkgray; + border-radius: 12px; +} + +window#waybar.hidden { + opacity: 0.7; +} + +window#waybar.empty { + background-color: transparent; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + /* background-color: rgba(66,66,66,0.5); */ /* transparent */ + background-color: transparent; +} + +tooltip { + background: white; + border-radius: 10px; +} + +tooltip label { + color: #373737; + padding-right: 2px; + padding-left: 2px; +} + +#workspaces button { + color: #585b70; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: #000000; + border-radius: 15px 15px 15px 15px; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.focused { + color: #000000; +} + +#workspaces button.urgent { + color: #000000; + border-radius: 10px; +} + +#workspaces button:hover { + color: #000000; + border-radius: 15px; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-changewaybar, +#custom-changewaybarcss, +#custom-cava_mviz, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + color: #000000; + border-radius: 8px; + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: #585b70; + color: #cdd6f4; + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; + background-color: grey; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; + background-color: #ba5663; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; + background-color: grey; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; + background-color: #ba5663; +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/style/style-15.css b/.config/hypr/waybar-alt-8/style/style-15.css new file mode 100755 index 0000000..2e0e4f8 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-15.css @@ -0,0 +1,247 @@ +/* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +/* .........................................*/ +/* .............Purpl..................... */ +/* ...................,.................... */ +/* --- ๐Ÿ‘ designed by https://github.com/Krautt ๐Ÿ‘ --- */ + +* { + font-family: "JetBrains Mono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 97%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + padding: 1px; +} + +window#waybar { + background: #100214; + color: #cba6f7; +} + +window#waybar.hidden { + opacity: 0.5; +} + +window#waybar.empty { + background-color: transparent; + background: #100214; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + /* background-color: rgba(66,66,66,0.5); */ + /* transparent */ + background-color: transparent; +} + +tooltip { + background: #1e1e2e; + border-radius: 10px; + border-width: 2px; + border-style: solid; + border-color: #11111b; + color: #cba6f7; +} + +/*-----module groups----*/ +.modules-right { + border: 3px solid #20052a; + border-radius: 100px 0px 0px 0px; + background-color: #3d174b; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-center { + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; + + +} + +.modules-left { + /*background-color: #1e1e2e;*/ + border: 3px solid #20052a; + border-radius: 0px 0px 100px 0px; + background-color: #441a53; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +#workspaces button { + color: #6E6A86; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: #cba6f7; + border-radius: 50%; + background-color: black; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.focused { + color: #d8dee9; +} + +#workspaces button.urgent { + color: #11111b; + border-radius: 10px; +} + +#workspaces button:hover { + color: #9CCFD8; + border-radius: 15px; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cava_mviz, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + color: whitesmoke; + padding-top: 1px; + padding-bottom: 1px; + padding-right: 6px; + padding-left: 6px; + +} + +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: purple; + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; + background-color: #6E6A86; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; + background-color: purple; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; + background-color: #6E6A86; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; + background-color: purple; +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/style/style-16.css b/.config/hypr/waybar-alt-8/style/style-16.css new file mode 100755 index 0000000..1ebfcb3 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-16.css @@ -0,0 +1,377 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Pywal Chroma Edge */ + + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +window#waybar { + /* background-color: rgba(26, 27, 38, 0.5); */ + background-color: transparent; + color: #ffffff; + transition-property: background-color; + transition-duration: 0.5s; + /* border-top: 8px transparent; */ + border-radius: 0px; + transition-duration: 0.5s; +} +window#waybar.empty { + background-color: transparent; +} +window#waybar.empty #window { + padding: 0px; + border: 0px; + /* background-color: rgba(66,66,66,0.5); */ /* transparent */ + background-color: transparent; +} + +window#waybar.hidden { + opacity: 0.1; +} + +tooltip { + background: #1e1e2e; + opacity: 0.8; + border-radius: 12px; + border-width: 2px; + border-style: solid; + border-color: @color2; +} + +tooltip label{ + color: #cdd6f4; +} + +#workspaces button { + background-color: transparent; + color: grey; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + background-color: transparent; + color: #D3D3D3; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button:hover { + background: rgba(0, 0, 0, 0.2); + color: #D3D3D3; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.urgent { + background-color: #eb4d4b; +} + + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-changewaybar, +#custom-changewaybarcss, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + color: #e5e5e5; + /* color: #bf616a; */ + border-radius: 12px; + background-color: rgba(50, 50, 50, 0.1); + border: 1px solid @color2; + padding: 5px; +} + +#workspaces { + border-radius: 12px; + padding: 0px 6px; +} + +#cpu { + color: #fb958b; + padding: 3px; + background-color: rgba(50, 50, 50, 0.1); +} + +#custom-cycle_wall, +#custom-updater { + color: #cba7f7; + padding: 3px; + background-color: rgba(50, 50, 50, 0.1); + +} + +#custom-menu { + color: #FFFFFF; + padding: 6px; + padding-right: 6px; + background-color: rgba(50, 50, 50, 0.1); +} + +#custom-keyboard, +#memory { + color: #ebcb8b; +} + +#custom-power { + color: #cc3436; + padding: 0px 0px 0px 6px; +} + +#custom-launcher { + background-color: #1b242b; + color: #6a92d7; + padding: 0 0px; +} + +#custom-weather.severe { + color: #eb937d; +} + +#custom-weather.sunny { + color: #c2ca76; +} + +#custom-weather.clearNight { + color: #cad3f5; +} + +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight { + color: #c2ddda; +} + +#custom-weather.rainyDay, +#custom-weather.rainyNight { + color: #5aaca5; +} + +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight { + color: #d6e7e5; +} + +#custom-swaync, +#custom-weather { + color: #ebecf0; +} + +#pulseaudio { + color: #FFD580; +} + +#wireplumber { + color: #FFD580; +} +#backlight { + /* color: #EBCB8B; */ + color: #8fbcbb; +} + +#clock { + color: #90EE90; + /* background-color: #14141e; */ +} + +#battery { + color: #c0caf5; + /* background-color: #90b1b1; */ +} + +#battery.charging, +#battery.full, +#battery.plugged { + color: #26a65b; + /* background-color: #26a65b; */ +} + +@keyframes blink { + to { + background-color: rgba(30, 34, 42, 0.5); + color: #abb2bf; + } +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +label:focus { + background-color: #000000; +} + +#disk { + color: #f38ba8; +} + +#bluetooth { + color: #7287fd; +} + +#bluetooth.disconnected { + color: #f53c3c; +} + +#network { + color: #b48ead; +} + +#network.disconnected { + color: #f53c3c; +} + +#custom-media { + background-color: #66cc99; + color: #2a5c45; + min-width: 100px; +} + +#custom-media.custom-spotify { + background-color: #66cc99; +} + +#custom-media.custom-vlc { + background-color: #ffa000; +} + +#temperature.critical { + background-color: #eb4d4b; +} + +#tray > .passive { + -gtk-icon-effect: dim; +} + +#tray > .needs-attention { + -gtk-icon-effect: highlight; + background-color: #eb4d4b; +} + +#idle_inhibitor { + /*background-color: #2d3436;*/ +} + +#idle_inhibitor.activated { + /*background-color: #ecf0f1;*/ + color: #2dcc36; +} + +#temperature { + color: #ADD8E6; +} + +#taskbar button.active { + background-color: #7f849c; + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} diff --git a/.config/hypr/waybar-alt-8/style/style-17.css b/.config/hypr/waybar-alt-8/style/style-17.css new file mode 100755 index 0000000..3797a1f --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-17.css @@ -0,0 +1,303 @@ +/* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +/* ....Chroma Fusion Edge .... */ +/* Pywal -Catpuccin */ + +@define-color white #F2F2F2; +@define-color black #000000; +@define-color text #FFFFFF; +@define-color lightgray #686868; +@define-color darkgray #353535; + +@define-color transparent rgba(0, 0, 0, 0.25); +@define-color teal-trans rgba(1, 117, 84, 0.5); +@define-color cyan rgba(53, 140, 169, 1); + +@define-color background-module @transparent; +@define-color border-color @color2; +@define-color button-color @color11; +@define-color button-hover @color12; + +@import "../waybar/style/catppuccin-themes/latte.css"; + +* { + font-family: "JetBrains Mono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 97%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + +} + +window#waybar { + background: linear-gradient(0deg, @border-color, black); + /*background: rgba(1, 117, 84, 0.5);*/ + /*background: @transparent;*/ + border-bottom-right-radius: 20px; + border-bottom-left-radius: 20px; + border-top-left-radius: 20px; + border-top-right-radius: 20px; +} + +window#waybar.empty #window { + background-color: transparent; + border: 0px; + +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + background-color: @background-module; + border-radius: 25px; + padding: 0px 10px 0px 10px; + margin: 5px 5px 5px 5px; + opacity:0.8; +} +#backlight { + padding: 0px 2px 0px 6px; +} +#custom-power { + color: @red; + padding: 0px 0px 0px 6px; + opacity:1.0; +} +#custom-light_dark, +#custom-menu{ + color: @flamingo; + padding: 0px 8px 0px 4px; + opacity:1.0; +} + +#custom-swaync, +#custom-weather, +#custom-updater { + color: @yellow; +} + +#keyboard-state, +#clock { + color: @sapphire; +} +#network, +#temperature { + color: @rosewater; +} + +#custom-keybinds, +#tray { + color: aliceblue; +} + +#taskbar, +#window { + color:#FFFFFF; +} + +#bluetooth, +#custom-backlight, +#custom-cycle_wall, +#custom-keyboard, +#custom-light_dark { + color: @lavender; +} + +#custom-cava_mviz { + color: @color2; +} + +#custom-lock, +#idle_inhibitor { + color: @teal; +} + +#workspaces { + margin: 3px 3px 3px 3px; + padding: 0px 1px; + border-radius: 25px; + font-weight: bold; + font-style: normal; + opacity:0.8; + color:#FFFFFF; + +} + +#workspaces button { + margin: 1px 1px; + border-radius: 15px; + border:0px; + color: @color13; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); + opacity:0.8; +} + +#workspaces button.active, +#workspaces button.visible { + color: #FFFFFF; + background: @button-color; + border-radius: 15px; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); + opacity:1.0; +} + +#workspaces button.empty { + color: #FFFFFF; + opacity:1.0; +} + +#workspaces button:hover { + color: #FFFFFF; + background: @button-hover; + border-radius: 15px; + opacity:1.0; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#pulseaudio-slider, +#pulseaudio { + color: @color13; +} + +#pulseaudio.muted { + color: red; +} + +#memory { + color: @sapphire; +} + +#cpu { + color: @mauve; +} + +#battery { + color: @rosewater; +} + +#disk { + color: @sky; +} + +#temperature.critical { + background-color: @red; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: rgb(47, 46, 46); + border-radius: 30px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + border-radius: 15px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} + + diff --git a/.config/hypr/waybar-alt-8/style/style-18.css b/.config/hypr/waybar-alt-8/style/style-18.css new file mode 100755 index 0000000..c8d6e16 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-18.css @@ -0,0 +1,269 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Pywal - Chroma Tally */ + + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +window#waybar { + background: rgba (0, 0, 0, 0.5); + border-radius: 12px; + border-bottom: 2px; + border-style: solid; + border-color: @color2; +} + +#workspaces button { + color: #eceff4; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + border-radius: 15px; + background-color: @color2; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button:hover { + color: @color2; + background-color: rgba(0,153,153,0); + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +/* ----------------------------------------------------------------------------- + * Module styles + * -------------------------------------------------------------------------- */ + + +#clock { + color:#a3be8c; +} + +#backlight { + color: #ebcb8b; +} + +#battery { + color: #d8dee9; +} + +#battery.charging { + color: #81a1c1; +} + +@keyframes blink { + to { + color: #4c566a; + background-color: #eceff4; + } +} + +#battery.critical:not(.charging) { + background: #bf616a; + color: #eceff4; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#cpu { + color: #a3be8c; +} + +#disk { + color: #94e2d5; +} + +#custom-keyboard, +#memory { + color: #d3869b; +} + +#network.disabled { + color:#bf616a; +} + +#network{ + color:#a3be8c; +} + +#network.disconnected { + color: #bf616a; +} + +#pulseaudio { + color: #04a5e5; +} + +#pulseaudio.muted { + color: #9ca0b0; +} + +#custom-light_dark, +#temperature { + color: #7287fd; +} + +#temperature.critical { + color: #bf616a; +} + +#keyboard-state, +#idle_inhibitor { + color: #ebcb8b; +} + +#tray { +} + +#custom-swaync, +#custom-menu { + color: yellow; +} +#custom-power{ + color: #eba0ac; +} + +#window{ + border-style: hidden; +} + +#custom-lock, +#bluetooth{ + color:#d08770; +} + +#custom-cava_mviz{ + color: @color2; +} + +#custom-weather{ + color:#d08770; +} + +#taskbar button.active { + background-color: #7f849c; + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} + + diff --git a/.config/hypr/waybar-alt-8/style/style-19.css b/.config/hypr/waybar-alt-8/style/style-19.css new file mode 100755 index 0000000..9465b0c --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-19.css @@ -0,0 +1,242 @@ +/* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +/* pywal Colored*/ + + +* { + font-family: "JetBrainsMono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 96%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + padding: 1px; +} + +window#waybar { + background: transparent; +} + +window#waybar.hidden { + opacity: 0.5; +} + +window#waybar.empty { + background-color: @background; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + background-color: transparent; +} + + +tooltip { + background: @background; + border-radius: 10px; + border-width: 1px; + border-style: solid; + border-color: @color2; +} + +/*-----module groups----*/ +.modules-right { + border: 3px solid @color14; + border-radius: 40px 0px 0px 0px; + background-color: @color1; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-center { + border: 3px solid @color14; + border-radius: 60px 0px 60px 0px; + background-color: @background; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-left { + border: 3px solid @color14; + border-radius: 0px 0px 40px 0px; + background-color: @color1; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +#workspaces button { + color: @foreground; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: @background; + background-color: @color2; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.focused { + color: @color4; +} + +#workspaces button.urgent { + color: #11111b; + border-radius: 10px; +} + +#workspaces button:hover { + color: @color4; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#clock#2 { + color: @color6; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cava_mviz, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + color: @foreground; + padding-top: 1px; + padding-bottom: 1px; + padding-right: 6px; + padding-left: 6px; +} + +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: rgb(47, 46, 46); + border-radius: 30px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + border-radius: 15px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} + +#custom-cava_mviz { + padding-right: 10px; +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/style/style-2.css b/.config/hypr/waybar-alt-8/style/style-2.css new file mode 100755 index 0000000..19b1379 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-2.css @@ -0,0 +1,309 @@ +/* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +/* ....Chroma Fusion Edge .... */ +/* Pywal & Catppuccin - Bordered */ + +@define-color white #F2F2F2; +@define-color black #000000; +@define-color text #FFFFFF; +@define-color lightgray #686868; +@define-color darkgray #353535; + +@define-color transparent rgba(0, 0, 0, 0.25); +@define-color teal-trans rgba(1, 117, 84, 0.5); +@define-color cyan rgba(53, 140, 169, 1); + +@define-color background-module @transparent; +@define-color border-color @color2; +@define-color button-color @color11; +@define-color button-hover @color12; + +@import "../waybar/style/catppuccin-themes/latte.css"; + +* { + font-family: "JetBrains Mono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 97%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + +} + +window#waybar { + background: linear-gradient(0deg, @border-color, black); + /*background: rgba(1, 117, 84, 0.5);*/ + /*background: @transparent;*/ + border-bottom-right-radius: 20px; + border-bottom-left-radius: 20px; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border:2px solid black; +} + +window#waybar.empty #window { + background-color: transparent; + border: 0px; + +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#temperature, +#tray, +#window, +#wireplumber, +#custom-backlight, +#custom-changewaybar, +#custom-changewaybarcss, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + background-color: @background-module; + border-radius: 25px; + padding: 0px 10px 0px 10px; + margin: 5px 5px 5px 5px; + opacity:0.8; + border:2px solid @border-color; + +} +#custom-power { + color: @red; + padding: 0px 0px 0px 7px; + opacity:1.0; +} +#backlight { + padding: 0px 2px 0px 6px; +} +#custom-light_dark, +#custom-menu{ + color: @flamingo; + padding: 0px 8px 0px 4px; + opacity:1.0; +} + +#custom-weather, +#custom-updates { + color: @yellow; +} + +#keyboard-state, +#clock { + color: @sapphire; +} +#network, +#temperature { + color: @rosewater; +} + +#custom-swaync, +#custom-keybinds, +#tray { + color: aliceblue; +} + +#taskbar, +#window { + color:#FFFFFF; +} + +#bluetooth, +#custom-backlight, +#custom-cycle_wall, +#custom-keyboard, +#custom-light_dark { + color: @lavender; +} + +#custom-lock, +#idle_inhibitor { + color: @teal; +} + +#custom-cava_mviz{ + color: @color2; +} +#workspaces { + margin: 1px 1px 1px 1px; + padding: 0px 1px; + border-radius: 25px; + border:2px solid @border-color; + font-weight: bold; + font-style: normal; + opacity:0.8; + color:#FFFFFF; + +} + +#workspaces button { + margin: 1px 1px; + border-radius: 15px; + border:0px; + color: @color13; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); + opacity:0.8; +} + +#workspaces button.active, +#workspaces button.visible { + color: #FFFFFF; + background: @button-color; + border-radius: 15px; + border: 1px solid @border-color; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); + opacity:1.0; +} + +#workspaces button.empty { + color: #FFFFFF; + opacity:1.0; +} + +#workspaces button:hover { + color: #FFFFFF; + background: @button-hover; + border: 1px solid @border-color; + border-radius: 15px; + opacity:1.0; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#pulseaudio-slider, +#pulseaudio { + color: @color13; +} + +#pulseaudio.muted { + color: red; +} + +#memory { + color: @sapphire; +} + +#cpu { + color: @mauve; +} + +#battery { + color: @rosewater; +} + +#disk { + color: @sky; +} + +#temperature.critical { + background-color: @red; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: rgb(47, 46, 46); + border-radius: 30px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + border-radius: 15px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} + + diff --git a/.config/hypr/waybar-alt-8/style/style-20.css b/.config/hypr/waybar-alt-8/style/style-20.css new file mode 100755 index 0000000..27a17be --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-20.css @@ -0,0 +1,245 @@ +/* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +/* pywal - Simple */ + +*{ +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding-top: 1px; +padding-bottom: 1px; +} + +window#waybar { + background: transparent; +} + +#waybar.empty, #waybar.tiled, #waybar.floating { + background-color: transparent; +} + +tooltip { + color: @color2; + background: @color0; + opacity: 0.8; + border-radius: 10px; + border-width: 1px; + border-style: solid; + border-color: @color15; +} + +/*-----module groups----*/ +.modules-right { + background-color: @color0; + border: 0.5px solid @color15; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-center { + background-color: @color0; + border: 0.5px solid @color15; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-left { + background-color: @color0; + border: 0.5px solid @color15; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +/*-----modules indv----*/ + +#workspaces button { + color: @color2; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: @foreground; + background-color: @color2; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.focused { + color: @color4; +} + +#workspaces button.urgent { + color: #11111b; + border-radius: 10px; +} + +#workspaces button:hover { + color: @color4; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cava_mviz, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + color: @color2; + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +#mode { + color: #cc3436; + font-weight: bold; +} +#custom-power { + /*background-color: rgba(0,119,179,0.6);*/ + /*border-radius: 50px;*/ + padding: 1px 3px; +} +/*-----Indicators----*/ +#idle_inhibitor.activated { + color: #2dcc36; +} +#pulseaudio.muted { + color: #cc3436; +} +#pulseaudio-microphone.muted { + color: #cc3436; +} +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + color: @foreground; + background-color: @color2; + border-radius: 30px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + border-radius: 15px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/style/style-21.css b/.config/hypr/waybar-alt-8/style/style-21.css new file mode 100755 index 0000000..ea13145 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-21.css @@ -0,0 +1,157 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Simple Style */ + + +@define-color background #1d2021; +@define-color foreground #ebdbb2; +@define-color dim #928374; +@define-color yellow #fabd2f; +@define-color red #fb4934; +@define-color green #b8bb26; + +* { + background: @background; + border: none; + border-radius: 0; + font-family: "JetBrainsMono Nerd Font"; + font-size: 97%; +} + +window#waybar { + background: @background; + color: @foreground; + transition-property: background-color; + transition-duration: 0.5s; +} + +#taskbar button, +#workspaces button { + color: @foreground; +} + +#taskbar button.active, +#workspaces button.active { + border-bottom: 1px solid @green; +} + +#taskbar button.urgent, +#workspaces button.urgent { + border-bottom: 2px solid @red; +} + +#submap { + border-bottom: 1px solid @red; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + color: @foreground; + padding: 3px 6px 3px 6px; +} + +#battery.warning, +#disk.warning, +#memory.warning, +#cpu.warning { + border-top: 3px solid @background; + border-bottom: 3px solid @yellow; +} + +#battery.critical, +#disk.critical, +#memory.critical, +#cpu.critical { + border-top: 3px solid @background; + border-bottom: 3px solid @red; +} + +#battery.charging { + border-top: 3px solid @background; + border-bottom: 3px solid @green; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; + background-color: @dim; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; + background-color: @green; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; + background-color: @dim; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; + background-color: @green; +} diff --git a/.config/hypr/waybar-alt-8/style/style-22.css b/.config/hypr/waybar-alt-8/style/style-22.css new file mode 100755 index 0000000..bcf48b2 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-22.css @@ -0,0 +1,210 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Rose Pine */ + + +@define-color bar-bg rgba(0, 0, 0, 0); +@define-color main-bg #26233a; +@define-color main-fg #ebbcba; +@define-color wb-act-bg #31748f; +@define-color wb-act-fg #9ccfd8; +@define-color wb-hvr-bg #eb6f92; +@define-color wb-hvr-fg #f6c177; + +* { + font-family: "JetBrainsMono Nerd Font"; + font-weight: bold; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 97%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + border-radius: 12px; +} + +window#waybar { + background: @bar-bg; +} + +tooltip { + background: @main-bg; + color: @main-fg; + border-radius: 8px; + border-width: 0px; +} + +#workspaces button { + box-shadow: none; + text-shadow: none; + padding: 0px; + border-bottom: 2px; + border-color: #2B5D34; + border-style: solid; + border-radius: 10px; + padding-left: 3px; + padding-right: 3px; + background: @main-bg; + color: @main-fg; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + background: @wb-act-bg; + color: @wb-act-fg; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button:hover { + background: @wb-hvr-bg; + color: @wb-hvr-fg; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button { + box-shadow: none; + text-shadow: none; + padding: 0px; + border-bottom: 2px; + border-color: #2B5D34; + border-style: solid; + border-radius: 10px; + padding-left: 3px; + padding-right: 3px; + color: @wb-color; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button.active { + background: @wb-act-bg; + color: @wb-act-color; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + background: @wb-hvr-bg; + color: @wb-hvr-color; + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#temperature, +#tray, +#window, +#wireplumber, +#custom-backlight, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-changewaybar, +#custom-changewaybarcss, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-swaync, +#custom-cava_mviz, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + color: @main-fg; + background: @main-bg; + opacity: 1; + border-bottom: 2px; + border-color: #2B5D34; + border-style: solid; + border-radius: 10px; + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +#temperature.critical { + background-color: @red; +} + +#custom-power { + padding-right: 1px; +} +#group-motherboard, +#group-laptop, +#group-audio { + color: @main-fg; + background-color: @main-bg; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} diff --git a/.config/hypr/waybar-alt-8/style/style-23.css b/.config/hypr/waybar-alt-8/style/style-23.css new file mode 100755 index 0000000..e60e275 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-23.css @@ -0,0 +1,254 @@ +/* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +/* ..........................................*/ +/* .......Simple Pink....................... */ +/* ......................................... */ +/* --- ๐Ÿ‘ designed by https://github.com/Krautt ๐Ÿ‘ --- */ + +* { + font-family: "JetBrains Mono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 97%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + +} + +window#waybar { + background: black; + border-radius: 50px; + color: whitesmoke; +} + +window#waybar.hidden { + opacity: 0.5; +} + +window#waybar.empty { + background-color: black; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + /* background-color: rgba(66,66,66,0.5); */ + /* transparent */ + background-color: transparent; +} + + +tooltip { + background: #1e1e2e; + border-radius: 10px; + border-width: 2px; + border-style: solid; + border-color: #11111b; + color: pink; +} + +/*-----module groups----*/ +.modules-right { + border: 5px solid #19141b; + border-radius: 50px 50px 50px 50px; + background-color: #ba5663; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-center { + background-color: black; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; + + +} + +.modules-left { + border: 5px solid #0d0a0f; + border-radius: 50px 50px 50px 50px; + background-color: #ba5663; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +#workspaces button { + color: pink; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: whitesmoke; + background-color: pink; + border-radius: 15px 15px 15px 15px; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); + +} + +#workspaces button.focused { + color: #c42a60; +} + +#workspaces button.urgent { + color: #11111b; + border-radius: 10px; +} + +#workspaces button:hover { + color: #ba5663; + background-color: #0d0a0d; + border-radius: 15px; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); + +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cava_mviz, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + color: whitesmoke; + padding-top: 1px; + padding-bottom: 1px; + padding-right: 4px; + padding-left: 4px; + +} + +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: pink; + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + color: #ba5663; + background-color: #0d0a0d; + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; + background-color: #22252a; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; + background-color: pink; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; + background-color: #22252a; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; + background-color: pink; +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/style/style-24.css b/.config/hypr/waybar-alt-8/style/style-24.css new file mode 100755 index 0000000..ddf5c62 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-24.css @@ -0,0 +1,254 @@ +/* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +/* ..........................................*/ +/* .......Simple Pink....................... */ +/* ......................................... */ +/* --- ๐Ÿ‘ designed by https://github.com/Krautt ๐Ÿ‘ --- */ + +* { + font-family: "JetBrains Mono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 97%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + +} + +window#waybar { + background: black; + border-radius: 50px; + color: whitesmoke; +} + +window#waybar.hidden { + opacity: 0.5; +} + +window#waybar.empty { + background-color: black; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + /* background-color: rgba(66,66,66,0.5); */ + /* transparent */ + background-color: transparent; +} + + +tooltip { + background: #1e1e2e; + border-radius: 10px; + border-width: 2px; + border-style: solid; + border-color: #11111b; + color: pink; +} + +/*-----module groups----*/ +.modules-right { + border: 5px solid #19141b; + border-radius: 50px 50px 50px 50px; + background-color: #ba5663; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +.modules-center { + background-color: black; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; + + +} + +.modules-left { + border: 5px solid #0d0a0f; + border-radius: 50px 50px 50px 50px; + background-color: #ba5663; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +#workspaces button { + color: pink; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: whitesmoke; + background-color: pink; + border-radius: 15px 15px 15px 15px; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); + +} + +#workspaces button.focused { + color: #c42a60; +} + +#workspaces button.urgent { + color: #11111b; + border-radius: 10px; +} + +#workspaces button:hover { + color: #ba5663; + background-color: #0d0a0d; + border-radius: 15px; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); + +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cava_mviz, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + color: whitesmoke; + padding-top: 1px; + padding-bottom: 1px; + padding-right: 4px; + padding-left: 4px; + +} + +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: pink; + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + color: #ba5663; + background-color: #0d0a0d; + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; + background-color: #22252a; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; + background-color: pink; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; + background-color: #22252a; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; + background-color: pink; +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/style/style-3.css b/.config/hypr/waybar-alt-8/style/style-3.css new file mode 100755 index 0000000..187dac2 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-3.css @@ -0,0 +1,312 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Catppuccin Latte */ + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +@import "../waybar/style/catppuccin-themes/latte.css"; + +window#waybar { + transition-property: background-color; + transition-duration: 0.5s; + /*background: transparent;*/ + border-bottom: 2px solid @sapphire; + background: @theme_base_color; + border-radius: 10px; +} + +window#waybar.hidden { + opacity: 0.2; +} + +#waybar.empty #window { + background: none; +} + +/* This section can be use if you want to separate waybar modules*/ +/* Remember to set transparent on waybar above */ +/*.modules-left, .modules-center, .modules-right { */ +/* background: @theme_base_color; */ +/* border: 0.5px solid @overlay0; */ +/* padding: 0px 5px; */ +/* border-radius: 10px; */ +/*} */ + +/* .modules-left, .modules-right { */ +/* border: 1px solid @blue; */ +/* margin: 0px 5px;*/ +/*}*/ + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power, +#custom-speaker, +#custom-power_vertical, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +#idle_inhibitor { + color: @blue; +} + +#backlight { + color: @blue; +} + +#battery { + color: @green; +} + +@keyframes blink { + to { + color: @surface0; + } +} + +#battery.critical:not(.charging) { + background-color: @red; + color: @theme_text_color; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; + box-shadow: inset 0 -3px transparent; +} + +#bluetooth { + color: @blue; +} + +#clock { + color: @yellow; +} + +#cpu { + color: @green; +} + +#custom-keyboard, +#memory { + color: @sky; +} + +#disk { + color: @sapphire; +} + +#temperature { + color: @teal; +} + +#temperature.critical { + background-color: @red; +} + +#tray > .passive { + -gtk-icon-effect: dim; +} +#tray > .needs-attention { + -gtk-icon-effect: highlight; +} + +#keyboard-state { + color: @flamingo; +} + +#workspaces button { + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button:hover { + border-radius: 10px; + color: @overlay0; + background-color: @surface0; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.persistent { + color: @surface1; + border-radius: 10px; +} + +#workspaces button.active { + color: @peach; + border-radius: 10px; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.urgent { + color: @red; + border-radius: 0px; +} + +#taskbar button.active { + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} +#custom-cava_mviz { + color: @pink; +} + +#custom-menu { + color: @rosewater; +} + +#custom-power { + color: @red; +} + +#custom-updater { + color: @red; +} + +#custom-light_dark { + color: @blue; +} + +#custom-weather { + color: @lavender; +} + +#custom-lock { + color: @maroon; +} + +#pulseaudio { + color: @sapphire; +} + +#pulseaudio.bluetooth { + color: @pink; +} +#pulseaudio.muted { + color: @red; +} + +#window { + color: @mauve; +} + +#custom-waybar-mpris { + color:@lavender; +} + +#network { + color: @teal; +} +#network.disconnected, +#network.disabled { + background-color: @surface0; + color: @text; +} +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} diff --git a/.config/hypr/waybar-alt-8/style/style-4.css b/.config/hypr/waybar-alt-8/style/style-4.css new file mode 100755 index 0000000..5f74fe8 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-4.css @@ -0,0 +1,316 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Catppuccin Mocha */ + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +@import "../waybar/style/catppuccin-themes/mocha.css"; + +window#waybar { + transition-property: background-color; + transition-duration: 0.5s; + background: transparent; + /*border: 2px solid @overlay0;*/ + /*background: @theme_base_color;*/ + border-radius: 10px; +} + +window#waybar.hidden { + opacity: 0.2; +} + +#waybar.empty #window { + background: none; +} + +/* This section can be use if you want to separate waybar modules */ +.modules-left, .modules-center, .modules-right { + background: @theme_base_color; + border: 0.5px solid @overlay0; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; + border-radius: 10px; + +} + +.modules-left, .modules-right { + border: 1px solid @blue; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +#idle_inhibitor { + color: @blue; +} + +#bluetooth, +#backlight { + color: @blue; +} + +#battery { + color: @green; +} + +@keyframes blink { + to { + color: @surface0; + } +} + +#battery.critical:not(.charging) { + background-color: @red; + color: @theme_text_color; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; + box-shadow: inset 0 -3px transparent; +} + +#clock { + color: @yellow; +} + +#cpu { + color: @green; +} + +#custom-keyboard, +#memory { + color: @sky; +} + +#disk { + color: @sapphire; +} + +#temperature { + color: @teal; +} + +#temperature.critical { + background-color: @red; +} + +#tray > .passive { + -gtk-icon-effect: dim; +} +#tray > .needs-attention { + -gtk-icon-effect: highlight; +} + +#keyboard-state { + color: @flamingo; +} + +#workspaces button { + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button:hover { + border-radius: 10px; + color: @overlay0; + background-color: @surface0; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.persistent { + color: @surface1; + border-radius: 10px; +} + +#workspaces button.active { + color: @peach; + border-radius: 10px; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.urgent { + color: @red; + border-radius: 0px; +} + +#taskbar button.active { + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#custom-cava_mviz { + color: @pink; +} + +#custom-menu { + color: @rosewater; +} + +#custom-power { + color: @red; +} + +#custom-updater { + color: @red; +} + +#custom-light_dark { + color: @blue; +} + +#custom-weather { + color: @lavender; +} + +#custom-lock { + color: @maroon; +} + +#pulseaudio { + color: @sapphire; +} + +#pulseaudio.bluetooth { + color: @pink; +} +#pulseaudio.muted { + color: @red; +} + +#window { + color: @mauve; +} + +#custom-waybar-mpris { + color:@lavender; +} + +#network { + color: @teal; +} +#network.disconnected, +#network.disabled { + background-color: @surface0; + color: @text; +} +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-8/style/style-5.css b/.config/hypr/waybar-alt-8/style/style-5.css new file mode 100755 index 0000000..dcb5bbc --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-5.css @@ -0,0 +1,360 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Chroma Glow */ + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +window#waybar { + background-color: transparent; + color: #ffffff; + transition-property: background-color; + transition-duration: .5s; + border-radius: 10px; +} + +window#waybar.hidden { + opacity: 0.1; +} + +window#waybar.empty { + background-color: transparent; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + background-color: transparent; +} + +tooltip { + color: #40a02b; + background: #1e1e2e; + opacity: 0.8; + border-radius: 10px; + border-width: 2px; + border-style: solid; + border-color: #11111b; +} + +tooltip label{ + color: #cdd6f4; +} + +#workspaces button { + background-color: transparent; + color: grey; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + background-color: transparent; + color: #D3D3D3; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button:hover { + background: rgba(0, 0, 0, 0.2); + color: #D3D3D3; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.focused { + background-color: #bbccdd; + color: #323232; + /* box-shadow: inset 0 -3px #ffffff; */ +} + +#workspaces button.urgent { + background-color: #eb4d4b; +} + +#mode { + background-color: #64727D; + border-bottom: 3px solid #ffffff; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +#window, +#workspaces { +} + +/* If workspaces is the leftmost module, omit left margin */ +.modules-left > widget:first-child > #workspaces { +} + +/* If workspaces is the rightmost module, omit right margin */ +.modules-right > widget:last-child > #workspaces { +} + +#clock { + color: #fe640b; +} + +#custom-updater { + color: #7287fd; +} + +#battery { + color: #32CD32; +} + +/* #battery.charging { + color: #ffffff; + background-color: #26A65B; +} */ + +@keyframes blink { + to { + background-color: #ffffff; + color: #333333; + } +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +label:focus { + background-color: #000000; +} + +#custom-keyboard, +#custom-menu{ + color: yellow; + /*padding: 3px;*/ +} + +#cpu { + color: blue; +} + +#memory { + color: green; +} + +#custom-light_dark, +#backlight { + color: white; +} + +#bluetooth { + color: blue; +} + +#network { + color: #dd7878; +} + +#network.disconnected { + color: #df3320; +} + +#custom-swaync, +#custom-keybinds { + color: #1e66f5; +} + +#wireplumber, +#pulseaudio { + color: green; +} + +#wireplumber.muted, +#pulseaudio.muted { + color: grey; +} + +#custom-power { + color: red; +} + +#keyboard-state { + color: #dd7878; +} + +#disk { + color: brown; +} + +#custom-weather { + color: #df8e1d; +} + +#custom-lock { + color: #ffa000; +} + +#temperature { + color: #FF5349; +} + +#temperature.critical { + background-color: #ff0000; +} + +#tray { + /* background-color: #505050; */ +} + +#idle_inhibitor { + color: #ADD8E6; + /*background-color: #2d3436;*/ +} + +#idle_inhibitor.activated { + /*background-color: #ecf0f1;*/ + color: #2dcc36; + /*color: #2d3436;*/ +} + +#taskbar button.active { + background-color: #7f849c; + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#mpd { + color: #2a5c45; +} + +#mpd.disconnected { + background-color: #f53c3c; +} + +#mpd.stopped { + background-color: #90b1b1; +} + +#mpd.paused { + background-color: #51a37a; +} + +#custom-language { + color: #7da6ff; + min-width: 16px; +} + +#custom-separator { + color: #606060; +} +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} diff --git a/.config/hypr/waybar-alt-8/style/style-6.css b/.config/hypr/waybar-alt-8/style/style-6.css new file mode 100755 index 0000000..49f8dbf --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-6.css @@ -0,0 +1,379 @@ +@define-color critical #ff0000; /* critical color */ +@define-color warning #f3f809; /* warning color */ +@define-color fgcolor #ffffff; /* foreground color */ +@define-color bgcolor #303030; /* background color */ +@define-color bgcolor #222436; /* background color */ +@define-color alert #df3320; + +@define-color accent1 #ff7a93; +@define-color accent2 #b9f27c; +@define-color accent3 #ff9e64; +@define-color accent4 #bb9af7; +@define-color accent5 #7da6ff; +@define-color accent6 #0db9d7; + +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Translucent */ + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +window#waybar { + background-color: rgba(0,0,0,0.3); + color: #ffffff; + transition-property: background-color; + transition-duration: .5s; + border-radius: 10px; +} + +window#waybar.hidden { + opacity: 0.1; +} + +window#waybar.empty { + background-color: transparent; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + /* background-color: rgba(66,66,66,0.5); */ /* transparent */ + background-color: transparent; +} + +tooltip { + background: #1e1e2e; + opacity: 0.8; + border-radius: 10px; + border-width: 2px; + border-style: solid; + border-color: #11111b; +} + +tooltip label{ + color: #cdd6f4; +} + +#workspaces button { + background-color: transparent; + color: #ffffff; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + background-color: transparent; + color: @accent1; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button:hover { + background: rgba(0, 0, 0, 0.2); + color: @accent3; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.focused { + background-color: #bbccdd; + color: @accent2; + /* box-shadow: inset 0 -3px #ffffff; */ +} + +#workspaces button.urgent { + background-color: #eb4d4b; +} + +#mode { + background-color: #64727D; + border-bottom: 3px solid #ffffff; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +/* If workspaces is the leftmost module, omit left margin */ +.modules-left > widget:first-child > #workspaces { +} + +/* If workspaces is the rightmost module, omit right margin */ +.modules-right > widget:last-child > #workspaces { +} + +#clock { + color: @accent2; +} + +#custom-updater { + color: #7287fd; +} + +#battery { + color: @accent5; +} + +/* #battery.charging { + color: #ffffff; + background-color: #26A65B; +} */ + +@keyframes blink { + to { + background-color: #ffffff; + color: #333333; + } +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +label:focus { + background-color: #000000; +} + +#custom-menu{ + color: #FFFFFF; + /*padding: 3px;*/ +} + +#custom-keyboard, +#cpu { + color: @accent1; +} + +#memory { + color: @accent3; +} + +#backlight { + color: #cdd6f4; +} + +#bluetooth { + color: #1e66f5; +} + +#network { + color: @accent3; +} + +#network.disconnected { + color: @alert; +} + +#pulseaudio { + color: @accent4; +} + +#pulseaudio-muted { + color: @accent2; +} +#wireplumber { + color: @accent4; +} + +#wireplumber-muted { + color: @accent2; +} + +#pluseaudio-source-muted{ + color: #a0a0a0; +} + +#custom-power { + color: #cc3436; +} + +#disk { + color: @accent5; +} +#custom-power_profile { + color: @accent3; +} +#custom-media { + background-color: #66cc99; + color: #2a5c45; + min-width: 100px; +} + +#custom-weather { + color: #66cc99; +} + +#custom-lock { + color: #ffa000; +} + +#keyboard-state, +#temperature { + color: @accent6; + /* background-color: #f0932b; */ +} + +#temperature.critical { + background-color: @critical; +} + +#tray { + /* background-color: #505050; */ +} + +#idle_inhibitor { + color: #f9e2af; + /*background-color: #2d3436;*/ +} + +#idle_inhibitor.activated { + /*background-color: #ecf0f1;*/ + color: #2dcc36; + /*color: #2d3436;*/ +} + +#taskbar button.active { + background-color: #7f849c; + padding-left: 12px; + padding-right: 12px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#mpd { + color: #2a5c45; +} + +#mpd.disconnected { + background-color: #f53c3c; +} + +#mpd.stopped { + background-color: #90b1b1; +} + +#mpd.paused { + background-color: #51a37a; +} + +#custom-language { + color: @accent5; + min-width: 16px; +} + +#custom-separator { + color: #606060; +} +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} diff --git a/.config/hypr/waybar-alt-8/style/style-7.css b/.config/hypr/waybar-alt-8/style/style-7.css new file mode 100755 index 0000000..ce03a8d --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-7.css @@ -0,0 +1,233 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Aurora */ + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +window#waybar { + background: transparent; +} + +window#waybar.empty { + background-color: transparent; +} + +window#waybar.empty #window { + background-color: transparent; +} + +tooltip { + color: black; + background-image: linear-gradient(45deg, #7287fd 10%, #209fb5 54%, #8839ef 90%); + opacity: 0.8; + border-radius: 10px; +} + +tooltip label{ + color: black; +} +/*-----module groups----*/ +.modules-right { + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-center { + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-left { + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +/*-----modules indv----*/ +#workspaces button { + color: black; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} +#workspaces button:hover { + color: grey; + background-color: rgba(0,153,153,0.2); + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: grey; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.persistent { + border-radius: 10px; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cava_mviz, +#custom-changewaybar, +#custom-changewaybarcss, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power, +#custom-power_vertical, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + background-image: linear-gradient(45deg, #14e81e 10%, #017ed5 54%, #8d00c4 90%); + color: black; + border: 1px; + border-style: solid; + border-radius: 4px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 6px; + padding-left: 6px; +} + +#custom-power { + padding-left: 10px; + padding-right: 2px; +} + +/*-----Indicators----*/ +#idle_inhibitor.activated { + color: #2dcc36; +} +#pulseaudio.muted { + color: #cc3436; +} +#temperature.critical { + color: #cc3436; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#taskbar button.active { + color: black; + background-color: #7f849c; + padding-left: 6px; + padding-right: 6px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button, +#taskbar button:hover { + color: black; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + background-color: #7f849c; + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + background-color: #7f849c; + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} diff --git a/.config/hypr/waybar-alt-8/style/style-8.css b/.config/hypr/waybar-alt-8/style/style-8.css new file mode 100755 index 0000000..3dd64b4 --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-8.css @@ -0,0 +1,232 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Aurora Blossom */ + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +window#waybar { + background: transparent; +} + +window#waybar.empty { + background-color: transparent; +} + +window#waybar.empty #window { + background-color: transparent; +} + +tooltip { + color: black; + background-image: linear-gradient(45deg, #7287fd 10%, #209fb5 54%, #8839ef 90%); + opacity: 0.8; + border-radius: 10px; +} + +tooltip label{ + color: black; +} +/*-----module groups----*/ +.modules-right { + background-image: linear-gradient(45deg, #7287fd 10%, #209fb5 54%, #8839ef 90%); + color: black; + border-radius: 6px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-center { + background-image: linear-gradient(0deg, #7287fd 10%, #209fb5 54%, #8839ef 90%); + color: black; + border-radius: 6px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-left { + background-image: linear-gradient(225deg, #7287fd 10%, #209fb5 54%, #8839ef 90%); + color: black; + border-radius: 6px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +/*-----modules indv----*/ +#workspaces button { + color: black; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} +#workspaces button:hover { + color: grey; + background-color: rgba(0,153,153,0.2); + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: grey; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.persistent { + border-radius: 10px; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + padding-top: 2px; + padding-bottom: 2px; + padding-right: 5px; + padding-left: 5px; +} +#custom-power { + padding: 1px 3px; +} +/*-----Indicators----*/ +#idle_inhibitor.activated { + color: #2dcc36; +} +#pulseaudio.muted { + color: #cc3436; +} +#temperature.critical { + color: #cc3436; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#taskbar button.active { + color: black; + background-color: #7f849c; + padding-left: 6px; + padding-right: 6px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button, +#taskbar button:hover { + color: black; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + background-color: #7f849c; + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + background-color: #7f849c; + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} diff --git a/.config/hypr/waybar-alt-8/style/style-9.css b/.config/hypr/waybar-alt-8/style/style-9.css new file mode 100755 index 0000000..8caa5cb --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-9.css @@ -0,0 +1,342 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ +/* Rainbow Spectrum */ + +* { +font-family: "JetBrainsMono Nerd Font"; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding: 1px; +} + +window#waybar { + /* Transparent waybar. Make sure to comment out background-color: and border: */ + background-color: rgba(0,0,0,0); + /* background-color: #1e1e2e; */ + /* border: 2px solid #313244; */ + transition-property: background-color; + transition-duration: .5s; +} + +window#waybar.hidden { + opacity: 0.5; +} + +window#waybar.empty { + background-color: transparent; +} + +window#waybar.empty #window { + padding: 0px; + border: 0px; + /* background-color: rgba(66,66,66,0.5); */ /* transparent */ + background-color: transparent; +} + +tooltip { + background: #1e1e2e; + opacity: 0.8; + border-radius: 10px; + border-width: 2px; + border-style: solid; + border-color: #11111b; +} + +tooltip label{ + color: #cdd6f4; +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + border-radius: 16px; + color: #3A3B3C; + border: 1px solid #b4befe; + padding-top: 3px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; +} + +#backlight { + background-color: #cba6f7; +} + +#taskbar { + color: #ffffff; +} + +#taskbar button.active { + background-color: #7f849c; +} + +#battery { + background-color: #f9e2af; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#battery.critical:not(.charging) { + background-color: #f38ba8; + color: #f38ba8; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#clock { + background-color: #a6e3a1; +} + +#mpris { + background-color: #fab387; + color: black; +} +#custom-keyboard, +#keyboard-state, +#keyboard-state label, +#keyboard-state label.locked, +#cpu { + background-color: #89dceb; +} + +#memory { + background-color: #eba0ac; +} + +#disk { + background-color: #b4befe; +} + +#tray { + background-color: #b4befe; +} +#tray > .passive { + -gtk-icon-effect: dim; +} +#tray > .needs-attention { + -gtk-icon-effect: highlight; +} + +#workspaces button { + background-color: #d9e0ee; + color: #3A3B3C; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + background-color: #eba0ac; + color: #3A3B3C; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button:hover { + background: #eb6f92; + color: #f6c177; + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button { + border-radius: 8px; + background-color: #74c7ec; + color: #3A3B3C; +} + +#taskbar button.active { + background-color: #b4befe; + color: #3A3B3C; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#custom-menu { + background-color: #f5c2e7; + /*padding: 1px;*/ + padding-right: 10px; + border-radius: 16px; + color: #3A3B3C; + border: 1px solid #b4befe; +} + +#custom-power { + background-color: #f38ba8; + padding: 0px 0px 0px 6px; +} + +#custom-updater { + background-color: #e6ed7b; +} + +#custom-cycle_wall { + background-color: #94e2d5; +} + +#custom-swaync, +#custom-weather { + background-color: #cba6f7; +} + +#wireplumber { + background-color: #a6e3a1; +} + +#wireplumber.muted { + background-color: #313244; + color: #cdd6f4; +} + +#custom-lock { + background-color: #89dceb; +} + +#temperature { + background-color: #86b4fa; +} + +#temperature.critical { + background-color: red; +} + +#custom-power_vertical, +#custom-light_dark, +#idle_inhibitor { + background-color: #86b4fa; +} + +#bluetooth { + background-color: #89dceb; +} +#window { + background-color: #89dceb; +} + +#custom-keybinds, +#pulseaudio { + background-color: #fab387; +} + +#pulseaudio.bluetooth { + background-color: #f5c2e7; +} +#pulseaudio.muted { + background-color: #313244; + color: #cdd6f4; +} + +#network { + background-color: #89b4fa; +} +#network.disconnected,#network.disabled { + background-color: #313244; + color: #cdd6f4; +} +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} diff --git a/.config/hypr/waybar-alt-8/style/style-arco.css b/.config/hypr/waybar-alt-8/style/style-arco.css new file mode 100755 index 0000000..53876ee --- /dev/null +++ b/.config/hypr/waybar-alt-8/style/style-arco.css @@ -0,0 +1,304 @@ +/* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +/* ....Chroma Fusion Edge .... */ +/* Pywal & Catppuccin - Bordered */ + +@define-color white #F2F2F2; +@define-color black #000000; +@define-color text #FFFFFF; +@define-color lightgray #686868; +@define-color darkgray #353535; + +@define-color transparent rgba(0, 0, 0, 0.25); +@define-color teal-trans rgba(1, 117, 84, 0.5); +@define-color cyan rgba(53, 140, 169, 1); + +@define-color background-module @transparent; +@define-color border-color @color2; +@define-color button-color @color11; +@define-color button-hover @color12; + +@import "../waybar/style/catppuccin-themes/latte.css"; + +* { + font-family: "JetBrains Mono Nerd Font"; + font-weight: bold; + min-height: 0; + /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ + font-size: 100%; + font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; + +} + +window#waybar { + background: linear-gradient(0deg, @border-color, black); + /*background: rgba(1, 117, 84, 0.5);*/ + /*background: @transparent;*/ +} + +window#waybar.empty #window { + background-color: transparent; + border: 0px; + +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#temperature, +#tray, +#window, +#wireplumber, +#custom-backlight, +#custom-changewaybar, +#custom-changewaybarcss, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + background-color: @background-module; + border-radius: 25px; + padding: 0px 10px 0px 10px; + margin: 5px 5px 5px 5px; + opacity:0.8; + border:2px solid @border-color; + +} +#custom-power { + color: @red; + padding: 0px 0px 0px 7px; + opacity:1.0; +} +#backlight { + padding: 0px 2px 0px 6px; +} +#custom-light_dark, +#custom-menu{ + color: @flamingo; + padding: 0px 8px 0px 4px; + opacity:1.0; +} + +#custom-weather, +#custom-updates { + color: @yellow; +} + +#keyboard-state, +#clock { + color: @sapphire; +} +#network, +#temperature { + color: @rosewater; +} + +#custom-swaync, +#custom-keybinds, +#tray { + color: aliceblue; +} + +#taskbar, +#window { + color:#FFFFFF; +} + +#bluetooth, +#custom-backlight, +#custom-cycle_wall, +#custom-keyboard, +#custom-light_dark { + color: @lavender; +} + +#custom-lock, +#idle_inhibitor { + color: @teal; +} + +#custom-cava_mviz{ + color: @color2; +} +#workspaces { + margin: 1px 1px 1px 1px; + padding: 0px 1px; + border-radius: 25px; + border:2px solid @border-color; + font-weight: bold; + font-style: normal; + opacity:0.8; + color:#FFFFFF; + +} + +#workspaces button { + margin: 1px 1px; + border-radius: 15px; + border:0px; + color: @color13; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); + opacity:0.8; +} + +#workspaces button.active, +#workspaces button.visible { + color: #FFFFFF; + background: @button-color; + border-radius: 15px; + border: 1px solid @border-color; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); + opacity:1.0; +} + +#workspaces button.empty { + color: #FFFFFF; + opacity:1.0; +} + +#workspaces button:hover { + color: #FFFFFF; + background: @button-hover; + border: 1px solid @border-color; + border-radius: 15px; + opacity:1.0; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#pulseaudio-slider, +#pulseaudio { + color: @color13; +} + +#pulseaudio.muted { + color: red; +} + +#memory { + color: @sapphire; +} + +#cpu { + color: @mauve; +} + +#battery { + color: @rosewater; +} + +#disk { + color: @sky; +} + +#temperature.critical { + background-color: @red; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + background-color: rgb(47, 46, 46); + border-radius: 30px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + border-radius: 15px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} + + diff --git a/.config/hypr/waybar-alt-9/README.md b/.config/hypr/waybar-alt-9/README.md new file mode 100755 index 0000000..5cd4b28 --- /dev/null +++ b/.config/hypr/waybar-alt-9/README.md @@ -0,0 +1,112 @@ +
+ +## ๐Ÿ’Œ ** JaKooLit Hyprland Dot Files ** ๐Ÿ’Œ + +![GitHub Repo stars](https://img.shields.io/github/stars/JaKooLit/Hyprland-Dots?style=for-the-badge&color=cba6f7) ![GitHub last commit](https://img.shields.io/github/last-commit/JaKooLit/Hyprland-Dots?style=for-the-badge&color=b4befe) ![GitHub repo size](https://img.shields.io/github/repo-size/JaKooLit/Hyprland-Dots?style=for-the-badge&color=cba6f7) + +
+
+ +#### Some preview +https://github.com/JaKooLit/Hyprland-Dots/assets/85185940/4bebe592-ca43-4962-9b5c-38f16d63a9fa + +#### ๐Ÿ“น A video walkthroughs +
+ YT Videos + +- [Walkthough](https://youtu.be/fO-RBHvVEcc) + +- [V1-Changes](https://youtu.be/upDl1ns05eg) + +- [v2-Changes](https://youtu.be/yaVurRoXc-s) + +#### ๐Ÿ“ฝ๏ธ A video coverage by other users. Pls watch and subscribe to their channel +- [`Link`](https://github.com/JaKooLit/Hyprland-Dots/wiki/Videos_and_Reviews) + +
+ +## ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ My Hyprland install Scripts ๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ +- You can install Hyprland using Scripts below: + +- [Fedora-Linux](https://github.com/JaKooLit/Fedora-Hyprland) + +- [Debian/Ubuntu-Linux](https://github.com/JaKooLit/Debian-Hyprland) + +- [Arch-Linux](https://github.com/JaKooLit/Arch-Hyprland) + +- [OpenSUSE(Tumbleweed)](https://github.com/JaKooLit/OpenSuse-Hyprland) + +- refer to install scripts what packages needed to install... but atleast, Hyprland packages is needed ๐Ÿ˜๐Ÿ˜๐Ÿ˜ duh!! + +### ๐Ÿ‘€ Screenshots ๐Ÿ‘€ +- All screenshots are collected here [Screenshots](https://github.com/JaKooLit/screenshots/tree/main/Hyprland-ScreenShots) + +#### ๐Ÿ“ฆ Whats new? +- To easily track changes, I will be updating the changelogs. [CHANGELOGS](https://github.com/JaKooLit/Hyprland-Dots/wiki/Changelogs) Screenshots will be included if worth it! + +### ๐Ÿ’ฅ Copying / Installation / Update instructions ๐Ÿ’ฅ +- [`MORE INFO HERE`](https://github.com/JaKooLit/Hyprland-Dots/wiki/Install_Update) +> [!Note] +> The auto copy script will create backups of intended folders to be copied. However, still a good idea to manually backup just incase script failed to backup! +- ~/.config (btop cava hypr kitty rofi swappy swaylock swaync waybar wlogout) - These are folders to be copied. +- ~/Pictures/wallpapers - Will be backed up +- clone this repo by using git. Change directory, make executable and run the script +```bash +git clone --depth=1 https://github.com/JaKooLit/Hyprland-Dots.git +cd Hyprland-Dots +``` +- to copy/install/update from upstream (possible bugs) +```bash +chmod +x copy.sh +./copy.sh +``` +- to copy/install/update from releases (more "stable") +```bash +chmod +x release.sh +./release.sh +``` + +#### ๐Ÿ›Ž๏ธ a small note on wallpapers +- by default, only few wallpapers will be copied (1 each dark and light plus 2 more). You will be offered to download more wallpapers. You can preview/check the additional wallpapers on [`THIS`](https://github.com/JaKooLit/Wallpaper-Bank/tree/main/wallpapers) Link + + +#### โš ๏ธโš ๏ธโš ๏ธ A MUST! after copying / Installing these dots + ++ By default I have not set a wallpaper. Press SUPER W and set a wallpaper. This is also to initiate pywal for waybar, kitty (tty) and rofi themes. If you use the copy.sh script, you wont need to do this. + ++ Nvidia Owners. Make sure to edit your `~/.config/hypr/UserConfigs/ENVariables.conf` (recommended). Below env's will be activated if automatic copy is used +> WLR_NO_CURSORS,1 , LIBVA_DRIVER_NAME,nvidia , __GLX_VENDOR_LIBRARY_NAME,nvidia + ++ If you have already set your own keybinds, monitors, etc.... Just copy over from backup created before log-out or reboot. (recommended) + +#### ๐Ÿ“– Known issues and possible solutions +- check out this page [FAQ](https://github.com/JaKooLit/Hyprland-Dots/wiki/FAQ) and [UNSOLVED ISSUES](https://github.com/JaKooLit/Hyprland-Dots/wiki/Known_Issues) + + +#### ๐Ÿ™‹ QUESTIONS ?!?! โ‰๏ธ +- FAQ! Yes you can use these dotfiles to other distro! Just ensure to install proper packages first! If it makes you feel better, I use same config on my Gentoo and NixOS :) +- QUICK HINT! Click the HINT! Waybar module (note only available in Waybar default and Simple-L [TOP] layout). Can be launched by Keybind SUPER H +- More question? click here [WIKI](https://github.com/JaKooLit/Hyprland-Dots/wiki/) + +#### ๐Ÿ™ Special request +- If you have improvements on the dotfiles or configuration, feel free to submit a PR for improvement. I always welcome improvements as I am also just learning just like you guys! +- Waybar styles (all those new panel styles require some tweaking) - I kindly request assistance ๐Ÿ™ + +#### ๐Ÿคทโ€โ™‚๏ธ TO DO! +- [ ] Tweak waybar layouts and Themes - in constant progress +- [ ] Tweak rofi layouts and Themes in constant progress +- ~~[ ] Quite possibly switch to starship? Although starship has limited themes compared to oh-my-zsh.~~ no plans for now + +#### ๐Ÿ”ฎ Discord Server +- kindly join my [Discord](https://discord.gg/V2SJ92vbEN) + +### ๐Ÿ’– Support +- a Star on my Github repos would be nice ๐ŸŒŸ + +- Subscribe to my Youtube Channel [YouTube](https://www.youtube.com/@Ja.KooLit) + +- You can also buy me Coffee Through ko-fi.com or Coffee.com ๐Ÿคฉ + +
Buy Me a Coffee at ko-fi.com + +[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/JaKooLit) diff --git a/.config/hypr/waybar-alt-9/config.ini b/.config/hypr/waybar-alt-9/config.ini new file mode 100755 index 0000000..0329edd --- /dev/null +++ b/.config/hypr/waybar-alt-9/config.ini @@ -0,0 +1,40 @@ +/* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- */ + +{ +"include": "~/.config/hypr/waybar/modules", +"layer": "top", +"exclusive": true, +"passthrough": false, +"position": "top", +"spacing": 2, +"fixed-center": true, +"ipc": true, +"margin-left": 6, +"margin-right": 6, +"margin-bottom": 2, + +"modules-left": [ + "custom/menu", + "custom/changewaybar", + "temperature", + "memory", + "disk", + "cpu", + ], + +"modules-center": ["clock"], + +"modules-right": [ + //"network", + //"bluetooth", + //"custom/weather", + //"battery", + //"backlight", + //"pulseaudio", + //"wireplumber", + //"pulseaudio#microphone", + //"keyboard-state", + "tray", + "custom/power", + ], +} \ No newline at end of file diff --git a/.config/hypr/waybar-alt-9/modules b/.config/hypr/waybar-alt-9/modules new file mode 100755 index 0000000..c46c850 --- /dev/null +++ b/.config/hypr/waybar-alt-9/modules @@ -0,0 +1,716 @@ +//* ---- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ ---- *// + +{ +// HYPRLAND WORKSPACES. CHOOSE as desired and place on waybar configs +// CIRCLES Style +"hyprland/workspaces": { + "active-only": false, + "all-outputs": true, + "format": "{icon}", + "show-special": false, + "on-click": "activate", + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + "persistent-workspaces": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "format-icons": { + "active": "๏†’", + "default": "๏„Œ", + }, +}, + +// ROMAN Numerals style +"hyprland/workspaces#roman": { + "active-only":false, + "all-outputs": true, + "format": "{icon}", + "show-special": false, + "on-click": "activate", + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + "persistent-workspaces":{ + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "format-icons": { + "1": "I", + "2": "II", + "3": "III", + "4": "IV", + "5": "V", + "6": "VI", + "7": "VII", + "8": "VIII", + "9": "IX", + "10": "X", + + }, +}, + +// PACMAN Style + "hyprland/workspaces#pacman": { + "active-only":false, + "all-outputs": true, + "format": "{icon}", + "on-click": "activate", + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + "show-special": false, + "persistent-workspaces":{ + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "format": "{icon}", + "format-icons": { + "active": " ๓ฐฎฏ ", + "default": "๓ฐŠ ", + "persistent":"๓ฐŠ ", + }, +}, + +"hyprland/workspaces#kanji": { + "disable-scroll": true, + "all-outputs": true, + "format": "{icon}", + "persistent-workspaces": { + "1": [], + "2": [], + "3": [], + "4": [], + "5": [], + }, + "format-icons": { + "1": "ไธ€", + "2": "ไบŒ", + "3": "ไธ‰", + "4": "ๅ››", + "5": "ไบ”", + "6": "ๅ…ญ", + "7": "ไธƒ", + "8": "ๅ…ซ", + "9": "ไน", + "10": "ๅ", + } +}, + +// NUMBERS and ICONS style +"hyprland/workspaces#4": { + "format": "{name}", + "format": " {name} {icon} ", + //"format": " {icon} ", + "show-special": false, + "on-click": "activate", + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + "all-outputs": true, + "sort-by-number": true, + "format-icons": { + "1": "๏„  ", + "2": "๏‰ฉ ", + "3": "๏ผ ", + "4": "๏€ฐ ", + "5": "๏†ถ ", + "6": "๏ˆณ ", + "7": "๏Ž’", + "8": "๏‹† ", + "9": "๏‹", + "10": "10", + "focused": "๏†’", + "default": "๏„Œ", + }, +}, + +// GROUP + +"group/motherboard": { + "orientation": "horizontal", + "modules": [ + "cpu", + "memory", + "temperature", + "disk", + ] +}, + +"group/laptop": { + "orientation": "horizontal", + "modules": [ + "backlight", + "battery", + ] +}, + +"group/audio": { + "orientation": "horizontal", + "modules": [ + "pulseaudio", + "pulseaudio#microphone", + ] +}, + +"backlight": { + "interval": 2, + "align": 0, + "rotate": 0, + //"format": "{icon} {percent}%", + "format-icons": ["๎• ", "๎— ", "๎š ", "๓ฐƒ ", "๓ฐƒž ", "๓ฐƒŸ ", "๓ฐƒ  "], + "format": "{icon}", + //"format-icons": ["๎•","๎–","๎—","๎˜","๎™","๎š","๎›","๎œ","๎","๎ž","๎Ÿ","๎ ","๎ก","๎ข","๎ฃ"], + "tooltip-format": "backlight {percent}%", + "icon-size": 10, + "on-click": "", + "on-click-middle": "", + "on-click-right": "", + "on-update": "", + "on-scroll-up": "~/.config/hypr/scripts/Brightness.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec", + "smooth-scrolling-threshold": 1, +}, + +"battery": { + //"interval": 5, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-charging": "๏ƒง{capacity}%", + "format-plugged": "๓ฑ˜– {capacity}%", + "format-alt-click": "click", + "format-full": "{icon} Full", + "format-alt": "{icon} {time}", + "format-icons": ["๓ฐ‚Ž", "๓ฐบ", "๓ฐป", "๓ฐผ", "๓ฐฝ", "๓ฐพ", "๓ฐฟ", "๓ฐ‚€", "๓ฐ‚", "๓ฐ‚‚", "๓ฐน"], + "format-time": "{H}h {M}min", + "tooltip": true, + "tooltip-format": "{timeTo} {power}w", + "on-click-middle": "~/.config/hypr/scripts/ChangeBlur.sh", + "on-click-right": "~/.config/hypr/scripts/Wlogout.sh", +}, + +"bluetooth": { + "format": "๏Š“", + "format-disabled": "๓ฐ‚ณ", + "format-connected": "๓ฐ‚ฑ {num_connections}", + "tooltip-format": "๏Š“ {device_alias}", + "tooltip-format-connected": "{device_enumerate}", + "tooltip-format-enumerate-connected": "๏Š“ {device_alias} ๓ฐ‚„{device_battery_percentage}%", + "tooltip": true, + "on-click": "blueman-manager", +}, + +"clock": { + "interval": 1, + //"format": "๏€— {:%I:%M %p}", // AM PM format + "format": "๏€— {:%H:%M:%S}", + "format-alt": "๏€— {:%H:%M ๏ณ %Y, %d %B, %A}", + "tooltip-format": "{calendar}", + "calendar": { + "mode" : "year", + "mode-mon-col" : 3, + "weeks-pos" : "right", + "on-scroll" : 1, + "format": { + "months": "{}", + "days": "{}", + "weeks": "W{}", + "weekdays": "{}", + "today": "{}" + } + } + }, + "actions": { + "on-click-right": "mode", + "on-click-forward": "tz_up", + "on-click-backward": "tz_down", + "on-scroll-up": "shift_up", + "on-scroll-down": "shift_down" +}, + +"cpu": { + "format": "{usage}% ๓ฐ›", + "interval": 1, + "format-alt-click": "click", + "format-alt": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% ๓ฐ›", + "format-icons": ["โ–", "โ–‚", "โ–ƒ", "โ–„", "โ–…", "โ–†", "โ–‡", "โ–ˆ"], + "on-click-right": "gnome-system-monitor", +}, + +"disk": { + "interval": 30, + //"format": "๓ฐ‹Š", + "path": "/", + //"format-alt-click": "click", + "format": "{percentage_used}% ๓ฐ‹Š", + //"tooltip": true, + "tooltip-format": "{used} used out of {total} on {path} ({percentage_used}%)", +}, + +"hyprland/language": { + "format": "Lang: {}", + "format-en": "US", + "format-tr": "Korea", + "keyboard-name": "at-translated-set-2-keyboard", + "on-click": "hyprctl switchxkblayout $SET_KB next" +}, + +"hyprland/submap": { + "format": "๏Œž {}", // Icon: expand-arrows-alt + "tooltip": false, +}, + +"hyprland/window": { + "format": "{}", + "max-length": 40, + "separate-outputs": true, + "offscreen-css" : true, + "offscreen-css-text": "(inactive)", + "rewrite": { + "(.*) โ€” Mozilla Firefox": "๏‰ฉ $1", + "(.*) - fish": "> [$1]", + "(.*) - zsh": "> [$1]", + "(.*) - kitty": "> [$1]", + }, +}, + +"idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ˆ… ", + "deactivated": "๏ˆ„ ", + } +}, + +"keyboard-state": { + //"numlock": true, + "capslock": true, + "format": { + "numlock": "N {icon}", + "capslock":"๓ฐช› {icon}", + }, + "format-icons": { + "locked": "๏€ฃ", + "unlocked": "๏‚œ" + }, +}, + +"memory": { + "interval": 10, + "format": "{used:0.1f}G ๓ฐพ†", + "format-alt": "{percentage}% ๓ฐพ†", + "format-alt-click": "click", + "tooltip": true, + "tooltip-format": "{used:0.1f}GB/{total:0.1f}G", +}, + +"mpris": { + "interval": 10, + "format": "{player_icon} ", + "format-paused": "{status_icon} {dynamic}", + "on-click-middle": "playerctl play-pause", + "on-click": "playerctl previous", + "on-click-right": "playerctl next", + "scroll-step": 5.0, + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "smooth-scrolling-threshold": 1, + "player-icons": { + "chromium": "๏‰จ", + "default": "๏€", + "firefox": "๏‰ฉ", + "kdeconnect": "๏˜Ÿ", + "mopidy": "๏€", + "mpv": "๓ฐน", + "spotify": "๏†ผ", + "vlc": "๓ฐ•ผ", + }, + "status-icons": { + "paused": "๓ฐŽ", + "playing": "๏‹", + "stopped": "๏", + }, + // "ignored-players": ["firefox"] + "max-length": 30, +}, + +"network": { + "format": "{ifname}", + "format-wifi": "{icon}", + "format-ethernet": "๓ฐŒ˜", + "format-disconnected": "๓ฐŒ™", + "tooltip-format": "{ipaddr} ๏„น {bandwidthUpBytes} ๏„บ {bandwidthDownBytes}", + "format-linked": "๓ฐˆ {ifname} (No IP)", + "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", + "tooltip-format-ethernet": "{ifname} ๓ฐŒ˜", + "tooltip-format-disconnected": "๓ฐŒ™ Disconnected", + "max-length": 50, + "format-icons": ["๓ฐคฏ","๓ฐคŸ","๓ฐคข","๓ฐคฅ","๓ฐคจ"] +}, + +"network#speed": { + "interval": 1, + "format": "{ifname}", + "format-wifi": "{icon} ๏„น {bandwidthUpBytes} ๏„บ {bandwidthDownBytes}", + "format-ethernet": "๓ฐŒ˜ ๏„น {bandwidthUpBytes} ๏„บ {bandwidthDownBytes}", + "format-disconnected": "๓ฐŒ™", + "tooltip-format": "{ipaddr}", + "format-linked": "๓ฐˆ {ifname} (No IP)", + "tooltip-format-wifi": "{essid} {icon} {signalStrength}%", + "tooltip-format-ethernet": "{ifname} ๓ฐŒ˜", + "tooltip-format-disconnected": "๓ฐŒ™ Disconnected", + "max-length": 50, + "format-icons": ["๓ฐคฏ","๓ฐคŸ","๓ฐคข","๓ฐคฅ","๓ฐคจ"] +}, + +"pulseaudio": { + "format": "{icon} {volume}%", + "format-bluetooth": "{icon} ๓ฐ‚ฐ {volume}%", + "format-muted": "๓ฐ–", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏€ฅ", + "headset": "๏€ฅ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": ["๏€ฆ", "๏€ง", "๓ฐ•พ", "๏€จ"], + "ignored-sinks": ["Easy Effects Sink"], + }, + "scroll-step": 5.0, + "on-click": "~/.config/hypr/scripts/volume --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "tooltip-format": "{icon} {desc} | {volume}%", + "smooth-scrolling-threshold": 1, +}, + +"pulseaudio#microphone": { + "format": "{format_source}", + "format-source": "๏„ฐ {volume}%", + "format-source-muted": "๏„ฑ", + "on-click": "~/.config/hypr/scripts/volume --toggle-mic", + "on-click-right": "pavucontrol -t 4", + "on-scroll-up": "~/.config/hypr/scripts/volume --mic-inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --mic-dec", + "tooltip-format": "{source_desc} | {source_volume}%", + "scroll-step": 5, +}, + +"temperature": { + "interval": 10, + "tooltip": true, + "hwmon-path": ["/sys/class/hwmon/hwmon1/temp1_input", "/sys/class/thermal/thermal_zone0/temp"], + //"thermal-zone": 0, + "critical-threshold": 82, + "format-critical": "{temperatureC}ยฐC {icon}", + "format": "{temperatureC}ยฐC {icon}", + "format-icons": ["๓ฐˆธ"], +}, + +"tray": { + "icon-size": 15, + "spacing": 8, +}, + +"wireplumber": { + "format": "{icon} {volume} %", + "format-muted": "๏‘ฆ Mute", + "on-click": "~/.config/hypr/scripts/volume --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "format-icons": ["๏€ฆ", "๏€ง", "๓ฐ•พ", "๏€จ"], +}, + +"wlr/taskbar": { + "format": "{icon} {name} ", + "icon-size": 15, + "all-outputs": false, + "tooltip-format": "{title}", + "on-click": "activate", + "on-click-middle": "close", + "ignore-list": [ + "wofi", + "rofi", + ] +}, + +"custom/cycle_wall":{ + "format":"๏€พ ", + "exec": "echo ; echo ๓ฐธ‰ wallpaper select", + "on-click": "~/.config/hypr/scripts/WallpaperSelect.sh", + "on-click-right": "~/.config/hypr/scripts/Wallpaper.sh", + "on-click-middle": "~/.config/hypr/scripts/WaybarStyles.sh", + "interval" : 86400, // once every day + "tooltip": true, +}, + +"custom/keybinds": { + "format":"๓ฐบ HINT!", + "exec": "echo ; echo ๏€ Key Hints SUPER H", + "on-click": "~/.config/hypr/scripts/KeyHints.sh", + "interval" : 86400, // once every day + "tooltip": true, +}, + +"custom/keyboard": { + "exec": "cat ~/.cache/kb_layout", + "interval": 1, + "format": "๏„œ {}", + "on-click": "~/.config/hypr/scripts/SwitchKeyboardLayout.sh", + }, + +"custom/light_dark": { + "format": "๏†’{}", + "exec": "echo ; echo ๓ฐ”Ž Dark-Light switcher", + "on-click": "~/.config/hypr/scripts/DarkLight.sh", + "on-click-right": "~/.config/hypr/scripts/WaybarStyles.sh", + "on-click-middle": "~/.config/hypr/scripts/Wallpaper.sh", + "interval" : 86400, // once every day + "tooltip": true +}, + +"custom/lock": { + "format": "๓ฐŒพ{}", + "exec": "echo ; echo ๓ฐท› screen lock", + "interval" : 86400, // once every day + "tooltip": true, + "on-click": "~/.config/hypr/scripts/LockScreen.sh", +}, + +"custom/menu": { + "format": " ๓ฐฎฏ ", + "exec": "echo ; echo ๓ฑ“Ÿ app launcher", + "interval" : 86400, // once every day + "tooltip": true, + "on-click": "pkill rofi || rofi -show drun -modi run,drun,filebrowser,window", + "on-click-right": "~/.config/hypr/scripts/wallpaper", +}, + +// This is a custom cava visualizer +"custom/cava_mviz": { + "exec": "~/.config/hypr/scripts/WaybarCava.sh", + "format": "{}" +}, + +"custom/playerctl": { + "format": "{}", + "return-type": "json", + "max-length": 35, + "exec": "playerctl -a metadata --format '{\"text\": \"{{artist}} ~ {{markup_escape(title)}}\", \"tooltip\": \"{{playerName}} : {{markup_escape(title)}}\", \"alt\": \"{{status}}\", \"class\": \"{{status}}\"}' -F", + "on-click-middle": "playerctl play-pause", + "on-click": "playerctl previous", + "on-click-right": "playerctl next", + "scroll-step": 5.0, + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "smooth-scrolling-threshold": 1, +}, + +"custom/power": { + "format": "โป ", + "on-click": "archlinux-logout", + "on-click-right": "archlinux-logout", + "tooltip": false, +}, + +"custom/swaync": { + "tooltip":true, + "format": "{icon} {}", + "format-icons": { + "notification": "๏‚ข๏‘„", + "none": "๏‚ข", + "dnd-notification": "๏‡ท๏‘„", + "dnd-none": "๏‡ท", + "inhibited-notification": "๏‚ข๏‘„", + "inhibited-none": "๏‚ข", + "dnd-inhibited-notification": "๏‡ท๏‘„", + "dnd-inhibited-none": "๏‡ท" + }, + "return-type": "json", + "exec-if": "which swaync-client", + "exec": "swaync-client -swb", + "on-click": "sleep 0.1 && swaync-client -t -sw", + "on-click-right": "swaync-client -d -sw", + "escape": true, +}, + +// NOTE:! This is only for Arch and Arch Based Distros +"custom/updater":{ + "format": "๏€™ {}", + "exec": "checkupdates | wc -l", + "exec-if": "[[ $(checkupdates | wc -l) ]]", + "interval": 15, + "on-click": "kitty -T update paru -Syu || yay -Syu && notify-send 'The system has been updated'", +}, + +// Separators +"custom/separator#dot": { + "format": "๏‘„", + "interval": "once", + "tooltip": false +}, + +"custom/separator#dot-line": { + "format": "๎˜ก", + "interval": "once", + "tooltip": false +}, + +"custom/separator#line": { + "format": "|", + "interval": "once", + "tooltip": false +}, + +"custom/separator#blank": { + "format": "", + "interval": "once", + "tooltip": false +}, + +"custom/separator#blank_2": { + "format": " ", + "interval": "once", + "tooltip": false +}, + +"custom/separator#blank_3": { + "format": " ", + "interval": "once", + "tooltip": false +}, + +// Modules below are for vertical layout + +"backlight#vertical": { + "interval": 2, + "align": 0.35, + "rotate": 1, + "format": "{icon}", + //"format-icons": ["๓ฐƒž", "๓ฐƒŸ", "๓ฐƒ "], + "format-icons": ["๎•","๎–","๎—","๎˜","๎™","๎š","๎›","๎œ","๎","๎ž","๎Ÿ","๎ ","๎ก","๎ข","๎ฃ"], + "on-click": "", + "on-click-middle": "", + "on-click-right": "", + "on-update": "", + "on-scroll-up": "~/.config/hypr/scripts/Brightness.sh --inc", + "on-scroll-down": "~/.config/hypr/scripts/Brightness.sh --dec", + "smooth-scrolling-threshold": 1, + "tooltip-format": "{percent}%", +}, + +"clock#vertical": { + "format": "{:๏€—\n%H\n%M\n%S\n\n๏ณ \n%d\n%m\n%y}", + "interval": 1, + //"format": "{:๏€—\n%I\n%M\n%p\n\n๏ณ \n%d\n%m\n%y}", + "tooltip": true, + "tooltip-format": "{calendar}", + "calendar": { + "mode": "year", + "mode-mon-col": 3, + "format": { + "today": "{}", + } + } +}, + +"cpu#vertical": { + "format": "๓ฐ›\n{usage}%", + "interval": 1, + "on-click-right": "gnome-system-monitor", +}, + +"memory#vertical": { + "interval": 10, + "format": "๓ฐพ†\n{percentage}%", + "format-alt": "๓ฐพ†\n{used:0.1f}G", + "format-alt-click": "click", + "tooltip": true, + "tooltip-format": "{used:0.1f}GB/{total:0.1f}G", +}, + +"pulseaudio#vertical": { + "format": "{icon}", + "format-bluetooth": "๓ฐ‚ฐ", + "format-muted": "๓ฐ–", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏€ฅ", + "headset": "๏€ฅ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": ["๏€ฆ", "๏€ง", "๓ฐ•พ", "๏€จ"], + "tooltip-format": "{icon} {desc} | {volume}%", + "ignored-sinks": ["Easy Effects Sink"], + }, + "scroll-step": 5.0, + "on-click": "~/.config/hypr/scripts/volume --toggle", + "on-click-right": "pavucontrol -t 3", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "tooltip-format": "{icon} {desc} | {volume}%", + "smooth-scrolling-threshold": 1, +}, + +"pulseaudio#microphone_vertical": { + "format": "{format_source}", + "format-source": "๓ฐฌ", + "format-source-muted": "๓ฐญ", + "on-click-right": "pavucontrol", + "on-click": "~/.config/hypr/scripts/volume --toggle-mic", + "on-scroll-up": "~/.config/hypr/scripts/volume --mic-inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --mic-dec", + "max-volume": 100, + "tooltip": true, + "tooltip-format": "{source_desc} | {source_volume}%", +}, + +"temperature#vertical": { + "interval": 10, + "tooltip": true, + "hwmon-path": ["/sys/class/hwmon/hwmon1/temp1_input", "/sys/class/thermal/thermal_zone0/temp"], + //"thermal-zone": 0, + "critical-threshold": 80, + "format-critical": "{icon}\n{temperatureC}ยฐC", + "format": " {icon}", + "format-icons": ["๓ฐˆธ"], + "on-click-right": "kitty --title nvtop sh -c 'nvtop'" +}, + +"custom/power_vertical": { + "format": "โป", + "exec": "echo ; echo ๓ฐŸก power // blur", + "on-click": "~/.config/hypr/scripts/Wlogout.sh", + "on-click-right": "~/.config/hypr/scripts/ChangeBlur.sh", + "interval" : 86400, // once every day + "tooltip": true, +}, +"custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " +}, +} + + diff --git a/.config/hypr/waybar-alt-9/style.css b/.config/hypr/waybar-alt-9/style.css new file mode 100755 index 0000000..af7d203 --- /dev/null +++ b/.config/hypr/waybar-alt-9/style.css @@ -0,0 +1,270 @@ +/* ----------- ๐Ÿ’ซ https://github.com/JaKooLit ๐Ÿ’ซ -------- */ +/* pywal - Simple */ +/* +@define-color foreground #e3dee0; +@define-color background #05050A; +@define-color cursor #e3dee0; + +@define-color color0 #05050A; +@define-color color1 #3E4BB0; +@define-color color2 #626396; +@define-color color3 #8D769E; +@define-color color4 #718DB1; +@define-color color5 #A599A7; +@define-color color6 #C9BDBE; +@define-color color7 #e3dee0; +@define-color color8 #9e9b9c; +@define-color color9 #3E4BB0; +@define-color color10 #626396; +@define-color color11 #8D769E; +@define-color color12 #718DB1; +@define-color color13 #A599A7; +@define-color color14 #C9BDBE; +@define-color color15 #e3dee0; +*/ + +@import '../../../.cache/wal/colors-waybar.css'; + +*{ +font-family: "JetBrainsMono Nerd Font"; +color:#ffffff; +font-weight: bold; +min-height: 0; +/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */ +font-size: 97%; +font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"'; +padding-top: 1px; +padding-bottom: 1px; +} + +window#waybar { + background: transparent; +} + +#waybar.empty, #waybar.tiled, #waybar.floating { + background-color: transparent; +} + +tooltip { + color: @color2; + background: @color0; + opacity: 0.8; + border-radius: 10px; + border-width: 1px; + border-style: solid; + border-color: @color15; +} + +/*-----module groups----*/ +.modules-right { + background-color: @color2; + border: 0.5px solid @color15; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-center { + background-color: @color1; + border: 0.5px solid @color15; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +.modules-left { + background-color: @color2; + border: 0.5px solid @color15; + border-radius: 10px; + padding-top: 2px; + padding-bottom: 2px; + padding-right: 4px; + padding-left: 4px; +} +/*-----modules indv----*/ + +#workspaces button { + color: @color2; + box-shadow: none; + text-shadow: none; + padding: 0px; + border-radius: 9px; + padding-left: 4px; + padding-right: 4px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.active { + color: @foreground; + background-color: @color2; + padding-left: 8px; + padding-right: 8px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#workspaces button.focused { + color: @color4; +} + +#workspaces button.urgent { + color: #11111b; + border-radius: 10px; +} + +#workspaces button:hover { + color: @color4; + padding-left: 2px; + padding-right: 2px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#backlight, +#backlight-slider, +#battery, +#bluetooth, +#clock, +#cpu, +#disk, +#idle_inhibitor, +#keyboard-state, +#memory, +#mode, +#mpris, +#network, +#pulseaudio, +#pulseaudio-slider, +#taskbar button, +#taskbar, +#temperature, +#tray, +#window, +#wireplumber, +#workspaces, +#custom-backlight, +#custom-changewaybar, +#custom-changewaybarcss, +#custom-cava_mviz, +#custom-cycle_wall, +#custom-keybinds, +#custom-keyboard, +#custom-light_dark, +#custom-lock, +#custom-menu, +#custom-power_vertical, +#custom-power, +#custom-swaync, +#custom-updater, +#custom-weather, +#custom-weather.clearNight, +#custom-weather.cloudyFoggyDay, +#custom-weather.cloudyFoggyNight, +#custom-weather.default, +#custom-weather.rainyDay, +#custom-weather.rainyNight, +#custom-weather.severe, +#custom-weather.showyIcyDay, +#custom-weather.snowyIcyNight, +#custom-weather.sunnyDay { + color: #ffffff; + padding-top: 3px; + padding-bottom: 3px; + padding-right: 6px; + padding-left: 6px; +} + +#mode { + color: #cc3436; + font-weight: bold; +} +#custom-power { + padding: 1px 3px; +} +/*-----Indicators----*/ +#idle_inhibitor.activated { + color: #2dcc36; +} +#pulseaudio.muted { + color: #cc3436; +} +#pulseaudio-microphone.muted { + color: #cc3436; +} +#temperature.critical { + background-color: #ff0000; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#taskbar button.active { + color: @foreground; + background-color: @color2; + border-radius: 30px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#taskbar button:hover { + padding-left: 3px; + padding-right: 3px; + border-radius: 15px; + animation: gradient_f 20s ease-in infinite; + transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682); +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#pulseaudio-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#pulseaudio-slider trough { + min-width: 80px; + min-height: 5px; + border-radius: 5px; +} + +#pulseaudio-slider highlight { + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider slider { + min-width: 0px; + min-height: 0px; + opacity: 0; + background-image: none; + border: none; + box-shadow: none; +} + +#backlight-slider trough { + min-width: 80px; + min-height: 10px; + border-radius: 5px; +} + +#backlight-slider highlight { + min-width: 10px; + border-radius: 5px; +} \ No newline at end of file diff --git a/.config/hypr/waybar-arco/CREDITS b/.config/hypr/waybar-arco/CREDITS new file mode 100644 index 0000000..2609b68 --- /dev/null +++ b/.config/hypr/waybar-arco/CREDITS @@ -0,0 +1 @@ +Arco config \ No newline at end of file diff --git a/.config/hypr/waybar-arco/config.ini b/.config/hypr/waybar-arco/config.ini new file mode 100644 index 0000000..15d7373 --- /dev/null +++ b/.config/hypr/waybar-arco/config.ini @@ -0,0 +1,16 @@ +{ + "include": "~/.config/hypr/waybar/modules", + "layer": "top", + //"mode": "dock", + "exclusive": true, + "passthrough": false, + "position": "top", + "spacing": 5, + "fixed-center": true, + "ipc": true, + "margin-left": 0, + "margin-right": 0, + + "modules-left": ["custom/menu","custom/changewaybar", "hyprland/workspaces", "cpu", "memory"], + "modules-right": ["custom/cycle_wall", "pulseaudio", "custom/keybindings", "clock", "tray", "custom/power"], +} diff --git a/.config/hypr/waybar-arco/modules b/.config/hypr/waybar-arco/modules new file mode 100644 index 0000000..5ba9a7c --- /dev/null +++ b/.config/hypr/waybar-arco/modules @@ -0,0 +1,261 @@ +{ + "backlight": { + "interval": 2, + "align": 0, + "rotate": 0, + "format": "{icon} {percent}", + "format-icons": [ + "๏—", + "๏—œ", + "๏—ž", + "๏—Ÿ" + ], + "on-click": "", + "on-click-middle": "", + "on-click-right": "", + "on-update": "", + "on-scroll-up": "~/.config/hypr/scripts/brightness --inc", + "on-scroll-down": "~/.config/hypr/scripts/brightness --dec", + "smooth-scrolling-threshold": 1, + }, + "wlr/workspaces-cn": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "sort-by-number": true, + "format-icons": { + "1": "ไธ€", + "2": "ไบŒ", + "3": "ไธ‰", + "4": "ๅ››", + "5": "ไบ”", + "6": "ๅ…ญ", + "7": "ไธƒ", + "8": "ๅ…ซ", + "9": "ไน", + "10": "ๅ", + "focused": "๏†’", + "default": "๏€•" + }, + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + }, + "wlr/workspaces": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "sort-by-number": true, + "format-icons": { + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "10": "10", + "urgent": "๏ช", + "default": "๏„‘" + }, + }, + "hyprland/workspaces": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "format-icons": { + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "10": "10", + "urgent": "๏ช", + "default": "๏„‘" + }, + "sort-by-number": true + }, + "battery": { + "interval": 60, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-charging": "๏ƒง {capacity}%", + "format-plugged": "๏‡ฆ {capacity}%", + "format-full": "{icon} Full", + //"format-good": "", + "format-alt": "{icon} {time}", + "format-icons": [ + "๏‰„", + "๏‰ƒ", + "๏‰‚", + "๏‰", + "๏‰€" + ], + "format-time": "{H}h {M}min", + "tooltip": true, + "on-click-right": "~/.config/hypr/scripts/glassmorphismToggle" + }, + "clock": { + "interval": 60, + "align": 0, + "rotate": 0, + "tooltip-format": "{:%B %Y}\n{calendar}", + "format": "{:%d %b, %H:%M}", + "format-alt": "๏ณ {:%a %b %d, %G}", + "on-click-right": "~/.config/hypr/scripts/changeWallpaper", + }, + "cpu": { + // "interval": 5, + // "format": "๏˜ฆ {usage}%", + "interval": 1, + "format": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% ๏‹›", + "format-icons": [ + "โ–", + "โ–‚", + "โ–ƒ", + "โ–„", + "โ–…", + "โ–†", + "โ–‡", + "โ–ˆ" + ], + }, + "custom/menu": { + "format": " ๏Œƒ ", + "tooltip": false, + "on-click": "$HOME/.config/hypr/scripts/fullmenu", + }, + "custom/power": { + "format": " ๎ฎ ", + "tooltip": false, + "on-click": "archlinux-logout", + }, + "disk": { + "interval": 30, + "format": "๏šท {free}", + }, + "memory": { + "interval": 10, + "format": "๏‘ณ {used:0.1f}G", + }, + "network": { + "interval": 5, + "format-wifi": "๏‡ซ {essid}", + "format-ethernet": "๏›ฟ {ipaddr}/{cidr}", + "format-linked": "๏›ฟ {ifname} (No IP)", + "format-disconnected": "๏ชฉ Disconnected", + "format-disabled": "๏ชฉ Disabled", + "format-alt": "๏ƒ˜ {bandwidthUpBits} | ๏ƒ— {bandwidthDownBits}", + "tooltip-format": "๏”‚ {ifname} via {gwaddr}", + }, + "custom/weather": { + "format": "{}", + "format-alt": "{alt}: {}", + "format-alt-click": "click-right", + "interval": 1800, + "return-type": "json", + "exec": "~/.config/hypr/scripts/weather.sh", + "exec-if": "ping wttr.in -c1" + }, + "custom/updater": { + "format": " ๏’˜ {}", + "exec": "checkupdates | wc -l", + "exec-if": "[[ $(checkupdates | wc -l) ]]", + "interval": 10800, + "on-click": "kitty --class update -T update -o font_size=13 -e yay -Syu && notify-send 'The system has been updated' " + }, + "custom/updater-improved": { + "format": " ๏’˜ {}", + "exec": "checkupdates | wc -l", + "exec-if": "[[ $(checkupdates | wc -l) ]]", + "interval": 10800, + "on-click": "kitty --class update -T update -o font_size=13 -e yay -Syu; pkill -RTMIN+8 waybar" + }, + "custom/cycle_wall": { + "format": "๏€พ", + "on-click": "~/.config/hypr/scripts/changeWallpaper", + "tooltip-format": "Change wallpaper", + }, + "pulseaudio": { + /* "format": "{icon} {volume}% {format_source}", */ + "format": "{icon} {volume}", + "format-muted": "๓ฐ– Mute", + "format-bluetooth": "๏Š“ {volume}% {format_source}", + "format-bluetooth-muted": "๏Š“ Mute", + "format-source": "๏„ฐ {volume}", + "format-source-muted": "๏„ฑ", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏Ÿ", + "headset": "๏Ÿ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": [ + "๓ฐ•พ", + "๓ฐ•พ", + "๓ฐ•พ" + ] + }, + "scroll-step": 5.0, + "on-click": "pamixer -t", + "on-click-right": "pavucontrol", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "smooth-scrolling-threshold": 1, + }, + "custom/keybindings": { + "format": "๏’„ ", + "tooltip": false, + "on-click": "~/.config/hypr/scripts/keyhint", + }, + "tray": { + "icon-size": 18, + "spacing": 6 + }, + "temperature": { + // "thermal-zone": 2, + // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", + // "critical-threshold": 80, + // "format-critical": "{temperatureC}ยฐC ๏‹‡", + "format": "{temperatureC}ยฐC ๏‹‰" + }, + "bluetooth": { + "format": "๏Š” {status}", + "format-connected": "๏Š” {device_alias}", + "format-connected-battery": "๏Š” {device_alias} {device_battery_percentage}%", + // "format-device-preference": [ "device1", "device2" ], // preference list deciding the displayed device + "tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected", + "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}", + "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}", + "tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%" + }, + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ฎ", + "deactivated": "๏ฐ" + }, + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, +} diff --git a/.config/hypr/waybar-arco/style.css b/.config/hypr/waybar-arco/style.css new file mode 100644 index 0000000..c21f074 --- /dev/null +++ b/.config/hypr/waybar-arco/style.css @@ -0,0 +1,204 @@ +* { + /*font-family: "JetBrainsMono NFM:style=Bold", "Noto Sans", "Roboto Condensed", sans-serif;*/ + font-family: "SauceCodePro nerd", "Noto Sans", "Roboto Condensed", sans-serif; + font-size: 15px; + /* color: #3A3B3C; */ +} + +window#waybar { + /* Transparent waybar. Make sure to comment out background-color: and border: */ + background: rgba(0, 0, 0, 0.5); + /* background-color: #1e1e2e; */ + /* border: 2px solid #313244; */ + transition-property: background-color; + transition-duration: .5s; +} + +window#waybar.hidden { + opacity: 0.5; +} + +#backlight, +#battery, +#clock, +#cpu, +#disk, +#memory, +#tray, +#temperature, +#bluetooth, +#idle_inhibitor, +#pulseaudio, +#custom-change-waybar, +#custom-menu, +#custom-power, +#custom-weather, +#custom-updater, +#custom-updater-improved, +#custom-keybindings, +#custom-cycle_wall, +#network { + border-radius: 4px; + margin: 4px 0px; + padding: 0px 4px; + color: #3A3B3C; + /*border: 2px solid #3a3b3c; */ +} + +#workspaces { + border-radius: 4px; + margin: 4px 0px; + padding: 0px 4px; + color: #3A3B3C; +} + +#backlight { + background-color: #cba6f7; +} + +#battery { + background-color: #f9e2af; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#battery.critical:not(.charging) { + background-color: #f38ba8; + color: #f38ba8; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#clock { + background-color: #a6e3a1; +} + +#cpu { + background-color: #89dceb; +} + +#memory { + background-color: #eba0ac; +} + +#disk { + background-color: #b4befe; +} + +#tray { + background-color: #b4befe; +} + +#idle_inhibitor { + background-color: #f4befe; +} + +#temperature { + background-color: #b4befe; +} + +#bluetooth { + background-color: #b4beae; +} + +#tray>.passive { + -gtk-icon-effect: dim; +} + +#tray>.needs-attention { + -gtk-icon-effect: highlight; +} + +#workspaces button { + background-color: #d9e0ee; + color: #3A3B3C; + /* border: 2px solid #3a3b3c; */ + margin-right: 2px; + border-radius: 4px; +} + +#workspaces button.active { + background-color: rgb(249, 226, 175); + color: #3A3B3C; +} + +#custom-menu { + background-color: #f5c2e7; +} + +#custom-power { + background-color: #f38ba8; + margin-right: 4px; + font-size: 24px; +} + +#custom-updater { + background-color: #e6ed7b; +} + +#custom-updater-improved { + background-color: #e6ed7b; +} + +#custom-uptime { + background-color: #e6ed7b; +} + +#custom-changewaybar { + border-radius: 4px; + margin: 4px 0px; + padding: 0px 4px; + color: #3A3B3C; + background-color: #ebcb8b; +} + +#custom-weather { + background-color: #cba6f7; +} + +#custom-cycle_wall { + background-color: #89dceb; +} + +#custom-vpn_check { + background-color: #a6e3a1; +} + +#custom-cputemp { + background-color: #86b4fa; +} + +#custom-keybindings { + background-color: #86b4fa; + font-size: 18px; +} + +#pulseaudio { + background-color: #fab387; +} + +#pulseaudio.bluetooth { + background-color: #f5c2e7; +} + +#pulseaudio.muted { + background-color: #313244; + color: #cdd6f4; +} + +#network { + background-color: #89b4fa; +} + +#network.disconnected, +#network.disabled { + background-color: #313244; + color: #cdd6f4; +} diff --git a/.config/hypr/waybar/config.ini b/.config/hypr/waybar/config.ini new file mode 100644 index 0000000..15d7373 --- /dev/null +++ b/.config/hypr/waybar/config.ini @@ -0,0 +1,16 @@ +{ + "include": "~/.config/hypr/waybar/modules", + "layer": "top", + //"mode": "dock", + "exclusive": true, + "passthrough": false, + "position": "top", + "spacing": 5, + "fixed-center": true, + "ipc": true, + "margin-left": 0, + "margin-right": 0, + + "modules-left": ["custom/menu","custom/changewaybar", "hyprland/workspaces", "cpu", "memory"], + "modules-right": ["custom/cycle_wall", "pulseaudio", "custom/keybindings", "clock", "tray", "custom/power"], +} diff --git a/.config/hypr/waybar/modules b/.config/hypr/waybar/modules new file mode 100644 index 0000000..5ba9a7c --- /dev/null +++ b/.config/hypr/waybar/modules @@ -0,0 +1,261 @@ +{ + "backlight": { + "interval": 2, + "align": 0, + "rotate": 0, + "format": "{icon} {percent}", + "format-icons": [ + "๏—", + "๏—œ", + "๏—ž", + "๏—Ÿ" + ], + "on-click": "", + "on-click-middle": "", + "on-click-right": "", + "on-update": "", + "on-scroll-up": "~/.config/hypr/scripts/brightness --inc", + "on-scroll-down": "~/.config/hypr/scripts/brightness --dec", + "smooth-scrolling-threshold": 1, + }, + "wlr/workspaces-cn": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "sort-by-number": true, + "format-icons": { + "1": "ไธ€", + "2": "ไบŒ", + "3": "ไธ‰", + "4": "ๅ››", + "5": "ไบ”", + "6": "ๅ…ญ", + "7": "ไธƒ", + "8": "ๅ…ซ", + "9": "ไน", + "10": "ๅ", + "focused": "๏†’", + "default": "๏€•" + }, + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + }, + "wlr/workspaces": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "sort-by-number": true, + "format-icons": { + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "10": "10", + "urgent": "๏ช", + "default": "๏„‘" + }, + }, + "hyprland/workspaces": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": true, + "format-icons": { + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9", + "10": "10", + "urgent": "๏ช", + "default": "๏„‘" + }, + "sort-by-number": true + }, + "battery": { + "interval": 60, + "align": 0, + "rotate": 0, + //"bat": "BAT1", + //"adapter": "ACAD", + "full-at": 100, + "design-capacity": false, + "states": { + "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-charging": "๏ƒง {capacity}%", + "format-plugged": "๏‡ฆ {capacity}%", + "format-full": "{icon} Full", + //"format-good": "", + "format-alt": "{icon} {time}", + "format-icons": [ + "๏‰„", + "๏‰ƒ", + "๏‰‚", + "๏‰", + "๏‰€" + ], + "format-time": "{H}h {M}min", + "tooltip": true, + "on-click-right": "~/.config/hypr/scripts/glassmorphismToggle" + }, + "clock": { + "interval": 60, + "align": 0, + "rotate": 0, + "tooltip-format": "{:%B %Y}\n{calendar}", + "format": "{:%d %b, %H:%M}", + "format-alt": "๏ณ {:%a %b %d, %G}", + "on-click-right": "~/.config/hypr/scripts/changeWallpaper", + }, + "cpu": { + // "interval": 5, + // "format": "๏˜ฆ {usage}%", + "interval": 1, + "format": "{icon0}{icon1}{icon2}{icon3} {usage:>2}% ๏‹›", + "format-icons": [ + "โ–", + "โ–‚", + "โ–ƒ", + "โ–„", + "โ–…", + "โ–†", + "โ–‡", + "โ–ˆ" + ], + }, + "custom/menu": { + "format": " ๏Œƒ ", + "tooltip": false, + "on-click": "$HOME/.config/hypr/scripts/fullmenu", + }, + "custom/power": { + "format": " ๎ฎ ", + "tooltip": false, + "on-click": "archlinux-logout", + }, + "disk": { + "interval": 30, + "format": "๏šท {free}", + }, + "memory": { + "interval": 10, + "format": "๏‘ณ {used:0.1f}G", + }, + "network": { + "interval": 5, + "format-wifi": "๏‡ซ {essid}", + "format-ethernet": "๏›ฟ {ipaddr}/{cidr}", + "format-linked": "๏›ฟ {ifname} (No IP)", + "format-disconnected": "๏ชฉ Disconnected", + "format-disabled": "๏ชฉ Disabled", + "format-alt": "๏ƒ˜ {bandwidthUpBits} | ๏ƒ— {bandwidthDownBits}", + "tooltip-format": "๏”‚ {ifname} via {gwaddr}", + }, + "custom/weather": { + "format": "{}", + "format-alt": "{alt}: {}", + "format-alt-click": "click-right", + "interval": 1800, + "return-type": "json", + "exec": "~/.config/hypr/scripts/weather.sh", + "exec-if": "ping wttr.in -c1" + }, + "custom/updater": { + "format": " ๏’˜ {}", + "exec": "checkupdates | wc -l", + "exec-if": "[[ $(checkupdates | wc -l) ]]", + "interval": 10800, + "on-click": "kitty --class update -T update -o font_size=13 -e yay -Syu && notify-send 'The system has been updated' " + }, + "custom/updater-improved": { + "format": " ๏’˜ {}", + "exec": "checkupdates | wc -l", + "exec-if": "[[ $(checkupdates | wc -l) ]]", + "interval": 10800, + "on-click": "kitty --class update -T update -o font_size=13 -e yay -Syu; pkill -RTMIN+8 waybar" + }, + "custom/cycle_wall": { + "format": "๏€พ", + "on-click": "~/.config/hypr/scripts/changeWallpaper", + "tooltip-format": "Change wallpaper", + }, + "pulseaudio": { + /* "format": "{icon} {volume}% {format_source}", */ + "format": "{icon} {volume}", + "format-muted": "๓ฐ– Mute", + "format-bluetooth": "๏Š“ {volume}% {format_source}", + "format-bluetooth-muted": "๏Š“ Mute", + "format-source": "๏„ฐ {volume}", + "format-source-muted": "๏„ฑ", + "format-icons": { + "headphone": "๏€ฅ", + "hands-free": "๏Ÿ", + "headset": "๏Ÿ", + "phone": "๏‚•", + "portable": "๏‚•", + "car": "๏†น", + "default": [ + "๓ฐ•พ", + "๓ฐ•พ", + "๓ฐ•พ" + ] + }, + "scroll-step": 5.0, + "on-click": "pamixer -t", + "on-click-right": "pavucontrol", + "on-scroll-up": "~/.config/hypr/scripts/volume --inc", + "on-scroll-down": "~/.config/hypr/scripts/volume --dec", + "smooth-scrolling-threshold": 1, + }, + "custom/keybindings": { + "format": "๏’„ ", + "tooltip": false, + "on-click": "~/.config/hypr/scripts/keyhint", + }, + "tray": { + "icon-size": 18, + "spacing": 6 + }, + "temperature": { + // "thermal-zone": 2, + // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", + // "critical-threshold": 80, + // "format-critical": "{temperatureC}ยฐC ๏‹‡", + "format": "{temperatureC}ยฐC ๏‹‰" + }, + "bluetooth": { + "format": "๏Š” {status}", + "format-connected": "๏Š” {device_alias}", + "format-connected-battery": "๏Š” {device_alias} {device_battery_percentage}%", + // "format-device-preference": [ "device1", "device2" ], // preference list deciding the displayed device + "tooltip-format": "{controller_alias}\t{controller_address}\n\n{num_connections} connected", + "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}", + "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}", + "tooltip-format-enumerate-connected-battery": "{device_alias}\t{device_address}\t{device_battery_percentage}%" + }, + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "๏ฎ", + "deactivated": "๏ฐ" + }, + }, + "custom/changewaybar": { + "on-click": "~/.bin/change-waybar-hyprland", + "tooltip": true, + "tooltip-format": "Swap between waybar configs", + "format": "CW " + }, +} diff --git a/.config/hypr/waybar/style-mono.css b/.config/hypr/waybar/style-mono.css new file mode 100755 index 0000000..80e72b3 --- /dev/null +++ b/.config/hypr/waybar/style-mono.css @@ -0,0 +1,169 @@ +* { + font-family: "JetBrainsMono", "Noto Sans", "Roboto Condensed", sans-serif; + font-size: 14px; + color: #fff; + /* color: #3A3B3C; */ +} + +window#waybar { + /* Transparent waybar. Make sure to comment out background-color: and border: */ + background: rgba(0,0,0,0.5); + /* background-color: #1e1e2e; */ + /* border: 2px solid #313244; */ + transition-property: background-color; + transition-duration: .5s; +} + +window#waybar.hidden { + opacity: 0.5; +} + +#backlight, +#battery, +#clock, +#cpu, +#disk, +#memory, +#tray, +#pulseaudio, +#custom-menu, +#custom-power, +#custom-weather, +#custom-updater, +#custom-keybindings, +#custom-cycle_wall, +#network { + border-radius: 4px; + margin: 4px 0px; + padding: 0px 4px; + color: #ccc; + /*border: 2px solid #3a3b3c; */ +} + +#workspaces { + border-radius: 4px; + margin: 4px 0px; + padding: 0px 4px; +} + +#backlight { + background-color: rgba(60,60,60,0.5); +} + +#battery { + background-color: rgba(60,60,60,0.5); +} + +@keyframes blink { + to { + color: #000000; + } +} + +#battery.critical:not(.charging) { + background-color: #f38ba8; + color: #f38ba8; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#clock { + background-color: rgba(60,60,60,0.5); +} + +#cpu { + background-color: rgba(60,60,60,0.5); +} + +#memory { + background-color: rgba(60,60,60,0.5); +} + +#disk { + background-color: rgba(60,60,60,0.5); +} + +#tray { + background-color: rgba(60,60,60,0.5); +} +#tray > .passive { + -gtk-icon-effect: dim; +} +#tray > .needs-attention { + -gtk-icon-effect: highlight; +} + +#workspaces button { + background-color: rgba(60,60,60,0.5); + color: #3A3B3C; + /* border: 2px solid #3a3b3c; */ + margin-right: 2px; + border-radius: 4px; +} + +#workspaces button.active { + background-color: rgba(99,99,99,0.5); + color: #3A3B3C; +} + +#custom-menu { + background-color: rgba(60,60,60,0.5); +} + +#custom-power { + background-color: rgba(60,60,60,0.5); + margin-right: 4px; + font-size: 24px; +} + +#custom-updater { + background-color: rgba(60,60,60,0.5); +} + +#custom-uptime { + background-color: rgba(60,60,60,0.5); +} + +#custom-weather { + background-color: rgba(60,60,60,0.5); +} + +#custom-cycle_wall { + background-color: rgba(60,60,60,0.5); +} + +#custom-vpn_check { + background-color: rgba(60,60,60,0.5); +} + +#custom-cputemp { + background-color: rgba(60,60,60,0.5); +} + +#custom-keybindings { + background-color: rgba(60,60,60,0.5); + font-size: 24px; +} + +#pulseaudio { + background-color: rgba(60,60,60,0.5); +} + +#pulseaudio.bluetooth { + background-color: rgba(60,60,60,0.5); +} +#pulseaudio.muted { + background-color: rgba(60,60,60,0.5); + color: #cdd6f4; +} + +#network { + background-color: rgba(60,60,60,0.5); +} +#network.disconnected,#network.disabled { + background-color: rgba(60,60,60,0.5); + color: #cdd6f4; +} diff --git a/.config/hypr/waybar/style.css b/.config/hypr/waybar/style.css new file mode 100644 index 0000000..c21f074 --- /dev/null +++ b/.config/hypr/waybar/style.css @@ -0,0 +1,204 @@ +* { + /*font-family: "JetBrainsMono NFM:style=Bold", "Noto Sans", "Roboto Condensed", sans-serif;*/ + font-family: "SauceCodePro nerd", "Noto Sans", "Roboto Condensed", sans-serif; + font-size: 15px; + /* color: #3A3B3C; */ +} + +window#waybar { + /* Transparent waybar. Make sure to comment out background-color: and border: */ + background: rgba(0, 0, 0, 0.5); + /* background-color: #1e1e2e; */ + /* border: 2px solid #313244; */ + transition-property: background-color; + transition-duration: .5s; +} + +window#waybar.hidden { + opacity: 0.5; +} + +#backlight, +#battery, +#clock, +#cpu, +#disk, +#memory, +#tray, +#temperature, +#bluetooth, +#idle_inhibitor, +#pulseaudio, +#custom-change-waybar, +#custom-menu, +#custom-power, +#custom-weather, +#custom-updater, +#custom-updater-improved, +#custom-keybindings, +#custom-cycle_wall, +#network { + border-radius: 4px; + margin: 4px 0px; + padding: 0px 4px; + color: #3A3B3C; + /*border: 2px solid #3a3b3c; */ +} + +#workspaces { + border-radius: 4px; + margin: 4px 0px; + padding: 0px 4px; + color: #3A3B3C; +} + +#backlight { + background-color: #cba6f7; +} + +#battery { + background-color: #f9e2af; +} + +@keyframes blink { + to { + color: #000000; + } +} + +#battery.critical:not(.charging) { + background-color: #f38ba8; + color: #f38ba8; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#clock { + background-color: #a6e3a1; +} + +#cpu { + background-color: #89dceb; +} + +#memory { + background-color: #eba0ac; +} + +#disk { + background-color: #b4befe; +} + +#tray { + background-color: #b4befe; +} + +#idle_inhibitor { + background-color: #f4befe; +} + +#temperature { + background-color: #b4befe; +} + +#bluetooth { + background-color: #b4beae; +} + +#tray>.passive { + -gtk-icon-effect: dim; +} + +#tray>.needs-attention { + -gtk-icon-effect: highlight; +} + +#workspaces button { + background-color: #d9e0ee; + color: #3A3B3C; + /* border: 2px solid #3a3b3c; */ + margin-right: 2px; + border-radius: 4px; +} + +#workspaces button.active { + background-color: rgb(249, 226, 175); + color: #3A3B3C; +} + +#custom-menu { + background-color: #f5c2e7; +} + +#custom-power { + background-color: #f38ba8; + margin-right: 4px; + font-size: 24px; +} + +#custom-updater { + background-color: #e6ed7b; +} + +#custom-updater-improved { + background-color: #e6ed7b; +} + +#custom-uptime { + background-color: #e6ed7b; +} + +#custom-changewaybar { + border-radius: 4px; + margin: 4px 0px; + padding: 0px 4px; + color: #3A3B3C; + background-color: #ebcb8b; +} + +#custom-weather { + background-color: #cba6f7; +} + +#custom-cycle_wall { + background-color: #89dceb; +} + +#custom-vpn_check { + background-color: #a6e3a1; +} + +#custom-cputemp { + background-color: #86b4fa; +} + +#custom-keybindings { + background-color: #86b4fa; + font-size: 18px; +} + +#pulseaudio { + background-color: #fab387; +} + +#pulseaudio.bluetooth { + background-color: #f5c2e7; +} + +#pulseaudio.muted { + background-color: #313244; + color: #cdd6f4; +} + +#network { + background-color: #89b4fa; +} + +#network.disconnected, +#network.disabled { + background-color: #313244; + color: #cdd6f4; +} diff --git a/.config/hypr/wofi/colors b/.config/hypr/wofi/colors new file mode 100644 index 0000000..3315baa --- /dev/null +++ b/.config/hypr/wofi/colors @@ -0,0 +1,6 @@ +#2F3741 +#2F3741 +#d9e0ee +#4B87CD +#f38ba8 +#cba6f7 diff --git a/.config/hypr/wofi/config b/.config/hypr/wofi/config new file mode 100644 index 0000000..0e93960 --- /dev/null +++ b/.config/hypr/wofi/config @@ -0,0 +1,40 @@ +## Wofi Config + +## General +show=drun +prompt=Apps +normal_window=true +layer=top +term=kitty +columns=2 + +## Geometry +width=700px +height=500px +location=0 +orientation=vertical +halign=fill +line_wrap=off +dynamic_lines=false + +## Images +allow_markup=true +allow_images=true +image_size=24 + +## Search +exec_search=false +hide_search=false +parse_search=false +insensitive=false + +## Other +hide_scroll=true +no_actions=true +sort_order=default +gtk_dark=true +filter_rate=100 + +## Keys +key_expand=Tab +key_exit=Escape diff --git a/.config/hypr/wofi/style.css b/.config/hypr/wofi/style.css new file mode 100644 index 0000000..9e33a7f --- /dev/null +++ b/.config/hypr/wofi/style.css @@ -0,0 +1,60 @@ +* { + font-family: "Noto Sans"; + font-size: 14px; +} + +#window { + background-color: --wofi-color0; + color: --wofi-color2; + border: 2px solid --wofi-color1; + border-radius: 0px; +} + +#outer-box { + padding: 20px; +} + +#input { + background-color: --wofi-color1; + border: 0px solid --wofi-color3; + padding: 8px 12px; +} + +#scroll { + margin-top: 20px; + margin-bottom: 20px; +} + +#inner-box { +} + +#img { + padding-right: 8px; +} + +#text { + color: --wofi-color2; +} + +#text:selected { + color: --wofi-color0; +} + +#entry { + padding: 6px; +} + +#entry:selected { + background-color: --wofi-color3; + color: --wofi-color0; +} + +#unselected { +} + +#selected { +} + +#input, #entry:selected { + border-radius: 4px; +} diff --git a/.config/hypr/wofifull/colors b/.config/hypr/wofifull/colors new file mode 100644 index 0000000..3315baa --- /dev/null +++ b/.config/hypr/wofifull/colors @@ -0,0 +1,6 @@ +#2F3741 +#2F3741 +#d9e0ee +#4B87CD +#f38ba8 +#cba6f7 diff --git a/.config/hypr/wofifull/config b/.config/hypr/wofifull/config new file mode 100644 index 0000000..233eb02 --- /dev/null +++ b/.config/hypr/wofifull/config @@ -0,0 +1,40 @@ +## Wofi Config + +## General +show=drun +prompt=Apps +normal_window=true +layer=overlay +term=kitty +columns=5 + +## Geometry +width=80% +height=80% +#location=0 +orientation=vertical +halign=fill +line_wrap=off +dynamic_lines=false + +## Images +allow_markup=true +allow_images=true +image_size=24 + +## Search +exec_search=false +hide_search=false +parse_search=false +insensitive=false + +## Other +hide_scroll=true +no_actions=true +sort_order=default +gtk_dark=true +filter_rate=100 + +## Keys +key_expand=Tab +key_exit=Escape diff --git a/.config/hypr/wofifull/style.css b/.config/hypr/wofifull/style.css new file mode 100644 index 0000000..9e33a7f --- /dev/null +++ b/.config/hypr/wofifull/style.css @@ -0,0 +1,60 @@ +* { + font-family: "Noto Sans"; + font-size: 14px; +} + +#window { + background-color: --wofi-color0; + color: --wofi-color2; + border: 2px solid --wofi-color1; + border-radius: 0px; +} + +#outer-box { + padding: 20px; +} + +#input { + background-color: --wofi-color1; + border: 0px solid --wofi-color3; + padding: 8px 12px; +} + +#scroll { + margin-top: 20px; + margin-bottom: 20px; +} + +#inner-box { +} + +#img { + padding-right: 8px; +} + +#text { + color: --wofi-color2; +} + +#text:selected { + color: --wofi-color0; +} + +#entry { + padding: 6px; +} + +#entry:selected { + background-color: --wofi-color3; + color: --wofi-color0; +} + +#unselected { +} + +#selected { +} + +#input, #entry:selected { + border-radius: 4px; +}