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
平时用 Linux + Windows
- Linux: zsh(zimfw)
- Windows: nushell(powershell 启动太慢,交互式 shell 用 nushell)
nushell:
powershell:
脚本:简单的用相应的 shell 写,复杂的上 Python
- Linux: bash, Python
- Windows: nushell, powershell, Python
bash 写脚本,fish 交互,开箱即用,zsh 得折腾配置,而且用多了会干扰写 bash 脚本用到 zsh 扩展功能。
nushell 和 elvish 也有意思,不过交互体验没 fish 舒服,另外也懒得换 shell 了,玩具太多,玩不过来。
eshell only ![]()
![]()
zsh + oh-my-zsh,简单够用。
现在正在用 zsh+zimfw,但在犹豫要不要迁移到 fish。因为我正在把我的配置迁移到 Nix,而 Nix 社区认为 zinfw 属于 bad practice。
今天换成了fish,刚好看到这个帖子。因为zsh那套动态插件加载机制不知为什么,很容易不稳定。而且zsh本身也不年轻了,功能比bash可能丰富但也算所谓的:poop:
。现在各种工具对fish兼容好了很多,配置上也有AI可以辅助写。
使用kitty配合zsh
这个写的…zimfw自己下插件让nix没法reproduce
那emacs的package.el算啥?只能用git submodule搞了么
哦,有意思
那你说nixpkgs能不能把zim用的那些也托了,反正好几个框架用的那几个包也都差不多

