From 678712ba4e0fba75ce5a688244b7f0ad41c39fa1 Mon Sep 17 00:00:00 2001 From: Maximilian Wagner Date: Fri, 23 Feb 2024 15:17:47 +0100 Subject: [PATCH] forgor --- hypr-config | 215 +++++++++++++++++++++++++++++++++++++++++++++++ hypr-style.css | 221 +++++++++++++++++++++++++++++++++++++++++++++++++ style.css | 2 +- 3 files changed, 437 insertions(+), 1 deletion(-) create mode 100644 hypr-config create mode 100644 hypr-style.css diff --git a/hypr-config b/hypr-config new file mode 100644 index 0000000..8f96959 --- /dev/null +++ b/hypr-config @@ -0,0 +1,215 @@ +// Global +{ + "layer": "top", + "position": "top", + + // If height property would be not present, it'd be calculated dynamically + "height": 25, + + "modules-left": [ + "custom/launcher", + "hyprland/workspaces", + "sway/mode", + ], + + "modules-center": [ + "idle_inhibitor", + "clock", + "custom/weather", + //"custom/rotate", + "custom/monsetup", + ], + + "modules-right": [ + //"memory", + //"cpu", + "pulseaudio", + //"custom/PBPbattery", + "backlight#icon", + "backlight#value", + "battery", + "tray", + "custom/power", + ], + + // Modules + + "idle_inhibitor": { + "format": "{icon} ", + "format-icons":{ + "activated": "", + "deactivated": "" + } + }, + + "battery": { + "states": { + "warning": 30, + "critical": 10 + }, + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% 󱐋", + "format-plugged": "{capacity}% ", + "format-icons": [" ", " ", " ", " ", " "] + }, + + "custom/PBPbattery": { + "exec": "~/.config/waybar/scripts/PBPbattery.sh", + "format": "{}", + }, + + "clock": { + "interval": 10, + "format-alt": " {:%e %b %Y}", // Icon: calendar-alt + "format": "{:%H:%M}", + "tooltip-format": "{:%e %B %Y}" + }, + + "cpu": { + "interval": 5, + "format": " {usage}% ({load})", // Icon: microchip + "states": { + "warning": 70, + "critical": 90, + }, + "on-click": "xfce4-terminal -e 'htop'", + }, + + "custom/rotate": { + "format": " 󰑧 ", + "on-click": "~/.config/waybar/scripts/rotate-second-screen.sh", + }, + + "custom/monsetup": { + "format": " 󰍺 ", + "on-click": "wlay", + }, + + "memory": { + "interval": 5, + "format": " {}%", // Icon: memory + "on-click": "xfce4-terminal -e 'htop'", + "states": { + "warning": 70, + "critical": 90 + } + }, + + "network": { + "interval": 5, + "format-wifi": " {essid} ({signalStrength}%)", // Icon: wifi + "format-ethernet": " {ifname}: {ipaddr}/{cidr}", // Icon: ethernet + "format-disconnected": "⚠ Disconnected", + "tooltip-format": "{ifname}: {ipaddr}", + "on-click": "xfce4-terminal -e 'nmtui'", + }, + "network#vpn": { + "interface": "tun0", + "format": " {essid} ({signalStrength}%)", + "format-disconnected": "⚠ Disconnected", + "tooltip-format": "{ifname}: {ipaddr}/{cidr}", + }, + + "sway/mode": { + "format": "{}", + "tooltip": false + }, + + "hyprland/window": { + "format": "{}", + "max-length": 120 + }, + + "hyprland/workspaces": { + "disable-scroll": true, + "disable-markup" : false, + "all-outputs": true, + "format": " {icon} ", + //"format":"{icon}", + "format-icons": { + "1": "", + "2": "", + "3": "", + "4": "", + } + }, + + "pulseaudio": { + "scroll-step": 5, // %, can be a float + "ignored-sinks": ["Easy Effects Sink"], + "format": "{icon} {volume}%", + "format-bluetooth": "{icon} {volume}% ", + "format-bluetooth-muted": "󰖁 ", + "format-muted": "󰖁", + "format-source": " {volume}%", + "format-source-muted": "", + "format-icons": { + "headphone": "󰋋", + "hands-free": "󰩑", + "headset": "󰋎", + "phone": "", + "portable": "", + "car": "", + "default": ["󰕾"] + }, + "on-click": "pavucontrol", + "on-scroll-down": "pactl set-sink-volume @DEFAULT_SINK@ +2%", + "on-scroll-up": "pactl set-sink-volume @DEFAULT_SINK@ -2%", + }, + + // to use the weather module replace with your city or town + // note: do not use spaces: new york would be newyork + "custom/weather": { + "exec": "~/.config/waybar/scripts/weather.sh Bonn", + "return-type": "json", + "interval": 600, + }, + + "tray": { + "icon-size": 15, + "spacing": 5, + }, + + "backlight#icon": { + "format": "{icon} ", + "format-icons": [""], + "on-scroll-up": "brightnessctl -c backlight set 1%-", + "on-scroll-down": "brightnessctl -c backlight set +1%" + }, + + "backlight#value" :{ + "format": "{percent}%", + "on-scroll-up": "brightnessctl -c backlight set 1%-", + "on-scroll-down": "brightnessctl -c backlight set +1%" + }, + + "custom/firefox": { + "format": " ", + "on-click": "exec firefox", + "tooltip": false + }, + + "custom/terminal": { + "format": " ", + "on-click": "exec xfce4-terminal", + "tooltip": false + }, + + "custom/files": { + "format": " ", + "on-click": "exec thunar", + "tooltip": false + }, + + "custom/launcher": { + "format":" ", + "on-click": "exec wofi -c ~/.config/wofi/config -I", + "tooltip": false, + }, + + "custom/power": { + "format":"⏻", + "on-click": "exec ~/.config/waybar/scripts/power-menu.sh", + "tooltip": false, + }, +} diff --git a/hypr-style.css b/hypr-style.css new file mode 100644 index 0000000..7019b52 --- /dev/null +++ b/hypr-style.css @@ -0,0 +1,221 @@ +/* ============================================================================= + * + * Waybar configuration + * + * Configuration reference: https://github.com/Alexays/Waybar/wiki/Configuration + * + * =========================================================================== */ + +/* ----------------------------------------------------------------------------- + * Keyframes + * -------------------------------------------------------------------------- */ + +/* +Catppuccin Color Scheme +*/ + +@define-color highlight #CBA6F7 ; +@define-color base1 #1E1E2E ; +@define-color border #B4BEFE ; + +@define-color black #45475A ; +@define-color white #BAC2DE ; + +@define-color red #F38BA8 ; +@define-color orange #F9E2AF ; + +@keyframes blink { + 60%{ + color: @black; + } + + to { + color: @black; + background-color: @white; + } +} + +@keyframes blink-warning { + 60%{ + color: @black; + } + + to { + color: @black; + background-color: @orange; + } +} + +@keyframes blink-critical { + 60%{ + color: @black; + } + + to { + color: @black; + background-color: @red; + } +} + + +/* ----------------------------------------------------------------------------- + * Base styles + * -------------------------------------------------------------------------- */ + +/* Reset all styles */ +* { + border: none; + border-radius: 0; + min-height: 0; + margin: 1px; + padding: 0; +} + +/* The whole bar */ +#waybar { + background: transparent; + border: 1px solid @border; + color: @white; + background-color: @base1; + font-family: UbuntuMono; + font-size: 14px; +} + +/* Every modules */ +#battery, +#clock, +#backlight, +#cpu, +#custom-keyboard-layout, +#memory, +#mode, +#custom-weather, +#network, +#pulseaudio, +#temperature, +#tray, +#idle_inhibitor, +#custom-PBPbattery { + padding:0.5rem 0.6rem; + margin: 1px 0px; +} + +/* ----------------------------------------------------------------------------- + * Modules styles + * -------------------------------------------------------------------------- */ + +#battery { + animation-timing-function: ease-in-out; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#battery.warning { + color: @white; +} + +#battery.critical { + color: @white; +} + +#battery.warning.discharging { + animation-name: blink; + animation-duration: 400ms; +} + +#battery.critical.discharging { + animation-name: blink; + animation-duration: 150ms; +} + +#cpu.warning { + color: @orange; +} + +#cpu.critical { + color: @red; +} + +#memory { + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} + +#memory.warning { + color: @orange; + } + +#memory.critical { + color: @red; + animation-name: blink-critical; + animation-duration: 2s; + padding-left:5px; + padding-right:5px; +} + +#mode { + background: @highlight; + border-bottom: 3px transparent; + color: @white; + margin-left: 5px; + padding: 7px; +} + +#network.disconnected { + color: @orange; +} + +#pulseaudio { + padding-top:6px; +} + +#pulseaudio.muted { + color: @highlight; +} + +#temperature.critical { + color: @red; +} + +#window { + font-weight: bold; +} + +#workspaces { + font-size:13px; +} + +#workspaces button { + border-bottom: 3px solid transparent; + margin-bottom: 0px; + padding:0px; +} + +#workspaces button.active { + border-bottom: 3px solid @highlight; + margin-bottom: 1px; + padding-left:0; +} + +#workspaces button.urgent { + border-color: @red; + color: @red; +} + +#custom-power { + margin-left:15px; + margin-right:15px; + font-size:15px; +} + +#custom-launcher { + font-size:15px; + margin-left:15px; + margin-right:10px; +} + +#backlight.icon { + padding-right:1px; + font-size: 13px; +} diff --git a/style.css b/style.css index c778f7b..7019b52 100644 --- a/style.css +++ b/style.css @@ -192,7 +192,7 @@ Catppuccin Color Scheme padding:0px; } -#workspaces button.focused { +#workspaces button.active { border-bottom: 3px solid @highlight; margin-bottom: 1px; padding-left:0;