From c8c70a13feae81b878a9af8cccc92cb6a0ac989c Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Thu, 7 Sep 2023 17:26:35 +0200 Subject: [PATCH] Add laptop configuration for Waybar --- modules/home/desktop/sway/waybar.nix | 47 ++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/modules/home/desktop/sway/waybar.nix b/modules/home/desktop/sway/waybar.nix index 6fbcf69..9d39b6d 100644 --- a/modules/home/desktop/sway/waybar.nix +++ b/modules/home/desktop/sway/waybar.nix @@ -1,4 +1,5 @@ -_: { +{hostConfig, ...}: +{ programs.waybar = { enable = true; systemd = { @@ -15,8 +16,13 @@ _: { "sway/workspaces" "sway/mode" ]; - modules-right = [ - "network" + modules-right = [ "network" ] + ++ (if hostConfig.laptop then + [ "custom/sep" + "backlight" + "battery"] + else null + ) ++ [ "custom/sep" "memory" "cpu" @@ -96,6 +102,41 @@ _: { "format" = "{temperatureC}°C  "; "thermal-zone" = "6"; }; + "backlight" = { + "format" = "{percent}% {icon}"; + "format-icons" = [ + "󰌶" + "󱩏" + "󱩐" + "󱩐" + "󱩑" + "󱩒" + "󱩓" + "󱩔" + "󱩕" + "󱩖" + "󰛨" + ]; + }; + "battery" = { + "tooltip" = false; + "states" = { + "full" = 100; + "warning" = 30; + "critical" = 15; + }; + "format" = "{capacity}% {icon}"; + "format-charging" = "{capacity}% 󰓦"; + "format-plugged" = "{capacity}% "; + "format-alt" = "{time} {icon}"; + "format-icons" = [ + " " + " " + " " + " " + " " + ]; + }; }; }; style = ''