终端启动界面:fastfetch + pokemon-colorscripts
每次打开终端默认就是一个空白提示符。fastfetch 可以在启动时打印系统信息,pokemon-colorscripts 可以随机显示一只像素风宝可梦。两个工具都是纯装饰向,不影响任何工作流。
fastfetch:比 neofetch 快 10 倍的系统信息展示
fastfetch 是 neofetch 的现代替代品,用 C 写成,启动速度比 neofetch 快很多,且 neofetch 已停止维护(2023 年归档)。显示内容包括 OS、内核版本、CPU/GPU、内存、Shell、终端等,支持高度自定义。
安装
1 | brew install fastfetch |
直接运行
1 | fastfetch |
默认会显示一个 Apple logo(ASCII art)加上右侧系统信息。
配置文件
fastfetch 的配置文件在 ~/.config/fastfetch/config.jsonc(JSONC 格式,支持注释)。先生成默认配置:
1 | fastfetch --gen-config |
生成后打开编辑,配置文件结构是一个 modules 数组,每个元素对应一行显示内容:
1 | { |
不需要的模块直接从数组里删掉,顺序即显示顺序。
常用命令行选项
1 | fastfetch --logo none |
只看特定信息
1 | fastfetch -s cpu |
pokemon-colorscripts:终端里的像素宝可梦
pokemon-colorscripts 是一个命令行工具,用 Unicode 字符拼出像素风格的宝可梦图案并输出到终端。支持全部 898 只宝可梦(第一代到第八代),以及 shiny 色和小尺寸变体。
安装
官方不提供 brew formula,macOS 通过 git clone 安装脚本安装:
1 | git clone https://gitlab.com/phoneybadger/pokemon-colorscripts.git |
安装完成后 pokemon-colorscripts 命令即可全局使用,不需要额外配置 PATH。
基本用法
1 | pokemon-colorscripts --random |
只显示特定世代
世代编号直接跟在 --random 后面作为参数:
1 | pokemon-colorscripts --random 1 |
集成到 .zshrc:每次打开终端自动运行
把两个工具的调用加到 ~/.zshrc 末尾,让新终端窗口打开时自动执行:
1 | # 终端启动展示 |
如果不想每次都显示系统信息,只要宝可梦,把 fastfetch 那行去掉即可。
两个工具各自独立,顺序也可以反过来——宝可梦在上、系统信息在下,看个人喜好。
控制显示频率(可选)
如果终端开太频繁觉得每次都显示有点烦,可以改成只有新 tab/窗口才显示,而不是 source 配置时也触发:
1 | # 只在交互式且非嵌套的 Shell 里显示 |
效果展示

从哪里开始
两个工具可以独立安装:
- fastfetch:先跑一次
fastfetch看默认效果,再用--gen-config生成配置,按需删掉不想看的模块(通常de/wm对 Mac 没意义,可以去掉) - pokemon-colorscripts:装完先
pokemon-colorscripts --name pikachu确认能显示,再加进.zshrc
不喜欢了随时把 .zshrc 里那两行注释掉,零负担。






