diff --git a/waybar/config.jsonc b/waybar/config.jsonc index b61f082..66c931d 100644 --- a/waybar/config.jsonc +++ b/waybar/config.jsonc @@ -9,14 +9,15 @@ // Choose the order of the modules "modules-left": [ "hyprland/workspaces", - "cpu", - "memory", - "memory#swap" + "custom/goal" ], "modules-center": [ "mpd" ], "modules-right": [ + "cpu", + "memory", + "memory#swap", "pulseaudio", "battery", "network", @@ -243,6 +244,11 @@ "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/goal": { + "exec": "cat $HOME/.config/waybar/goal.txt", + "format": "󱓧 {}", + "interval": 60 + }, "custom/power": { "format" : "⏻ ", "tooltip": false, diff --git a/waybar/goal.txt b/waybar/goal.txt new file mode 100644 index 0000000..e2bd057 --- /dev/null +++ b/waybar/goal.txt @@ -0,0 +1 @@ +Dopamine detox!!! diff --git a/waybar/style.css b/waybar/style.css index 184b783..6be407a 100644 --- a/waybar/style.css +++ b/waybar/style.css @@ -7,8 +7,10 @@ @define-color accent-color #E96375; @define-color accent-alt #faa7b3; @define-color warning #FFAA00; +@define-color warning-alt #FFDDAA; @define-color danger #FF0000; @define-color success #AAFFAA; +@define-color success-alt #CCEEFF; * { font-family: "Iosevka Nerd Font"; @@ -36,7 +38,7 @@ window#waybar.chromium { } /* Common module styling */ -.modules-right, #mpd { +#mpd { background: linear-gradient(to bottom, @bg-primary, @bg-secondary); border: 3px solid @border-color; border-top: none; @@ -132,15 +134,42 @@ window#waybar.chromium { border-radius: 0 0 10px 0; } +#custom-goal { + background: linear-gradient(to bottom, @bg-primary, @bg-secondary); + border: 3px solid @border-color; + border-top: none; + border-radius: 0 0 10px 10px; + padding: 0 10px; + margin: 0 20px; + color: @warning-alt +} + +#cpu, #memory, #disk { + padding: 0 10px; + color: @success-alt; + transition: color 2s ease-out, border-bottom 2s ease-out, background 2s ease-out; +} + /* Module base styling */ -#clock, #battery, #cpu, #memory, #disk, #temperature, #backlight, +#clock, #battery, #temperature, #backlight, #network, #pulseaudio, #wireplumber, #custom-media, #tray, #mode, #idle_inhibitor, #scratchpad { + background: linear-gradient(to bottom, @bg-primary, @bg-secondary); + border: 3px solid @border-color; + border-top: none; + border-left: none; + border-right: none; padding: 0 10px; color: @text-primary; transition: color 2s ease-out, border-bottom 2s ease-out, background 2s ease-out; } +#pulseaudio { + border-left: 3px solid @border-color; + border-radius: 0 0 0 10px; + margin-left: 20px; +} + /* Hover effects */ #clock:hover, #battery:hover, #disk:hover, #temperature:hover, #backlight:hover, #network:hover, #pulseaudio:hover, @@ -198,7 +227,7 @@ window#waybar.chromium { /* Layout utilities */ #window, #workspaces { - margin: 0 4px; + margin: 0 0px; } .modules-left > widget:first-child > #workspaces {