1 # AX-ZSH: Alex' Modular ZSH Configuration
2 # neofetch.ax-io: Show neofetch(1) system information.
4 # Make sure that "neofetch(1)" is installed.
5 (( $+commands[neofetch] )) || return 1
7 # Don't run this plugin on "check-plugins"!
8 [[ -z "$AXZSH_PLUGIN_CHECK" ]] || return 0
18 # Don't show any info when ~/.hushlogin exists ...
19 [[ -r ~/.hushlogin ]] && return 0
21 # Check if neofetch(1) infos have been shown during last 60 minutes, and if so,
22 # don't show them now but return.
23 [[ -z $(find "$XDG_CACHE_HOME/axzsh_last_neofetch" -mmin -60 2>/dev/null) ]] || return 0
28 [[ -w ~/ ]] && touch "$XDG_CACHE_HOME/axzsh_last_neofetch"