macOS + zsh 上使用 Neofetch 作为欢迎语(MotD)
2021-05-12 更新:最近换了 Macchina-CLI/macchina,其实基本差不多,就不另外写了吧。
前两天看了这篇文章:给你的终端加点料 —— 自定义欢迎语,手痒想给自己的终端也搞一个。Neofetch 我是装了,但每次要看的时候都要输入命令未免麻烦,想着有没有什么设置方法能够打开终端时自动显示。查了大概二十个网页之后终于搞好了,记录一下。
参考: fxthomas/dotfiles: My standard Linux/Windows configuration
files
首先妳得安装了 Neofetch:
$ brew install neofetch
在 HOME 建一个 motd.sh 文件。最简单的方式当然是:
$ cd ~
$ touch motd.sh
我还用 stow,所以真正的文件并不在
HOME,那里只放了个快捷方式,不过效果没差。
这个文件里只需要两行,第一行写 neofetch
,第二行留空,保存即可。
然后打开 ~/.zshrc,添加以下内容:
# display motd
# https://github.com/fxthomas/dotfiles/blob/master/.zshrc
if [[ -e $HOME/motd.sh ]]; then source $HOME/motd.sh; fi
注意:如果妳安装了 conda,并且使用 CONDA_AUTO_ACTIVATE_BASE=false
这个配置,那么刚才添加的内容(事实上,任何其他内容)应该放在它的上面,因为根据经验这个配置必须在
.zshrc
的最后一行才能生效。
保存,$ source ~/.zshrc
,下一次打开终端或者打开新标签页就能看到结果了: