From 551dd1e2baa956e2f7acd70912fdc5aab220335e Mon Sep 17 00:00:00 2001 From: Dmitriy Holkin Date: Fri, 20 Sep 2019 01:39:05 +0400 Subject: [PATCH] widgets --- modules/applications/packages.nix | 1 + modules/workspace/i3blocks/default.nix | 16 ++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/modules/applications/packages.nix b/modules/applications/packages.nix index 11e7045..b1be194 100644 --- a/modules/applications/packages.nix +++ b/modules/applications/packages.nix @@ -13,6 +13,7 @@ with deviceSpecific; { xfce4-14.xfce4-taskmanager xclip bc + sysstat lxqt.pavucontrol-qt git diff --git a/modules/workspace/i3blocks/default.nix b/modules/workspace/i3blocks/default.nix index cb16976..92f49e8 100644 --- a/modules/workspace/i3blocks/default.nix +++ b/modules/workspace/i3blocks/default.nix @@ -38,14 +38,14 @@ in { command = scripts.weather; interval = 600; }; - d_sound = { + d_music = { + command = scripts.music; + interval = 1; + }; + e_sound = { command = scripts.sound; interval = 1; }; - # e_music = { - # command = scripts.music; - # interval = 1; - # }; f_battery = pkgs.stdenv.lib.optionalAttrs config.deviceSpecific.isLaptop { command = scripts.battery; }; @@ -53,7 +53,7 @@ in { command = scripts.brightness; interval = 1; }; - h_wireless = pkgs.stdenv.lib.optionalAttrs config.networking.wireless.enable { + h_wireless = pkgs.stdenv.lib.optionalAttrs config.deviceSpecific.isLaptop { command = scripts.wireless; }; # i_network = { @@ -61,7 +61,7 @@ in { # }; j_cpuload = { command = '' - echo 'cached' $(top -b -n1 -p 1 | fgrep "Cpu(s)" | tail -1 | awk -F'id,' -v prefix="$prefix" '{ split($1, vs, ","); v=vs[length(vs)]; sub("%", "", v); printf "%s%.1f%%\n", prefix, 100 - v }') + echo 'cached' $(${pkgs.sysstat}/bin/mpstat 2 1 | tail -1 | awk '$12 ~ /[0-9.]+/ { print 100 - $12"%" }') ''; interval = 3; }; @@ -69,7 +69,7 @@ in { command = '' echo 'flash_on' $(${pkgs.bc}/bin/bc <<< "$(lscpu | grep "MHz" | awk '{print $3}')/1") MHz ''; - interval = 1; + interval = 3; }; # l_temperature = { # command = scripts.temperature;