wezterm + zsh + oh-my-zsh + powerlevel10k
用eshell,如果要用到其它shell就用bash
还在用 zsh oh-my-zsh
plugins=(git systemd autojump copybuffer copyfile copypath direnv dirhistory history zsh-autosuggestions zsh-syntax-highlighting)
一直没有折腾其他的选择,主要是懒
我在用zsh+omz,我觉得没必要纠结omz太庞大,影响启动之类的问题。
我在nixos上试验过antidote和omz,发现omz竟然还更快一些(当然也可能是我对antidote的理解不到位)。我当时查了一下,有人说是因为omz做了不少的优化,所以虽然框架大,但启动不慢。
还有,我觉得在当前这个计算机性能过剩的年代,没有必要追求快那么几毫秒,用p10k的作者的话来说就是(p10k的作者做了很多zsh相关的性能测试,提供了不少测试的方法和技巧): A fast plugin manager is one that doesn’t slow things down much. The value provided by a plugin manager is convenience, not speed.
我用的是 zsh+zimfw。选择 zimfw 的主要原因就是他应该是 zsh 里最快的配置+框架(项目 repo 有对比 omz 还有 prezto 还有其他我没用过的),而且也可以安装 omz 的插件,就没必要用 omz 了。有点像是 emacs 里的 prelude 的感觉,轻量+基本的功能都有,而且安装插件也是声明式的,改个配置文件就行。(当然 prelude 轻量但是启动不算特别快)
那是因为我写的没人用,不在列表内🤡
fish,nushell也行
elvish
Linux、Windows 双持,交互shell和脚本分开
交互shell
- Linux: zsh(zinit)
- Windows: nushell(powershell 很强,但启动太慢了,还是选了nushell)
脚本(兼容性从强到弱,功能性从弱到强)
- Linux: sh, bash, python
- Windows: cmd, powershell, python
ghostty + zsh + zinit