better i3bar
This commit is contained in:
parent
4c560af2e3
commit
f534aea373
3 changed files with 36 additions and 15 deletions
6
flake.lock
generated
6
flake.lock
generated
|
|
@ -142,11 +142,11 @@
|
||||||
"systems": "systems_3"
|
"systems": "systems_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1765413189,
|
"lastModified": 1765446923,
|
||||||
"narHash": "sha256-CEXdMdYV6ETQF/ol8z2odP55b0P/+2UjZczNeBAxBOA=",
|
"narHash": "sha256-xbjviwTvd8Wr4MvmDkAvWvADnYXe62XiazBTDl+z/dA=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "nixvim",
|
"repo": "nixvim",
|
||||||
"rev": "f61667b37eed4f17e19a38eb1d31f0b6be6e52a8",
|
"rev": "83df07bf49e7c90b369b3d294af2d2c850f546c7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -112,13 +112,13 @@
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name = "tmux.fish";
|
name = "tmux.fish";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "budimanjojo";
|
owner = "budimanjojo";
|
||||||
repo = "tmux.fish";
|
repo = "tmux.fish";
|
||||||
rev = "db0030b7f4f78af4053dc5c032c7512406961ea5";
|
rev = "db0030b7f4f78af4053dc5c032c7512406961ea5";
|
||||||
hash = "sha256-rRibn+FN8VNTSC1HmV05DXEa6+3uOHNx03tprkcjjs8=";
|
hash = "sha256-rRibn+FN8VNTSC1HmV05DXEa6+3uOHNx03tprkcjjs8=";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
functions.fish_greeting.body = ''
|
functions.fish_greeting.body = ''
|
||||||
|
|
|
||||||
|
|
@ -31,18 +31,34 @@
|
||||||
};
|
};
|
||||||
cpu = {
|
cpu = {
|
||||||
label = "CPU ";
|
label = "CPU ";
|
||||||
command = "${pkgs.procps}/bin/uptime | awk -F'load average: ' '{print \$2}'";
|
command = "${pkgs.procps}/bin/top -bn1 | grep 'Cpu(s)' | awk '{print \$2 \"% us\"}'";
|
||||||
interval = 5;
|
interval = 5;
|
||||||
};
|
};
|
||||||
|
cput = {
|
||||||
|
label = "CPU° ";
|
||||||
|
command = "${pkgs.lm_sensors}/bin/sensors k10temp-* 2>/dev/null | awk '/Tctl:/ {print \$2}' || echo '?°C'";
|
||||||
|
interval = 10;
|
||||||
|
};
|
||||||
|
gpumem = {
|
||||||
|
label = "GPU ";
|
||||||
|
command = "nvidia-smi --query-gpu=memory.used,memory.total --format=csv,noheader,nounits | awk -F, '{printf \"%.0f/%.0fG\", \$1/1024, \$2/1024}' 2>/dev/null || echo '?G'";
|
||||||
|
interval = 10;
|
||||||
|
};
|
||||||
|
gput = {
|
||||||
|
label = "GPU° ";
|
||||||
|
command = "nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader,nounits 2>/dev/null || echo '?°C'";
|
||||||
|
interval = 10;
|
||||||
|
};
|
||||||
net = {
|
net = {
|
||||||
label = "NET ";
|
label = "NET ";
|
||||||
command = "${pkgs.iproute2}/bin/ip -4 addr show scope global | grep inet | awk '{print \$2}' | cut -d/ -f1 | head -n1";
|
command = "${pkgs.iproute2}/bin/ip -4 addr show scope global | grep inet | awk '{print \$2}' | cut -d/ -f1 | head -n1";
|
||||||
interval = 20;
|
interval = 20;
|
||||||
};
|
};
|
||||||
pkg = {
|
pkg = {
|
||||||
label = "PKG ";
|
label = "UPD ";
|
||||||
command = "nix profile list | grep -c '^\\s*\\d'";
|
command = "cd /home/narrator/nix-flake && nixos-rebuild dry-run 2>&1 | grep -qE '(would be built|downloaded)' && echo '!UP2DATE' || echo 'UP2DATE'";
|
||||||
interval = 300;
|
|
||||||
|
interval = 3600;
|
||||||
};
|
};
|
||||||
tmp = {
|
tmp = {
|
||||||
label = "TMP ";
|
label = "TMP ";
|
||||||
|
|
@ -70,10 +86,15 @@
|
||||||
interval = 300;
|
interval = 300;
|
||||||
};
|
};
|
||||||
tmpc = {
|
tmpc = {
|
||||||
label = "TMP° ";
|
label = "SOC° ";
|
||||||
command = "cat /sys/class/thermal/thermal_zone0/temp | awk '{printf \"%.1f°C\", \$1/1000}'";
|
command = "cat /sys/class/thermal/thermal_zone0/temp | awk '{printf \"%.1f°C\", \$1/1000}'";
|
||||||
interval = 15;
|
interval = 15;
|
||||||
};
|
};
|
||||||
|
pp = {
|
||||||
|
label = "PWR ";
|
||||||
|
command = "${pkgs.power-profiles-daemon}/bin/powerprofilesctl get";
|
||||||
|
interval = 30;
|
||||||
|
};
|
||||||
hn = {
|
hn = {
|
||||||
label = "HN ";
|
label = "HN ";
|
||||||
command = "${pkgs.coreutils}/bin/hostname -s";
|
command = "${pkgs.coreutils}/bin/hostname -s";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue