~torresjrjr/fetch

A POSIX sh sysinfo prompt, works on MSYS2
a month ago
a month ago

#fetch

A small, colourful systems info prompt, written in hackable POSIX sh. Originally for MSYS2 on Windows, compatible with UNIX-likes.

$ fetch
      ~       birb@nest Tue, 20 Apr 2021 14:00:00 +0100
     .-.      os      MSYS 3.1.7-340.x86_64
    /`v`\     uptime  9d 16h 33m -- Apr 10. 21:27
   (/   \)    shell   /usr/bin/bash
====="="===<  sshd    /usr/bin/sshd
     |_|      tmux    meh:4   astro:2   gmni:1   comm:2

$ fetch
      .       eve@vm03 Wed, 02 Mar 2022 17:11:43 +0000
     / \      os      Arch Linux 5.16.10-arch1-1
    /\  \     uptime  10d 23h 12m -- Feb 19. 17:58
   /     \    shell   /usr/bin/zsh
  /  .-. `\   sshd    b@pts/4   b@pts/12
 /.-    `-.\  tmux    0:4   hare:2   mail:5

Overwrite functions locally at $XDG_CONFIG_HOME/fetch/config.sh.

# ~/.config/fetch/config.sh
graphic() {
	# see formatters()
	env printf "${c4}%s\n" \
		'      .      ' \
		'     / \     ' \
		'    /\  \    ' \
		'   /     \   ' \
		'  /  .-. `\  ' \
		' /.-    `-.\ '
}

Send patches and questions to ~torresjrjr/public-inbox@lists.sr.ht (see mailing list etiquette and git-send-email.io).

License: GNU General Public License