aboutsummaryrefslogtreecommitdiff
path: root/home
diff options
context:
space:
mode:
Diffstat (limited to 'home')
-rw-r--r--home/modules/profiles/base/config/waybar-settings.nix20
-rw-r--r--home/modules/profiles/base/config/waybar-style.nix38
-rw-r--r--home/modules/profiles/base/default.nix2
3 files changed, 42 insertions, 18 deletions
diff --git a/home/modules/profiles/base/config/waybar-settings.nix b/home/modules/profiles/base/config/waybar-settings.nix
index 2917e00..12fe8c8 100644
--- a/home/modules/profiles/base/config/waybar-settings.nix
+++ b/home/modules/profiles/base/config/waybar-settings.nix
@@ -1,15 +1,17 @@
+{ neotheme }:
+
+with neotheme.colors;
{
layer = "bottom";
position = "top";
height = 21;
- modules-left = [ "pulseaudio" "cpu" "memory" ];
+ modules-left = [ "pulseaudio" "custom/seperator" "cpu" "custom/seperator" "memory" ];
modules-center = [ "sway/workspaces" ];
modules-right = [ "clock" ];
modules = {
"sway/workspaces" = {
all-outputs = true;
-
persistent_workspaces = {
"α" = [ ];
"β" = [ ];
@@ -26,23 +28,29 @@
"clock" = {
interval = 10;
- format = "{: %a %d %H:%M}";
+ format = "<span foreground='#${color5}'></span> {:%A, %b %d %H:%M}";
};
"cpu" = {
interval = 5;
- format = " {usage:3}%";
+ format = "<span foreground='#${color2}'></span> {usage:3}%";
};
"pulseaudio" = {
- format = "{icon} {volume}%";
+ format = "<span foreground='#${color4}'>{icon}</span> {volume}%";
format-muted = "ﱝ Muted";
format-icons.default = [ " " " " " " ];
};
"memory" = {
interval = 5;
- format = " {used:0.2f}GiB";
+ format = "<span foreground='#${color3}'>﬙</span> {used:0.2f}GiB";
+ };
+
+ "custom/seperator" = {
+ format = "|";
+ interval = "once";
+ tooltip = false;
};
};
}
diff --git a/home/modules/profiles/base/config/waybar-style.nix b/home/modules/profiles/base/config/waybar-style.nix
index 11c0d7d..e3f30f6 100644
--- a/home/modules/profiles/base/config/waybar-style.nix
+++ b/home/modules/profiles/base/config/waybar-style.nix
@@ -14,22 +14,32 @@ with neotheme.colors;
window#waybar {
background: #${background};
color: #${foreground};
- padding: 10px;
+ border-bottom: 1px solid #${bright0};
}
#workspaces button {
padding: 0 8px;
- background: #${color4};
- color: #${background};
- border-bottom: 3px solid rgba (255, 255, 255, .2);
+ background: #${background};
+ color: #${foreground};
+ border-bottom: 1px solid #${bright0};
}
#workspaces button.focused {
- background-color: #${color4};
- border-bottom: 3px solid #${background};
+ color: #${foreground};
+ background-color: #${bright0};
+ }
+
+ #workspaces button.urgent {
+ color: #${color1};
+ }
+
+ #workspaces button.persistent {
+ color: #${alt1};
}
#workspaces button:hover {
+ color: #${foreground};
+ background: #${alt1};
box-shadow: inherit;
text-shadow: inherit;
}
@@ -45,11 +55,11 @@ with neotheme.colors;
#tray,
#mode,
#mpd {
- padding: 0 10px;
- margin: 0 4px;
- color: #${background};
- background-color: #${color4};
- border-bottom: 3px solid rgba (255, 255, 255, .2);
+ padding: 0.2rem 0.6rem;
+ margin: 0 2px;
+ color: #${foreground};
+ background-color: #${background};
+ border-bottom: 1px solid #${bright0};
}
@keyframes blink {
@@ -58,4 +68,10 @@ with neotheme.colors;
color: #${background};
}
}
+
+ #custom-seperator {
+ color: #${bright0};
+ background-color: #${background};
+ border-bottom: 1px solid #${bright0};
+ }
''
diff --git a/home/modules/profiles/base/default.nix b/home/modules/profiles/base/default.nix
index cab1481..3d75618 100644
--- a/home/modules/profiles/base/default.nix
+++ b/home/modules/profiles/base/default.nix
@@ -106,7 +106,7 @@ in
waybar = {
enable = config.wayland.windowManager.sway.enable;
- settings = [ (import ./config/waybar-settings.nix) ];
+ settings = [ (import ./config/waybar-settings.nix { inherit neotheme; }) ];
style = import ./config/waybar-style.nix { inherit neotheme; };
};