Update waybar config

This commit is contained in:
floppydiskette 2023-09-02 21:27:24 +01:00
parent f63fa74e6a
commit 1e0f3fbf9c
No known key found for this signature in database
3 changed files with 151 additions and 195 deletions

3
.github/README.md vendored
View file

@ -26,4 +26,5 @@ Here are some details about my setup:
If you have any questions or issues, open an issue under this repository. If you have any suggestions for improvement, head to the "Pull Requests" section and make your changes. If you think this repository is confusing, you are (mostly) right. Feel free to open an issue and ask why something is the way it is. If you have any questions or issues, open an issue under this repository. If you have any suggestions for improvement, head to the "Pull Requests" section and make your changes. If you think this repository is confusing, you are (mostly) right. Feel free to open an issue and ask why something is the way it is.
## Credits ## Credits
- **[NotAShelf](https://github.com/NotAShelf)** - Introduced me to NixOS, pretty much the reason this repo exists - **[NotAShelf](https://github.com/NotAShelf)** - Introduced me to NixOS, pretty much the reason this repo exists
- **[toger5](https://github.com/toger5)** - My waybar stylesheet is a ~~stolen~~ modified version of [theirs](https://gist.github.com/toger5/3a509d9a9d7ebba1e02205b00449ccff#file-style-css)

View file

@ -1,177 +1,153 @@
'' ''
* { * {
border: none; border: none;
font-family: "JetbrainsMono Nerd Font" ; border-radius: 0;
font-size: 14px; font-family: Roboto,'Font Awesome 5', 'SFNS Display', Helvetica, Arial, sans-serif;
color: #eeeeee; font-size: 13px;
border-radius: 12px; /* Controls Rounding */ min-height: 0;
}
window#waybar {
background: rgba(43, 48, 59, 0.5);
border-bottom: 3px solid rgba(100, 114, 125, 0.5);
color: #1e2030;
}
window#waybar.hidden {
opacity: 0.0;
}
/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */
#workspaces button {
padding: 0 5px;
background: transparent;
color: #cad3f5;
border-bottom: 3px solid transparent;
}
#workspaces button.focused {
background: #64727D;
border-bottom: 3px solid #cad3f5;
}
#workspaces button.urgent {
background-color: #eb4d4b;
}
#mode {
background: #64727D;
border-bottom: 3px solid #cad3f5;
}
#custom-notification, #workspaces, #disk, #clock, #battery, #cpu, #memory, #temperature, #backlight, #network, #pulseaudio, #custom-media, #tray, #mode, #idle_inhibitor {
padding: 0 10px;
margin: 0 2px;
}
#workspaces {
background-color: #494d64;
}
#clock {
background-color: #64727D;
}
#battery {
background-color: #cad3f5;
}
#battery.charging {
color: #cad3f5;
background-color: #26A65B;
}
@keyframes blink {
to {
background-color: #cad3f5;
} }
}
#window { #battery.critical:not(.charging) {
/*font-weight: bold;*/ background: #f53c3c;
margin-top: 2px; color: #cad3f5;
padding-left: 10px; animation-name: blink;
padding-right: 10px; animation-duration: 0.5s;
padding-bottom: 2px; animation-timing-function: linear;
border-radius: 8px; animation-iteration-count: infinite;
transition: none; animation-direction: alternate;
}
} #cpu {
background: #a6da95;
}
window#waybar { #memory {
background: #060606; background: #c6a0f6;
padding: 2px 2px 2px 0px; }
/* background: transparent; */
}
window#waybar.empty { #backlight {
animation: fadeIn 5s; background: #90b1b1;
} }
window#waybar.hidden { #network {
opacity: 0.2; background: #f5a97f;
} }
/*-----module groups----*/ #disk {
.modules-right { background: #2980b9;
/* margin: 0 -12px 0 0; */ color: #cad3f5;
padding-right:7px; }
margin: 4px;
}
.mnodules-center {
/* background: transparent; */
margin: 0 0 0 0;
}
.modules-left {
/* margin: 0 -12px 0 0; */
padding-left:7px;
}
tooltip {
background: #060606;
color: #ffffff;
border-radius: 10;
}
#workspaces {
padding-right: 0px;
}
/*-----modules indv----*/
#workspaces button {
font-weight: bold;
padding-right: 0px;
/* padding-right: 7px */
}
#workspaces button:hover {
font-weight: bold;
padding-right: 0px;
/* padding-right: 7px */
}
#workspaces button.focused {
font-weight: bold;
padding-right: 0px;
/* padding-right: 7px */
}
#workspaces button.active {
font-weight: bold;
/* background-color: #ffffff; */
/* padding-right: 7px */
}
#custom-sep_l {
color: #ffffff;
margin: 0px 10px 0px 10px;
}
#custom-sep_r {
color: #ffffff;
padding-left: 4px;
padding-right: 4px;
}
#custom-sep {
color: #ffffff;
}
#custom-empty {
color: #ffffff;
}
#clock {
font-weight: bold;
padding: 0px 4px
}
#battery,
#cpu,
#memory,
#temperature,
#network,
#pulseaudio,
#custom-media,
#custom-updates {
padding: 0px 10px
}
#tray {
padding-left: 0px;
padding-right: 0px;
}
#keyboard-state { #network.disconnected {
padding-left: 0px; background: #f53c3c;
padding-right: 0px; }
}
#mode, #pulseaudio {
#custom-power, background: #eed49f;
#custom-launcher { color: #000000;
font-weight: bold; }
/* padding-right: 7px */
}
#custom-menu {
font-weight: bold;
/* padding-right: 7px; */
}
#idle_inhibitor {
padding: 0 5px;
}
#mode { #pulseaudio.muted {
color: #cc3436; background: #90b1b1;
font-weight: bold; color: #2a5c45;
} }
/*-----Indicators----*/ #custom-media {
#network.disconnected { background: #66cc99;
color: #ff5454; color: #2a5c45;
} }
#network.disabled {
color: #e3c78a; .custom-spotify {
} background: #66cc99;
#idle_inhibitor.activated { }
color: #2dcc36;
} .custom-vlc {
#pulseaudio.muted { background: #ffa000;
color: #aaaaaa; }
}
#battery.charging { #temperature {
color: #8cc85f; background: #f0932b;
} }
#battery.warning:not(.charging) {
color: #e3c78a; #temperature.critical {
} background: #eb4d4b;
#battery.critical:not(.charging) { }
color: #ff5454;
} #tray {
#temperature.critical { background-color: #2980b9;
color: #ff5454; }
}
#idle_inhibitor {
background-color: #2d3436;
}
#idle_inhibitor.activated {
background-color: #ecf0f1;
color: #2d3436;
}
#custom-notification {
color: #1e2030;
background-color: #8bd5ca;
}
'' ''

View file

@ -3,33 +3,22 @@
layer = "top"; layer = "top";
position = "top"; position = "top";
height = 27; height = 27;
margin = "7";
fixed-center = true; fixed-center = true;
modules-left = [ modules-left = [
"wlr/workspaces" "custom/notification"
"custom/sep" "custom/sep"
"tray" "tray"
"custom/updates"
]; ];
modules-center = [ modules-center = [
"clock" "wlr/workspaces"
"sep"
"custom/notification"
]; ];
modules-right = [ modules-right = [
"battery" "battery"
"custom/sep_r"
"cpu" "cpu"
"custom/sep_r"
"memory" "memory"
"custom/sep_r"
"disk"
"custom/sep_r"
"pulseaudio" "pulseaudio"
"custom/sep_r"
"network" "network"
"custom/sep_r" "clock"
"custom/launcher"
]; ];
"custon/sep_r" = { "custon/sep_r" = {
@ -66,7 +55,7 @@
disable-scroll = false; disable-scroll = false;
all-outputs = true; all-outputs = true;
format = "{icon}"; format = "{icon}";
active-only = true; active-only = false;
format-icons = { format-icons = {
"1" = "I"; "1" = "I";
"2" = "II"; "2" = "II";
@ -119,9 +108,9 @@
"clock" = { "clock" = {
timezone = "Europe/London"; timezone = "Europe/London";
format = "{: %H:%M}"; format = "{: %H:%M}";
format-alt = "{: %H:%M %d/%m/%Y}"; format-alt = "{: %H:%M %d/%m/%Y}";
tooltip-format = "{: %H:%M %d/%m/%Y}"; tooltip-format = "{: %H:%M %d/%m/%Y}";
today-format = "<span color='#aaaaaa'><b><u>{}</u></b></span>"; today-format = "<span color='#aaaaaa'><b><u>{}</u></b></span>";
calendar-weeks-pos = "right"; calendar-weeks-pos = "right";
format-calendar = "<span color='#aaaaaa'><b><u>{}</u></b></span>"; format-calendar = "<span color='#aaaaaa'><b><u>{}</u></b></span>";
@ -166,19 +155,8 @@
"pulseaudio" = { "pulseaudio" = {
on-click = "pavucontrol"; on-click = "pavucontrol";
format = "{icon}{volume}% {format_source}"; format = "{icon}{volume}%";
format-bluetooth = "{icon}{volume}% {format_source}";
format-bluetooth-muted = "{icon} {format_source}";
format-muted = " {format_source}";
format-source = " {volume}%";
format-source-muted = " ";
format-icons = { format-icons = {
"headphone" = "";
"hands-free" = "";
"headset" = "";
"phone" = "";
"portable" = "";
"car" = "";
"default" = [" " " " " "]; "default" = [" " " " " "];
}; };
}; };
@ -195,4 +173,5 @@
on-click = "wlogout"; on-click = "wlogout";
}; };
}; };
} }