From 9c7e593b108978eed945b0b53cb2b40739f7e925 Mon Sep 17 00:00:00 2001 From: Phani Rithvij Date: Sat, 23 Nov 2024 19:18:28 +0000 Subject: [PATCH] optimise pacakge count command for nixos --- ufetch-nixos | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ufetch-nixos b/ufetch-nixos index 2ca8f9d..5102cd7 100755 --- a/ufetch-nixos +++ b/ufetch-nixos @@ -9,9 +9,14 @@ host="$(hostname)" os="$(nixos-version)" kernel="$(uname -sr)" uptime="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')" -packages="$(ls -d -1 /nix/store/*/ | wc -l)" shell="$(basename "${SHELL}")" +for profile in $NIX_PROFILES; do + if [ -d "$profile" ]; then + packages="$((packages + $( (nix-store -q --requisites "$profile" 2>/dev/null || printf '') | wc -l)))" + fi +done + ## UI DETECTION parse_rcs() {