-
Notifications
You must be signed in to change notification settings - Fork 408
Migrate Neofetch Logo To Fastfetch
Carter Li edited this page Feb 28, 2024
·
2 revisions
Take this as an example:
\033[38;2;23;147;209m ▄
▟█▙
▟███▙
▟█████▙
▟███████▙
▂▔▀▜██████▙
▟██▅▂▝▜█████▙
▟█████████████▙
▟███████████████▙
▟█████████████████▙
▟███████████████████▙
▟█████████▛▀▀▜████████▙
▟████████▛ ▜███████▙
▟█████████ ████████▙
▟██████████ █████▆▅▄▃▂
▟██████████▛ ▜█████████▙
▟██████▀▀▀ ▀▀██████▙
▟███▀▘ ▝▀███▙
▟▛▀ ▀▜▙
${c2} 🬭🬭 ${c1}
██████ ██ ${c2}🬉██🬄${c1} ██ ███🬺🬱 ██
██ ██🬞▄🬏 ▄▄ ▄▄🬞▄🬏 ██ ▄▄ ██ ██ 🬞▄▄▄🬏 🬞▄🬏██
██ ██🬆██ ██ ██🬆██ ██🬞█🬕 ██ ██ ██🬂██ ██🬊██
██ ██ ██ ██ ██ ██ ██▐█🬀 ██🬭██ ▀▀🬞██ ██ ██
██ ██ ██ ██ ██ ██ ███🬴 ██🬎🬆🬀 🬵🬻🬝██ ██ ██
██ ██ ██ ██ ██ ██ ██▐█🬏 ██ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ ██🬁█🬲 ██ ██🬵██ ██🬵██
▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ 🬁▀🬀▀▀ 🬁▀🬀▀▀
- Replace
${cN}
to$N
\033[38;2;23;147;209m ▄
▟█▙
▟███▙
▟█████▙
▟███████▙
▂▔▀▜██████▙
▟██▅▂▝▜█████▙
▟█████████████▙
▟███████████████▙
▟█████████████████▙
▟███████████████████▙
▟█████████▛▀▀▜████████▙
▟████████▛ ▜███████▙
▟█████████ ████████▙
▟██████████ █████▆▅▄▃▂
▟██████████▛ ▜█████████▙
▟██████▀▀▀ ▀▀██████▙
▟███▀▘ ▝▀███▙
▟▛▀ ▀▜▙
$2 🬭🬭 $1
██████ ██ $2🬉██🬄$1 ██ ███🬺🬱 ██
██ ██🬞▄🬏 ▄▄ ▄▄🬞▄🬏 ██ ▄▄ ██ ██ 🬞▄▄▄🬏 🬞▄🬏██
██ ██🬆██ ██ ██🬆██ ██🬞█🬕 ██ ██ ██🬂██ ██🬊██
██ ██ ██ ██ ██ ██ ██▐█🬀 ██🬭██ ▀▀🬞██ ██ ██
██ ██ ██ ██ ██ ██ ███🬴 ██🬎🬆🬀 🬵🬻🬝██ ██ ██
██ ██ ██ ██ ██ ██ ██▐█🬏 ██ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ ██🬁█🬲 ██ ██🬵██ ██🬵██
▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ 🬁▀🬀▀▀ 🬁▀🬀▀▀
- Replace all other hard coded ANSI escape codes to
$N
$3 ▄
▟█▙
▟███▙
▟█████▙
▟███████▙
▂▔▀▜██████▙
▟██▅▂▝▜█████▙
▟█████████████▙
▟███████████████▙
▟█████████████████▙
▟███████████████████▙
▟█████████▛▀▀▜████████▙
▟████████▛ ▜███████▙
▟█████████ ████████▙
▟██████████ █████▆▅▄▃▂
▟██████████▛ ▜█████████▙
▟██████▀▀▀ ▀▀██████▙
▟███▀▘ ▝▀███▙
▟▛▀ ▀▜▙
$2 🬭🬭 $1
██████ ██ $2🬉██🬄$1 ██ ███🬺🬱 ██
██ ██🬞▄🬏 ▄▄ ▄▄🬞▄🬏 ██ ▄▄ ██ ██ 🬞▄▄▄🬏 🬞▄🬏██
██ ██🬆██ ██ ██🬆██ ██🬞█🬕 ██ ██ ██🬂██ ██🬊██
██ ██ ██ ██ ██ ██ ██▐█🬀 ██🬭██ ▀▀🬞██ ██ ██
██ ██ ██ ██ ██ ██ ███🬴 ██🬎🬆🬀 🬵🬻🬝██ ██ ██
██ ██ ██ ██ ██ ██ ██▐█🬏 ██ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ ██🬁█🬲 ██ ██🬵██ ██🬵██
▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ 🬁▀🬀▀▀ 🬁▀🬀▀▀
- Test it with command line flags
$ # --logo-color-1 maps to $1; --logo-color-2 maps to $2; etc.
$ # When using raw ANSI escape codes, the prefix `\e[` and the suffix `m` should be omitted
$ fastfetch -l /path/to/logo.txt --logo-color-1 white --logo-color-2 red --logo-color-3 '38;2;23;147;209'
- If everything is okay, save it into
config.jsonc
{
"logo": {
"source": "/path/to/logo.txt",
"type": "file",
"color": {
"1": "white",
"2": "red",
"3": "38;2;23;147;209"
}
}
}