From aecdb341165283a827ca3363ecad6987359b09df Mon Sep 17 00:00:00 2001 From: Thraix Date: Tue, 19 May 2026 19:38:06 +0200 Subject: [PATCH] Add fetch and install scripts - Add fetch script which fetches the current config that is used by the system into the git repo - Add install script which copies the config in the repo into the config folder for the user - Add waybar as config --- configs | 2 + fetch.sh | 12 + install.sh | 25 ++ waybar/assets/experimental.png | Bin 0 -> 9566 bytes waybar/assets/line.png | Bin 0 -> 7766 bytes waybar/assets/main.png | Bin 0 -> 9690 bytes waybar/assets/zen.png | Bin 0 -> 9663 bytes waybar/colors.css | 20 ++ waybar/config | 157 +++++++++++++ waybar/scripts/colorpicker.sh | 54 +++++ waybar/scripts/refresh.sh | 13 + waybar/scripts/select.sh | 33 +++ waybar/style.css | 222 ++++++++++++++++++ waybar/themes/default/config-default | 132 +++++++++++ waybar/themes/default/style-default.css | 167 +++++++++++++ .../themes/experimental/config-experimental | 132 +++++++++++ .../experimental/style-experimental.css | 182 ++++++++++++++ waybar/themes/line/config-line | 136 +++++++++++ waybar/themes/line/style-line.css | 149 ++++++++++++ waybar/themes/zen/config-zen | 20 ++ waybar/themes/zen/style-zen.css | 52 ++++ 21 files changed, 1508 insertions(+) create mode 100644 configs create mode 100755 fetch.sh create mode 100755 install.sh create mode 100644 waybar/assets/experimental.png create mode 100644 waybar/assets/line.png create mode 100644 waybar/assets/main.png create mode 100644 waybar/assets/zen.png create mode 100644 waybar/colors.css create mode 100644 waybar/config create mode 100755 waybar/scripts/colorpicker.sh create mode 100755 waybar/scripts/refresh.sh create mode 100755 waybar/scripts/select.sh create mode 100644 waybar/style.css create mode 100755 waybar/themes/default/config-default create mode 100755 waybar/themes/default/style-default.css create mode 100755 waybar/themes/experimental/config-experimental create mode 100755 waybar/themes/experimental/style-experimental.css create mode 100644 waybar/themes/line/config-line create mode 100644 waybar/themes/line/style-line.css create mode 100755 waybar/themes/zen/config-zen create mode 100755 waybar/themes/zen/style-zen.css diff --git a/configs b/configs new file mode 100644 index 0000000..1494c79 --- /dev/null +++ b/configs @@ -0,0 +1,2 @@ +nvim ~/.config/nvim +waybar ~/.config/waybar diff --git a/fetch.sh b/fetch.sh new file mode 100755 index 0000000..d602135 --- /dev/null +++ b/fetch.sh @@ -0,0 +1,12 @@ +fetch() { + path=$1 + name=$2 + rm -rf $name + cp -r $path $name +} + +while read name path; do + eval "name=$name" # re-evaluate the string as a path + eval "path=$path" # re-evaluate the string as a path + fetch $path $name +done MbF+lsikzeOoD( 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 literal 0 HcmV?d00001 diff --git a/waybar/assets/line.png b/waybar/assets/line.png new file mode 100644 index 0000000000000000000000000000000000000000..cde5e2b04bfec7f0417fc26e62313137d85fd1f2 GIT binary patch literal 7766 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 literal 0 HcmV?d00001 diff --git a/waybar/colors.css b/waybar/colors.css new file mode 100644 index 0000000..cfee4e3 --- /dev/null +++ b/waybar/colors.css @@ -0,0 +1,20 @@ +@define-color white #f8bf9f; +@define-color whiteAlt #f6a678; +@define-color black #5f2606; +@define-color blackAlt #863608; +@define-color red #f78787; +@define-color redAlt #770707; +@define-color green #87f787; +@define-color greenAlt #077707; +@define-color yellow #f7f787; +@define-color yellowAlt #777707; +@define-color blue #8787f7; +@define-color blueAlt #070777; +@define-color purple #f787f7; +@define-color purpleAlt #770777; +@define-color cyan #87f7f7; +@define-color cyanAlt #077777; +@define-color foreground #f8bf9f; +@define-color foregroundAlt #f6a678; +@define-color background #5f2606; +@define-color backgroundAlt #863608; diff --git a/waybar/config b/waybar/config new file mode 100644 index 0000000..88973a9 --- /dev/null +++ b/waybar/config @@ -0,0 +1,157 @@ +{ + "layer": "top", + "position": "top", + "reload_style_on_change": true, + "modules-left": ["custom/pacman","tray"], + "modules-center": ["hyprland/workspaces"], + "modules-right": ["custom/hyperx", "pulseaudio", "cpu", "temperature", "memory", "clock","custom/notification", "custom/power"], + + + "hyprland/workspaces": { + "format": "{icon}" + }, + "custom/notification": { + "tooltip": false, + "format": "", + "on-click": "swaync-client -t -sw", + "escape": true + }, + "clock": { + "format": "{:%a-%V %Y-%m-%d %H:%M:%S} ", + "interval": 1, + "tooltip-format": "{calendar}", + "calendar": { + "weeks-pos": "left", + "locale": "sv_SE", + "format": { + "weeks": "{:%V}", + "today": "{}" + } + }, + "actions": { + "on-scroll-down": "shift_down", + "on-scroll-up": "shift_up" + } + }, + "network": { + "format-wifi": "", + "format-ethernet":"", + "format-disconnected": "", + "tooltip-format-disconnected": "Error", + "tooltip-format-wifi": "{essid} ({signalStrength}%) ", + "tooltip-format-ethernet": "{ifname} 🖧 ", + "on-click": "kitty nmtui" + }, + "bluetooth": { + "format-on": "󰂯", + "format-off": "BT-off", + "format-disabled": "󰂲", + "format-connected-battery": "{device_battery_percentage}% 󰂯", + "format-alt": "{device_alias} 󰂯", + "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}\n{device_address}", + "tooltip-format-enumerate-connected-battery": "{device_alias}\n{device_address}\n{device_battery_percentage}%", + "on-click-right": "blueman-manager" + }, + "battery": { + "interval":30, + "states": { + "good": 95, + "warning": 30, + "critical": 20 + }, + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% 󰂄", + "format-plugged": "{capacity}% 󰂄 ", + "format-alt": "{time} {icon}", + "format-icons": [ + "󰁻", + "󰁼", + "󰁾", + "󰂀", + "󰂂", + "󰁹" + ] + }, + "custom/pacman": { + "format": "󰅢 {}", + "interval": 30, + "exec": "checkupdates | wc -l", + "exec-if": "exit 0", + "on-click": "kitty --title kitty-update sh -c 'sudo pacman -Syu | tee ~/.cache/pacman.log; echo ''Done! Log written to ~/.cache/pacman.log''; sleep 1'", + "signal": 8, + "tooltip": false + }, + "custom/hyperx": { + "format": " {}%", + "interval": 60, + "exec": "cat /tmp/hyperx/battery", + "exec-if": "exit 0", + }, + "custom/power": { + "format":" ", + "on-click": "~/Scripts/rofi_power.sh" + }, + "custom/expand": { + "format": "", + "tooltip": false + }, + "custom/endpoint":{ + "format": "aa | aa", + "tooltip": false + }, + "group/expand": { + "orientation": "horizontal", + "drawer": { + "transition-duration": 600, + "transition-to-left": true, + "click-to-reveal": true + }, + "modules": ["custom/expand", "custom/colorpicker", "cpu","memory","temperature","custom/endpoint"] + }, + "custom/colorpicker": { + "format": "xdd {}", + "return-type": "json", + "interval": "once", + "exec": "~/.config/waybar/scripts/colorpicker.sh -j", + "on-click": "~/.config/waybar/scripts/colorpicker.sh", + "signal": 1 + }, + "cpu": { + "format": "󰻠 {usage}%", + "tooltip": true + }, + "memory": { + "format": " {used} GiB" + }, + "temperature": { + "critical-threshold": 80, + "format": " {}°C", + "hwmon-path": "/tmp/temperature", + "interval": 1 + }, + "tray": { + "icon-size": 14, + "spacing": 10 + }, + + "pulseaudio": { + "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-icons": { + "headphone": "", + "hands-free": "", + "headset": "", + "phone": "", + "portable": "", + "car": "", + "default": ["", "", ""] + } + } +} + diff --git a/waybar/scripts/colorpicker.sh b/waybar/scripts/colorpicker.sh new file mode 100755 index 0000000..569e678 --- /dev/null +++ b/waybar/scripts/colorpicker.sh @@ -0,0 +1,54 @@ +#!/usr/bin/env bash +check() { + command -v "$1" 1>/dev/null +} + + + +loc="$HOME/.cache/colorpicker" +[ -d "$loc" ] || mkdir -p "$loc" +[ -f "$loc/colors" ] || touch "$loc/colors" + +limit=10 + +[[ $# -eq 1 && $1 = "-l" ]] && { + cat "$loc/colors" + exit +} + +[[ $# -eq 1 && $1 = "-j" ]] && { + text="$(head -n 1 "$loc/colors")" + + mapfile -t allcolors < <(tail -n +2 "$loc/colors") + # allcolors=($(tail -n +2 "$loc/colors")) + tooltip=" COLORS\n\n" + + tooltip+="-> $text \n" + for i in "${allcolors[@]}"; do + tooltip+=" $i \n" + done + + cat <", "tooltip":"$tooltip"} +EOF + + exit +} + +check hyprpicker || { + notify "hyprpicker is not installed" + exit +} +killall -q hyprpicker +color=$(hyprpicker) + +check wl-copy && { + echo "$color" | sed -z 's/\n//g' | wl-copy +} + +prevColors=$(head -n $((limit - 1)) "$loc/colors") +echo "$color" >"$loc/colors" +echo "$prevColors" >>"$loc/colors" +sed -i '/^$/d' "$loc/colors" +source ~/.cache/wal/colors.sh && notify-send "Color Picker" "This color has been selected: $color" -i $wallpaper +pkill -RTMIN+1 waybar diff --git a/waybar/scripts/refresh.sh b/waybar/scripts/refresh.sh new file mode 100755 index 0000000..48b2512 --- /dev/null +++ b/waybar/scripts/refresh.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Check if waybar is running +if pgrep -x "waybar" > /dev/null; then + # If running, kill the waybar process + pkill -x "waybar" + waybar & +else + # If not running, start waybar + waybar & +fi + + diff --git a/waybar/scripts/select.sh b/waybar/scripts/select.sh new file mode 100755 index 0000000..5415c7d --- /dev/null +++ b/waybar/scripts/select.sh @@ -0,0 +1,33 @@ +#!/bin/bash +WAYBAR_DIR="$HOME/.config/waybar" +STYLECSS="$WAYBAR_DIR/style.css" +CONFIG="$WAYBAR_DIR/config" +ASSETS="$WAYBAR_DIR/assets" +THEMES="$WAYBAR_DIR/themes" +menu() { + find "${ASSETS}" -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.gif" \) | awk '{print "img:"$0}' +} +main() { + choice=$(menu | wofi -c ~/.config/wofi/waybar -s ~/.config/wofi/style-waybar.css --show dmenu --prompt " Select Waybar (Scroll with Arrows)" -n) + selected_wallpaper=$(echo "$choice" | sed 's/^img://') + echo $selected_wallpaper + if [[ "$selected_wallpaper" == "$ASSETS/experimental.png" ]]; then + cat $THEMES/experimental/style-experimental.css > $STYLECSS + cat $THEMES/experimental/config-experimental > $CONFIG + pkill waybar && waybar + elif [[ "$selected_wallpaper" == "$ASSETS/main.png" ]]; then + cat $THEMES/default/style-default.css > $STYLECSS + cat $THEMES/default/config-default > $CONFIG + pkill waybar && waybar + elif [[ "$selected_wallpaper" == "$ASSETS/line.png" ]]; then + cat $THEMES/line/style-line.css > $STYLECSS + cat $THEMES/line/config-line > $CONFIG + pkill waybar && waybar + elif [[ "$selected_wallpaper" == "$ASSETS/zen.png" ]]; then + cat $THEMES/zen/style-zen.css > $STYLECSS + cat $THEMES/zen/config-zen > $CONFIG + pkill waybar && waybar + fi + +} +main diff --git a/waybar/style.css b/waybar/style.css new file mode 100644 index 0000000..c5bd0b5 --- /dev/null +++ b/waybar/style.css @@ -0,0 +1,222 @@ +@import url('./colors.css'); + +* { + font-size: 15px; + font-family: "DejaVu Sans"; +} +window#waybar{ + all:unset; +} +.modules-left { + padding: 7px; + margin: 5px 0px 5px 10px; + border-radius:10px; + background: alpha(@background, .7); + box-shadow: 0px 0px 2px rgba(0, 0, 0, .6); +} +.modules-center { + padding:7px; + margin:5px 0px 5px 0px; + border-radius:10px; + background: alpha(@background,.7); + box-shadow: 0px 0px 2px rgba(0, 0, 0, .6); +} +.modules-right { + padding:7px; + margin: 5px 10px 5px 0px; + border-radius:10px; + background: alpha(@background,.7); + box-shadow: 0px 0px 2px rgba(0, 0, 0, .6); +} + +tooltip { + background-color: alpha(@background, 0.7); + color: @foreground; +} + +tooltip * { + color: @foregroundAlt; +} + +#clock:hover, #custom-power:hover, #custom-pacman:hover, #custom-notification:hover,#bluetooth:hover,#network:hover,#battery:hover, #cpu:hover,#memory:hover,#temperature:hover{ + transition: all .3s ease; + color: @foregroundAlt; +} + +#weeks { + color: @foreground; +} +#today { + color: @foreground; +} + +#custom-notification { + padding: 0px 5px; + transition: all .3s ease; + color:@foreground; +} + +#clock{ + padding: 0px 0px 0px 10px; + color:@foreground; + transition: all .3s ease; +} + +#custom-pacman{ + padding: 0px 10px 0px 0px; + transition: all .3s ease; + color:@foreground; +} + +#custom-hyperx{ + padding: 0px 0px 0px 10px; + transition: all .3s ease; + color:@foreground; +} + +#custom-power { + padding: 0px 0px 0px 10px; + transition: all .3s ease; + color: @foreground; +} + +#workspaces { + padding: 0px 5px; +} +#workspaces button { + all:unset; + padding: 0px 5px 0px 5px; + border-radius: 6px; + color: @foreground; + background-color: transparent; + transition: all .2s ease; +} +#workspaces button:hover { + color: @backgroundAlt; + background-color: @foregroundAlt; + border: none; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, .5); + transition: all 0.2s ease; +} +#workspaces button.active { + color: @backgroundAlt; + background-color: @foreground; + border-radius: 6px; + border: none; + text-shadow: 0px 0px 2px rgba(0, 0, 0, .5); + transition: all .2s ease; +} +#workspaces button.urgent { + color: @background; + background-color: @red; + border-radius: 6px; + border: none; + text-shadow: 0px 0px 2px rgba(0, 0, 0, .5); + transition: all .2s ease; +} +#workspaces button.empty { + color: alpha(@foreground, 0.2); + border: none; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, .2); + transition: all .2s ease; +} +#workspaces button.empty:hover { + color: @backgroundAlt; + background-color: @foregroundAlt; + color: rgba(0,0,0,0); + border: none; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, .5); + transition: all 0.2s ease; +} +#workspaces button.empty.active { + color: @backgroundAlt; + background-color: @foreground; + border-radius: 6px; + border: none; + text-shadow: 0px 0px 2px rgba(0, 0, 0, .5); + transition: all .2s ease; +} +#bluetooth{ + padding: 0px 0px 0px 10px; + transition: all .3s ease; + color:@foreground; + +} +#network{ + padding: 0px 0px 0px 10px; + transition: all .3s ease; + color:@foreground; + +} +#battery{ + padding: 0px 0px 0px 10px; + transition: all .3s ease; + color:@foreground; + + +} +#battery.charging { + color: @green; +} + +#battery.warning:not(.charging) { + color: @yellow; +} + +#battery.critical:not(.charging) { + color: @red; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} +#group-expand{ + padding: 0px 0px 0px 10px; + transition: all .3s ease; +} +#custom-expand{ + padding: 0px 0px 0px 10px; + color: alpha(@foreground,.5); + text-shadow: 0px 0px 2px rgba(0, 0, 0, .7); + transition: all .3s ease; +} +#custom-expand:hover{ + color: @foreground; + text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7); +} +#custom-colorpicker{ + padding: 0px 0px 0px 10px; + color:transparent; +} +#cpu, #memory, #temperature{ + padding: 0px 0px 0px 10px; + transition: all .3s ease; + color:@foreground; + +} +#custom-endpoint{ + color:@foreground; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, 1); + +} +#tray{ + padding: 0px 10px 0px 0px; + transition: all .3s ease; + +} +#tray menu * { + padding: 0px 0px 0px 10px; + transition: all .3s ease; +} + +#tray menu separator { + padding: 0px 0px 0px 10px; + transition: all .3s ease; +} + +#pulseaudio{ + padding: 0px 0px 0px 10px; + color:@foreground; + transition: all .3s ease; +} diff --git a/waybar/themes/default/config-default b/waybar/themes/default/config-default new file mode 100755 index 0000000..bf0d267 --- /dev/null +++ b/waybar/themes/default/config-default @@ -0,0 +1,132 @@ +{ + "layer": "top", + "position": "top", + "reload_style_on_change": true, + "modules-left": ["custom/notification","clock","custom/pacman","tray"], + "modules-center": ["hyprland/workspaces"], + "modules-right": ["group/expand","bluetooth","network","battery"], + + + "hyprland/workspaces": { + "format": "{icon}", + "format-icons": { + "active": "", + "default": "", + "empty": "" + }, + "persistent-workspaces": { + "*": [ 1,2,3,4,5 ] + } + }, + "custom/notification": { + "tooltip": false, + "format": "", + "on-click": "swaync-client -t -sw", + "escape": true + }, + "clock": { + "format": "{:%I:%M:%S %p} ", + "interval": 1, + "tooltip-format": "{calendar}", + "calendar": { + "format": { + "today": "{}" + } + }, + "actions": { + "on-click-right": "shift_down", + "on-click": "shift_up" + } + }, + "network": { + "format-wifi": "", + "format-ethernet":"", + "format-disconnected": "", + "tooltip-format-disconnected": "Error", + "tooltip-format-wifi": "{essid} ({signalStrength}%) ", + "tooltip-format-ethernet": "{ifname} 🖧 ", + "on-click": "kitty nmtui" + }, + "bluetooth": { + "format-on": "󰂯", + "format-off": "BT-off", + "format-disabled": "󰂲", + "format-connected-battery": "{device_battery_percentage}% 󰂯", + "format-alt": "{device_alias} 󰂯", + "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}\n{device_address}", + "tooltip-format-enumerate-connected-battery": "{device_alias}\n{device_address}\n{device_battery_percentage}%", + "on-click-right": "blueman-manager", + }, + "battery": { + "interval":30, + "states": { + "good": 95, + "warning": 30, + "critical": 20 + }, + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% 󰂄", + "format-plugged": "{capacity}% 󰂄 ", + "format-alt": "{time} {icon}", + "format-icons": [ + "󰁻", + "󰁼", + "󰁾", + "󰂀", + "󰂂", + "󰁹" + ], + }, + "custom/pacman": { + "format": "󰅢 {}", + "interval": 30, + "exec": "checkupdates | wc -l", + "exec-if": "exit 0", + "on-click": "kitty sh -c 'yay -Syu; echo Done - Press enter to exit; read'; pkill -SIGRTMIN+8 waybar", + "signal": 8, + "tooltip": false, + }, + "custom/expand": { + "format": "", + "tooltip": false + }, + "custom/endpoint":{ + "format": "|", + "tooltip": false + }, + "group/expand": { + "orientation": "horizontal", + "drawer": { + "transition-duration": 600, + "transition-to-left": true, + "click-to-reveal": true + }, + "modules": ["custom/expand", "custom/colorpicker","cpu","memory","temperature","custom/endpoint"], + }, + "custom/colorpicker": { + "format": "{}", + "return-type": "json", + "interval": "once", + "exec": "~/.config/waybar/scripts/colorpicker.sh -j", + "on-click": "~/.config/waybar/scripts/colorpicker.sh", + "signal": 1 + }, + "cpu": { + "format": "󰻠", + "tooltip": true + }, + "memory": { + "format": "" + }, + "temperature": { + "critical-threshold": 80, + "format": "", + }, + "tray": { + "icon-size": 14, + "spacing": 10 + }, +} + diff --git a/waybar/themes/default/style-default.css b/waybar/themes/default/style-default.css new file mode 100755 index 0000000..504d788 --- /dev/null +++ b/waybar/themes/default/style-default.css @@ -0,0 +1,167 @@ +@import url('../../.cache/wal/colors-waybar.css'); + +* { + font-size:15px; + font-family: "CodeNewRoman Nerd Font Propo"; +} +window#waybar{ + all:unset; +} +.modules-left { + padding:7px; + margin:10 0 5 10; + border-radius:10px; + background: alpha(@background,.6); + box-shadow: 0px 0px 2px rgba(0, 0, 0, .6); +} +.modules-center { + padding:7px; + margin:10 0 5 0; + border-radius:10px; + background: alpha(@background,.6); + box-shadow: 0px 0px 2px rgba(0, 0, 0, .6); +} +.modules-right { + padding:7px; + margin: 10 10 5 0; + border-radius:10px; + background: alpha(@background,.6); + box-shadow: 0px 0px 2px rgba(0, 0, 0, .6); +} +tooltip { + background:@background; + color: @color7; +} +#clock:hover, #custom-pacman:hover, #custom-notification:hover,#bluetooth:hover,#network:hover,#battery:hover, #cpu:hover,#memory:hover,#temperature:hover{ + transition: all .3s ease; + color:@color9; +} +#custom-notification { + padding: 0px 5px; + transition: all .3s ease; + color:@color7; +} +#clock{ + padding: 0px 5px; + color:@color7; + transition: all .3s ease; +} +#custom-pacman{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + +} +#workspaces { + padding: 0px 5px; +} +#workspaces button { + all:unset; + padding: 0px 5px; + color: alpha(@color9,.4); + transition: all .2s ease; +} +#workspaces button:hover { + color:rgba(0,0,0,0); + border: none; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, .5); + transition: all 1s ease; +} +#workspaces button.active { + color: @color9; + border: none; + text-shadow: 0px 0px 2px rgba(0, 0, 0, .5); +} +#workspaces button.empty { + color: rgba(0,0,0,0); + border: none; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, .2); +} +#workspaces button.empty:hover { + color: rgba(0,0,0,0); + border: none; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, .5); + transition: all 1s ease; +} +#workspaces button.empty.active { + color: @color9; + border: none; + text-shadow: 0px 0px 2px rgba(0, 0, 0, .5); +} +#bluetooth{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + +} +#network{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + +} +#battery{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + + +} +#battery.charging { + color: #26A65B; +} + +#battery.warning:not(.charging) { + color: #ffbe61; +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} +#group-expand{ + padding: 0px 5px; + transition: all .3s ease; +} +#custom-expand{ + padding: 0px 5px; + color:alpha(@foreground,.2); + text-shadow: 0px 0px 2px rgba(0, 0, 0, .7); + transition: all .3s ease; +} +#custom-expand:hover{ + color:rgba(255,255,255,.2); + text-shadow: 0px 0px 2px rgba(255, 255, 255, .5); +} +#custom-colorpicker{ + padding: 0px 5px; +} +#cpu,#memory,#temperature{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + +} +#custom-endpoint{ + color:transparent; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, 1); + +} +#tray{ + padding: 0px 5px; + transition: all .3s ease; + +} +#tray menu * { + padding: 0px 5px; + transition: all .3s ease; +} + +#tray menu separator { + padding: 0px 5px; + transition: all .3s ease; +} diff --git a/waybar/themes/experimental/config-experimental b/waybar/themes/experimental/config-experimental new file mode 100755 index 0000000..bf0d267 --- /dev/null +++ b/waybar/themes/experimental/config-experimental @@ -0,0 +1,132 @@ +{ + "layer": "top", + "position": "top", + "reload_style_on_change": true, + "modules-left": ["custom/notification","clock","custom/pacman","tray"], + "modules-center": ["hyprland/workspaces"], + "modules-right": ["group/expand","bluetooth","network","battery"], + + + "hyprland/workspaces": { + "format": "{icon}", + "format-icons": { + "active": "", + "default": "", + "empty": "" + }, + "persistent-workspaces": { + "*": [ 1,2,3,4,5 ] + } + }, + "custom/notification": { + "tooltip": false, + "format": "", + "on-click": "swaync-client -t -sw", + "escape": true + }, + "clock": { + "format": "{:%I:%M:%S %p} ", + "interval": 1, + "tooltip-format": "{calendar}", + "calendar": { + "format": { + "today": "{}" + } + }, + "actions": { + "on-click-right": "shift_down", + "on-click": "shift_up" + } + }, + "network": { + "format-wifi": "", + "format-ethernet":"", + "format-disconnected": "", + "tooltip-format-disconnected": "Error", + "tooltip-format-wifi": "{essid} ({signalStrength}%) ", + "tooltip-format-ethernet": "{ifname} 🖧 ", + "on-click": "kitty nmtui" + }, + "bluetooth": { + "format-on": "󰂯", + "format-off": "BT-off", + "format-disabled": "󰂲", + "format-connected-battery": "{device_battery_percentage}% 󰂯", + "format-alt": "{device_alias} 󰂯", + "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}\n{device_address}", + "tooltip-format-enumerate-connected-battery": "{device_alias}\n{device_address}\n{device_battery_percentage}%", + "on-click-right": "blueman-manager", + }, + "battery": { + "interval":30, + "states": { + "good": 95, + "warning": 30, + "critical": 20 + }, + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% 󰂄", + "format-plugged": "{capacity}% 󰂄 ", + "format-alt": "{time} {icon}", + "format-icons": [ + "󰁻", + "󰁼", + "󰁾", + "󰂀", + "󰂂", + "󰁹" + ], + }, + "custom/pacman": { + "format": "󰅢 {}", + "interval": 30, + "exec": "checkupdates | wc -l", + "exec-if": "exit 0", + "on-click": "kitty sh -c 'yay -Syu; echo Done - Press enter to exit; read'; pkill -SIGRTMIN+8 waybar", + "signal": 8, + "tooltip": false, + }, + "custom/expand": { + "format": "", + "tooltip": false + }, + "custom/endpoint":{ + "format": "|", + "tooltip": false + }, + "group/expand": { + "orientation": "horizontal", + "drawer": { + "transition-duration": 600, + "transition-to-left": true, + "click-to-reveal": true + }, + "modules": ["custom/expand", "custom/colorpicker","cpu","memory","temperature","custom/endpoint"], + }, + "custom/colorpicker": { + "format": "{}", + "return-type": "json", + "interval": "once", + "exec": "~/.config/waybar/scripts/colorpicker.sh -j", + "on-click": "~/.config/waybar/scripts/colorpicker.sh", + "signal": 1 + }, + "cpu": { + "format": "󰻠", + "tooltip": true + }, + "memory": { + "format": "" + }, + "temperature": { + "critical-threshold": 80, + "format": "", + }, + "tray": { + "icon-size": 14, + "spacing": 10 + }, +} + diff --git a/waybar/themes/experimental/style-experimental.css b/waybar/themes/experimental/style-experimental.css new file mode 100755 index 0000000..070b878 --- /dev/null +++ b/waybar/themes/experimental/style-experimental.css @@ -0,0 +1,182 @@ +@import url('../../.cache/wal/colors-waybar.css'); +* { + font-size:15px; + font-family: "CodeNewRoman Nerd Font Propo"; +} +window#waybar{ + all:unset; +} +.modules-left { + padding:7px; + margin:10 0 5 10; + border-radius:10px; + background: alpha(@background,.6); + box-shadow: 0px 0px 2px rgba(0, 0, 0, .6); +} +.modules-center { + padding:7px; + margin:10 0 5 0; + border-radius:10px; + background: alpha(@background,.6); + box-shadow: 0px 0px 2px rgba(0, 0, 0, .6); + min-width: 150.5px; +} +.modules-right { + padding:7px; + margin: 10 10 5 0; + border-radius:10px; + background: alpha(@background,.6); + box-shadow: 0px 0px 2px rgba(0, 0, 0, .6); +} +tooltip { + background:@background; + color: @color7; +} +#clock:hover, #custom-pacman:hover, #custom-notification:hover,#bluetooth:hover,#network:hover,#battery:hover, #cpu:hover,#memory:hover,#temperature:hover{ + transition: all .3s ease; + color:@color9; +} +#custom-notification { + padding: 0px 5px; + transition: all .3s ease; + color:@color7; +} +#clock{ + padding: 0px 5px; + color:@color7; + transition: all .3s ease; +} +#custom-pacman{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + +} + +#workspaces { + padding: 0px 5px; + text-shadow:none; +} +#workspaces button { + all:unset; + margin: 0px 3px; + padding: 0px 2px; + color:rgba(0,0,0,0); + text-shadow:none; + background: @color2; + border-radius: 50%; + transition: all .3s; + min-width: 15px; +} +#workspaces button:hover { + color:rgba(0,0,0,0); + border: none; + background: @color1; +} +#workspaces button.active { + border: none; + padding: 0px 2px; + border-radius:10px; + background: @color1; + min-width: 30px; +} +#workspaces button.active:hover{ + background: @color2; +} +#workspaces button.empty { + color: transparent; + border: none; + background: alpha(@background,.5) ; + +} +#workspaces button.empty:hover { + color: rgba(0,0,0,0); + border: none; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, .5); +} +#workspaces button.empty.active { + color: rgba(0,0,0,0); + border: none; + text-shadow: none; + background: @color1; +} +#workspaces button.empty.active:hover{ + background: @color2; +} +#bluetooth{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + +} +#network{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + +} +#battery{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + + +} +#battery.charging { + color: #26A65B; +} + +#battery.warning:not(.charging) { + color: #ffbe61; +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} +#group-expand{ + padding: 0px 5px; + transition: all .3s ease; +} +#custom-expand{ + padding: 0px 5px; + color:alpha(@foreground,.2); + text-shadow: 0px 0px 2px rgba(0, 0, 0, .7); + transition: all .3s ease; +} +#custom-expand:hover{ + color:rgba(255,255,255,.2); + text-shadow: 0px 0px 2px rgba(255, 255, 255, .5); +} +#custom-colorpicker{ + padding: 0px 5px; +} +#cpu,#memory,#temperature{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + +} +#custom-endpoint{ + color:transparent; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, 1); + +} +#tray{ + padding: 0px 5px; + transition: all .3s ease; + +} +#tray menu * { + padding: 0px 5px; + transition: all .3s ease; +} + +#tray menu separator { + padding: 0px 5px; + transition: all .3s ease; +} diff --git a/waybar/themes/line/config-line b/waybar/themes/line/config-line new file mode 100644 index 0000000..6b96758 --- /dev/null +++ b/waybar/themes/line/config-line @@ -0,0 +1,136 @@ +{ + "layer": "top", + "position": "top", + "margin-left": 10, + "margin-right": 10, + "margin-top": 7, + "margin-bottom": 0, + "reload_style_on_change": true, + "modules-left": ["custom/notification","clock","custom/pacman","tray"], + "modules-center": ["hyprland/workspaces"], + "modules-right": ["group/expand","bluetooth","network","battery"], + + + "hyprland/workspaces": { + "format": "{icon}", + "format-icons": { + "active": "", + "default": "", + "empty": "" + }, + "persistent-workspaces": { + "*": [ 1,2,3,4,5 ] + } + }, + "custom/notification": { + "tooltip": false, + "format": "", + "on-click": "swaync-client -t -sw", + "escape": true + }, + "clock": { + "format": "{:%I:%M:%S %p} ", + "interval": 1, + "tooltip-format": "{calendar}", + "calendar": { + "format": { + "today": "{}" + } + }, + "actions": { + "on-click-right": "shift_down", + "on-click": "shift_up" + } + }, + "network": { + "format-wifi": "", + "format-ethernet":"", + "format-disconnected": "", + "tooltip-format-disconnected": "Error", + "tooltip-format-wifi": "{essid} ({signalStrength}%) ", + "tooltip-format-ethernet": "{ifname} 🖧 ", + "on-click": "kitty nmtui" + }, + "bluetooth": { + "format-on": "󰂯", + "format-off": "BT-off", + "format-disabled": "󰂲", + "format-connected-battery": "{device_battery_percentage}% 󰂯", + "format-alt": "{device_alias} 󰂯", + "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}\n{device_address}", + "tooltip-format-enumerate-connected-battery": "{device_alias}\n{device_address}\n{device_battery_percentage}%", + "on-click-right": "blueman-manager", + }, + "battery": { + "interval":30, + "states": { + "good": 95, + "warning": 30, + "critical": 20 + }, + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% 󰂄", + "format-plugged": "{capacity}% 󰂄 ", + "format-alt": "{time} {icon}", + "format-icons": [ + "󰁻", + "󰁼", + "󰁾", + "󰂀", + "󰂂", + "󰁹" + ], + }, + "custom/pacman": { + "format": "󰅢 {}", + "interval": 30, + "exec": "checkupdates | wc -l", + "exec-if": "exit 0", + "on-click": "kitty sh -c 'yay -Syu; echo Done - Press enter to exit; read'; pkill -SIGRTMIN+8 waybar", + "signal": 8, + "tooltip": false, + }, + "custom/expand": { + "format": "", + "tooltip": false + }, + "custom/endpoint":{ + "format": "|", + "tooltip": false + }, + "group/expand": { + "orientation": "horizontal", + "drawer": { + "transition-duration": 600, + "transition-to-left": true, + "click-to-reveal": true + }, + "modules": ["custom/expand", "custom/colorpicker","cpu","memory","temperature","custom/endpoint"], + }, + "custom/colorpicker": { + "format": "{}", + "return-type": "json", + "interval": "once", + "exec": "~/.config/waybar/scripts/colorpicker.sh -j", + "on-click": "~/.config/waybar/scripts/colorpicker.sh", + "signal": 1 + }, + "cpu": { + "format": "󰻠", + "tooltip": true + }, + "memory": { + "format": "" + }, + "temperature": { + "critical-threshold": 80, + "format": "", + }, + "tray": { + "icon-size": 14, + "spacing": 10 + }, +} + diff --git a/waybar/themes/line/style-line.css b/waybar/themes/line/style-line.css new file mode 100644 index 0000000..40406d9 --- /dev/null +++ b/waybar/themes/line/style-line.css @@ -0,0 +1,149 @@ + +@import url('../../.cache/wal/colors-waybar.css'); + +* { + font-size:15px; + font-family: "CodeNewRoman Nerd Font Propo"; +} +window#waybar{ + border-radius:10px; + background: alpha(@background,.6); + box-shadow: 0px 0px 2px rgba(0, 0, 0, .6); +} +tooltip { + background:@background; + color: @color7; +} +#clock:hover, #custom-pacman:hover, #custom-notification:hover,#bluetooth:hover,#network:hover,#battery:hover, #cpu:hover,#memory:hover,#temperature:hover{ + transition: all .3s ease; + color:@color9; +} +#custom-notification { + padding: 0px 5px 0 10; + transition: all .3s ease; + color:@color7; +} +#clock{ + padding: 0px 5px; + color:@color7; + transition: all .3s ease; +} +#custom-pacman{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + +} +#workspaces { + padding: 7px 5px; +} +#workspaces button { + all:unset; + padding: 0px 5px; + color: alpha(@color9,.4); + transition: all .2s ease; +} +#workspaces button:hover { + color:rgba(0,0,0,0); + border: none; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, .5); + transition: all 1s ease; +} +#workspaces button.active { + color: @color9; + border: none; + text-shadow: 0px 0px 2px rgba(0, 0, 0, .5); +} +#workspaces button.empty { + color: rgba(0,0,0,0); + border: none; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, .2); +} +#workspaces button.empty:hover { + color: rgba(0,0,0,0); + border: none; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, .5); + transition: all 1s ease; +} +#workspaces button.empty.active { + color: @color9; + border: none; + text-shadow: 0px 0px 2px rgba(0, 0, 0, .5); +} +#bluetooth{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + +} +#network{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + +} +#battery{ + padding: 0px 10px 0 5; + transition: all .3s ease; + color:@color7; + + +} +#battery.charging { + color: #26A65B; +} + +#battery.warning:not(.charging) { + color: #ffbe61; +} + +#battery.critical:not(.charging) { + color: #f53c3c; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} +#group-expand{ + padding: 0px 5px; + transition: all .3s ease; +} +#custom-expand{ + padding: 0px 5px; + color:alpha(@foreground,.2); + text-shadow: 0px 0px 2px rgba(0, 0, 0, .7); + transition: all .3s ease; +} +#custom-expand:hover{ + color:rgba(255,255,255,.2); + text-shadow: 0px 0px 2px rgba(255, 255, 255, .5); +} +#custom-colorpicker{ + padding: 0px 5px; +} +#cpu,#memory,#temperature{ + padding: 0px 5px; + transition: all .3s ease; + color:@color7; + +} +#custom-endpoint{ + color:transparent; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, 1); + +} +#tray{ + padding: 0px 5px; + transition: all .3s ease; + +} +#tray menu * { + padding: 0px 5px; + transition: all .3s ease; +} + +#tray menu separator { + padding: 0px 5px; + transition: all .3s ease; +} diff --git a/waybar/themes/zen/config-zen b/waybar/themes/zen/config-zen new file mode 100755 index 0000000..feba2f9 --- /dev/null +++ b/waybar/themes/zen/config-zen @@ -0,0 +1,20 @@ +{ + "layer": "top", + "position": "top", + "reload_style_on_change": true, + "modules-center": ["hyprland/workspaces"], + + + "hyprland/workspaces": { + "format": "{icon}", + "format-icons": { + "active": "", + "default": "", + "empty": "" + }, + "persistent-workspaces": { + "*": [ 1,2,3,4,5 ] + } + } +} + diff --git a/waybar/themes/zen/style-zen.css b/waybar/themes/zen/style-zen.css new file mode 100755 index 0000000..5f9b400 --- /dev/null +++ b/waybar/themes/zen/style-zen.css @@ -0,0 +1,52 @@ +@import url('../../.cache/wal/colors-waybar.css'); + +* { + font-size:15px; + font-family: "CodeNewRoman Nerd Font Propo"; +} +window#waybar{ + all:unset; +} +.modules-center { + padding:7px; + margin:10 0 5 0; + border-radius:10px; + background: alpha(@background,.6); + box-shadow: 0px 0px 2px rgba(0, 0, 0, .6); +} +#workspaces { + padding: 0px 5px; +} +#workspaces button { + all:unset; + padding: 0px 5px; + color: alpha(@color9,.4); + transition: all .2s ease; +} +#workspaces button:hover { + color:rgba(0,0,0,0); + border: none; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, .5); + transition: all 1s ease; +} +#workspaces button.active { + color: @color9; + border: none; + text-shadow: 0px 0px 2px rgba(0, 0, 0, .5); +} +#workspaces button.empty { + color: rgba(0,0,0,0); + border: none; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, .2); +} +#workspaces button.empty:hover { + color: rgba(0,0,0,0); + border: none; + text-shadow: 0px 0px 1.5px rgba(0, 0, 0, .5); + transition: all 1s ease; +} +#workspaces button.empty.active { + color: @color9; + border: none; + text-shadow: 0px 0px 2px rgba(0, 0, 0, .5); +}