finished motd

This commit is contained in:
2025-10-14 23:34:50 -05:00
parent 9347a392f1
commit 09991e9684

View File

@@ -24,11 +24,11 @@ in {
environment.etc."motd".text = ''
#!/usr/bin/env bash
active="\033[1;34m"
inactive="\033[1;31m"
headings="\033[1;35m"
bold="\e[1m"
reset="\033[0m"
active=$'\033[1;34m'
inactive=$'\033[1;31m'
headings=$'\033[1;35m'
bold=$'\e[1m'
reset=$'\033[0m'
memory=`free -m | awk 'NR==2{printf "%s/%sMB (%.2f%%)\n", $3,$2,$3*100 / $2 }'`
load1=`cat /proc/loadavg | awk {'print $1'}`
load5=`cat /proc/loadavg | awk {'print $2'}`
@@ -62,13 +62,13 @@ in {
${lib.concatStringsSep "\n" (map (service: ''
if systemctl list-units --type=service --all | grep -q "${service}"; then
status=$(systemctl is-active ${service} 2>/dev/null)
if [ "''${status}" = "active" ]; then
echo -e " ''${active}${service}''${reset} - running"
if [ "$status" = "active" ]; then
printf "%-15s %s%s\n" "''${active}${service}''${reset}" "running"
else
echo -e " ''${inactive}${service}''${reset} - not running"
printf "%-15s %s%s\n" "''${active}${service}''${reset}" "not running"
fi
else
echo -e " ''${inactive}${service}''${reset} - not found"
printf "%-15s %s%s\n" "''${active}${service}''${reset}" "not found"
fi
'')
motd_list)}