#!/bin/bash font=$( sed ' s/^\s*font\s*=\s*'"'"'\([^'"'"']\+\)'"'"',\?\s*$/\1/ t s/^\s*xftfont\s\+\([^'"'"']\+\)\s*$/\1/ t d ' ~/.conkyrc ) sed ' s@\x1b\[0m@ ${color}${font}@g s@\x1b\[1m@ ${font '"${font}"':style=bold}@g '"$( while read -r code color; do printf 's@\\x1b\\[\\(0;\\)\\?%sm@ ${color %s}@g\n' \ "${code}" \ "${color}" done \ <"${0%/*}/colors" )"