From 7d5744164bbb7127126d43cd386057d22157f555 Mon Sep 17 00:00:00 2001 From: abraham levine Date: Mon, 6 Mar 2017 09:58:12 -0500 Subject: [PATCH] add preliminary nixos support --- README.md | 6 +----- ufetch-nixos | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 5 deletions(-) create mode 100755 ufetch-nixos diff --git a/README.md b/README.md index 682f475..471e3b3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,2 @@ # ufetch -Tiny system info for CRUX, Arch Linux, and Gentoo. - -![](http://a.pomf.se/plynqn.png) -![](http://a.pomf.se/bdfdub.png) -![](http://a.pomf.se/icdecv.png) +Tiny system info for minimal *nix systems. \ No newline at end of file diff --git a/ufetch-nixos b/ufetch-nixos new file mode 100755 index 0000000..6683f9f --- /dev/null +++ b/ufetch-nixos @@ -0,0 +1,51 @@ +#!/bin/sh +# +# ufetch-nixos - tiny system info for nixos +# + +## INFO + +# user is already defined +HOST="$(hostname)" +OS="$(nixos-version)" +KERNEL="$(uname -sr)" +UPTIME="$(uptime -p | sed s:"up "::)" +PACKAGES="$(ls -d -1 /nix/store/* | wc -l)" +# shell is already defined +if [ -z "$WM" ]; then + WM="$(grep -v "^#" "${HOME}/.xinitrc" | tail -n 1 | cut -d " " -f2)" +fi + +## DEFINE COLORS + +# probably don't change these +bc="$(tput bold)" # bold +c0="$(tput setaf 0)" # black +c1="$(tput setaf 1)" # red +c2="$(tput setaf 2)" # green +c3="$(tput setaf 3)" # yellow +c4="$(tput setaf 4)" # blue +c5="$(tput setaf 5)" # magenta +c6="$(tput setaf 6)" # cyan +c7="$(tput setaf 7)" # white +rc="$(tput sgr0)" # reset + +# you can change these +lc="${bc}${c6}" # labels +nc="${bc}${c6}" # user and hostname +tc="${bc}${c7}" # text +pc="${c6}" # penguin + +## OUTPUT + +cat <${rc} ${pc}|${rc} ${lc}KERNEL:${rc} ${tc}${KERNEL}${rc} +${pc} /${rc} ${c7}__${rc} ${pc}\\${rc} ${lc}UPTIME:${rc} ${tc}${UPTIME}${rc} +${pc} (${rc} ${c7}/ \\${rc} ${pc}/|${rc} ${lc}PACKAGES:${rc} ${tc}${PACKAGES}${rc} +${c3} _${pc}/\\${rc} ${c7}__)${rc}${pc}/${rc}${c3}_${rc}${pc})${rc} ${lc}SHELL:${rc} ${tc}${SHELL}${rc} +${c3} \/${pc}-____${rc}${c3}\/${rc} ${lc}WM:${rc} ${tc}${WM}${rc} + +EOF