dotfiles

custom linux config files managed with gnu stow

dotfiles

zsh/.config/zsh/completion/_sofancy


#compdef sofancy
_sofancy() {
	local state
	_arguments -C \
		'(-f)'{-f,--font}'[pick a fancy font]:font:->font' \
		'(-tf)'{-tf,--titledfont}'[pick a fancy font display with name]:font:->font' \
		'(-t)'{-t,--titles}'[display font names]'\
		'(-r)'{-r,--random}'[randomized font]'\
		'(-c)'{-c,--completions}'[install shell completions]'\
		'(-h)'{-h,--help}'[display usage]'
		case "$state" in
		(font)
			_values 'fonts' \
				'alien' \
				'asian' \
				'asian2' \
				'bent' \
				'bolditalic' \
				'bold' \
				'circled' \
				'currency' \
				'cursive' \
				'doublestruck' \
				'flip' \
				'frakturbold' \
				'fraktur' \
				'greek' \
				'invertedsquares' \
				'italic' \
				'mirrorflip' \
				'mirror' \
				'mono' \
				'neon' \
				'squares' \
				'squiggle1' \
				'squiggle2' \
				'squiggle3' \
				'squiggle4' \
				'squiggle5' \
				'squiggle6' \
				'subscript' \
				'superscript' \
				'symbols' \
				'upperangle' \
				'upsidedown' \
				'wide'
    ;;
	esac
	return 0
}
_sofancy

Download

raw zip tar