From 401a2ac161449d37d26435065119fff80a2bc34f Mon Sep 17 00:00:00 2001 From: Jake Ginesin Date: Sat, 18 Jan 2025 13:36:52 -0500 Subject: [PATCH] 280 current 2025-01-18 13:36:39 25.05.20241217.d3c42f1 6.6.66 * --- home/programs/polybar/config.ini | 30 +++++++++++++++--------------- home/programs/polybar/default.nix | 31 +++++++++++++++++++++++++++++-- 2 files changed, 44 insertions(+), 17 deletions(-) diff --git a/home/programs/polybar/config.ini b/home/programs/polybar/config.ini index 2ccf8c2..4329d24 100644 --- a/home/programs/polybar/config.ini +++ b/home/programs/polybar/config.ini @@ -191,23 +191,23 @@ label-foreground = ${colors.foreground} ; [ )(/, | \/\/ (_)[ | \ ; ; make sure to change your network device based on your system -[module/network] -type = internal/network -interface = wlp4s0 -interval = 4.0 -udspeed-minwidth = 5 -accumulate-stats = true -unknown-as-up = true +; [module/network] +; type = internal/network +; interface = wlp4s0 +; interval = 4.0 +; udspeed-minwidth = 5 +; accumulate-stats = true +; unknown-as-up = true -format-connected = 直 -format-connected-foreground = ${colors.theme} -label-connected = %downspeed% [%essid%] -label-connected-foreground = ${colors.foreground} +; format-connected = 直 +; format-connected-foreground = ${colors.theme} +; label-connected = %downspeed% [%essid%] +; label-connected-foreground = ${colors.foreground} -format-disconnected = 睊 -format-disconnected-foreground = ${colors.theme} -label-disconnected = disconnected -label-disconnected-foreground = ${colors.foreground} +; format-disconnected = 睊 +; format-disconnected-foreground = ${colors.theme} +; label-disconnected = disconnected +; label-disconnected-foreground = ${colors.foreground} ; . . . ; \./;_/ _ .|_ _ _.._. _| diff --git a/home/programs/polybar/default.nix b/home/programs/polybar/default.nix index 27c970e..8bfe10f 100644 --- a/home/programs/polybar/default.nix +++ b/home/programs/polybar/default.nix @@ -28,13 +28,40 @@ format-foreground = ${colors.theme} ''; - networkingDevice = builtins.exec "ip route | grep default | awk '{print $5}'"; + ip = "/run/current-system/sw/bin/ip"; + grep = "/run/current-system/sw/bin/grep"; + awk = "/run/current-system/sw/bin/awk"; + + # networkingDevice = builtins.exec "ip route | grep default | awk '{print $5}'"; + # networkingDevice = pkgs.runCommand "get-network-device" {} '' + # ${ip} route | ${grep} default | ${awk} '{print $5}' > $out + # ''; + + internets = '' + [module/network] + type = internal/network + interface = wlp4s0 + interval = 4.0 + udspeed-minwidth = 5 + accumulate-stats = true + unknown-as-up = true + + format-connected = 直 + format-connected-foreground = ${colors.theme} + label-connected = %downspeed% [%essid%] + label-connected-foreground = ${colors.foreground} + + format-disconnected = 睊 + format-disconnected-foreground = ${colors.theme} + label-disconnected = disconnected + label-disconnected-foreground = ${colors.foreground} + ''; in { services.polybar = { enable = true; package = mypolybar; config = ./config.ini; - extraConfig = bctl; + extraConfig = bctl + internets; # my savior: https://www.reddit.com/r/NixOS/comments/v8ikwq/polybar_doesnt_start_at_launch/ script = '' # echo "none"