about summary refs log tree commit diff
path: root/home/modules/profiles
diff options
context:
space:
mode:
authorsefidel <contact@sefidel.net>2021-12-29 23:02:00 +0900
committersefidel <contact@sefidel.net>2021-12-29 23:02:00 +0900
commit7a5ffe349e9a0baecb3e8945fcb24ae5459ef1ad (patch)
tree158f654cd6ca18ec6e477cf33e887989e52429f6 /home/modules/profiles
parentbf5f17de233724d2453e398ff1d7d1d2b6cc3720 (diff)
downloadnixrc-7a5ffe349e9a0baecb3e8945fcb24ae5459ef1ad.tar.gz
nixrc-7a5ffe349e9a0baecb3e8945fcb24ae5459ef1ad.zip
home/base: improve waybar design
Diffstat (limited to 'home/modules/profiles')
-rw-r--r--home/modules/profiles/base/config/waybar-settings.nix19
-rw-r--r--home/modules/profiles/base/config/waybar-style.nix67
-rw-r--r--home/modules/profiles/base/default.nix2
3 files changed, 18 insertions, 70 deletions
diff --git a/home/modules/profiles/base/config/waybar-settings.nix b/home/modules/profiles/base/config/waybar-settings.nix
index 8cb3ef9..d563c4c 100644
--- a/home/modules/profiles/base/config/waybar-settings.nix
+++ b/home/modules/profiles/base/config/waybar-settings.nix
@@ -1,10 +1,10 @@
 {
   layer = "bottom";
   position = "top";
-  height = 17;
-  modules-left = [ "sway/workspaces" "sway/language" "cpu" "memory" ];
+  height = 21;
+  modules-left = [ "sway/workspaces" ];
   modules-center = [ "clock" ];
-  modules-right = [ "custom/weather" "pulseaudio" "network" "custom/nixos" ];
+  modules-right = [ "cpu" "memory" "custom/weather" "pulseaudio" "network" ];
 
   modules = {
     "sway/workspaces" = {
@@ -24,13 +24,9 @@
       };
     };
 
-    "sway/language" = {
-      format = " {long}";
-    };
-
     "clock" = {
       interval = 10;
-      format = "{:  %m/%d/%Y %I:%M %p}";
+      format = "{:  %a %d %H:%M}";
     };
 
     "cpu" = {
@@ -44,11 +40,6 @@
       interval = 3600;
     };
 
-    "custom/nixos" = {
-      format = "  {}";
-      exec = "/run/current-system/sw/bin/nixos-version | /run/current-system/sw/bin/grep -o '[0-9]\\+\\.[0-9]\\+' | /run/current-system/sw/bin/head -1";
-    };
-
     "network" = {
       interval = 5;
       interface = "enp4s0";
@@ -67,7 +58,7 @@
 
     "memory" = {
       interval = 5;
-      format = " {used:0.1f}G / {total:0.1f}G ({percentage:3}%)";
+      format = " {used:0.2f}GiB";
     };
   };
 }
diff --git a/home/modules/profiles/base/config/waybar-style.nix b/home/modules/profiles/base/config/waybar-style.nix
index af22330..ae9041e 100644
--- a/home/modules/profiles/base/config/waybar-style.nix
+++ b/home/modules/profiles/base/config/waybar-style.nix
@@ -16,17 +16,21 @@
     padding: 0 4px;
     background: #84a0c6;
     color: #18191f;
-    border-bottom: 2px solid #84a0c6;
+    border-bottom: 3px solid rgba (255, 255, 255, .2);
   }
 
   #workspaces button.focused {
-    background: #84a0c6;
-    border-bottom: 2px solid #18191f;
+    background-color: #84a0c6;
+    border-bottom: 3px solid #18191f;
+  }
+
+  #workspaces button:hover {
+    box-shadow: inherit;
+    text-shadow: inherit;
   }
 
   #clock,
   #cpu,
-  #battery,
   #temperature,
   #backlight,
   #network,
@@ -36,12 +40,12 @@
   #tray,
   #mode,
   #mpd,
-  #custom-weather,
-  #custom-nixos {
-    padding: 0 6px;
-    margin: 0;
-    background-color: #84a0c6;
+  #custom-weather {
+    padding: 0 10px;
+    margin: 0 4px;
     color: #18191f;
+    background-color: #84a0c6;
+    border-bottom: 3px solid rgba (255, 255, 255, .2);
   }
 
   @keyframes blink {
@@ -50,49 +54,4 @@
       color: #18191f;
     }
   }
-
-  #cpu {
-    background-color: #a093c7;
-  }
-
-  #network {
-    background-color: #a093c7;
-  }
-
-  #memory {
-    background-color: #a093c7;
-  }
-
-  #pulseaudio {
-    background-color: #a093c7;
-  }
-
-  #battery {
-    background-color: #a093c7;
-  }
-
-  #battery.full {
-    background-color: #a093c7;
-    color: #18191f;
-  }
-
-  #battery.discharging {
-    background-color: #a093c7;
-    color: #18191f;
-  }
-
-  #battery.charging {
-    background-color: #a093c7;
-    color: #18191f;
-  }
-
-  #battery.warning:not(.charging) {
-    background-color: #a093c7;
-    color: #18191f;
-    animation-name: blink;
-    animation-duration: 0.5s;
-    animation-timing-function: linear;
-    animation-iteration-count: infinite;
-    animation-direction: alternate;
-  }
 ''
diff --git a/home/modules/profiles/base/default.nix b/home/modules/profiles/base/default.nix
index 1c584f0..20ddb77 100644
--- a/home/modules/profiles/base/default.nix
+++ b/home/modules/profiles/base/default.nix
@@ -18,8 +18,6 @@ in
       gtk.enable = true;
       gtk.iconTheme.package = pkgs.papirus-icon-theme;
       gtk.iconTheme.name = "Papirus-Dark";
-      #gtk.theme.package = pkgs.phocus;
-      #gtk.theme.name = "phocus";
 
       home.keyboard.layout = "us";
       home.packages = [