Update waybar config
This commit is contained in:
parent
f63fa74e6a
commit
1e0f3fbf9c
3 changed files with 151 additions and 195 deletions
3
.github/README.md
vendored
3
.github/README.md
vendored
|
@ -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)
|
|
@ -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;
|
||||||
|
}
|
||||||
''
|
''
|
|
@ -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";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue