I moved to fish 3 years ago, haven't noticed a difference till date.
Speeding up my ZSH shell
31–40 of 133 posts
Re: Speeding up my ZSH shell
#32Re: Speeding up my ZSH shell
#33Oh-my-zsh is very bloated. You might not need it, since its most used features can be implemented with zsh directly: https://ianyepan.github.io/posts/moving-away-from-ohmyzsh/
Re: Speeding up my ZSH shell
#34As a long time Linux + bash user I switched to zsh three months ago when I was forced to use a Mac at a new job. In every previous job I was able to insist on Linux, but this one is very corporate. I decided not to fight it, except to install AltTab, Karabiner, Rectangle and a script that detects which screen my mouse is on so I can alt-tab through ALL the stuff on that screen (sane XFCE / KDE behaviour). I can't get…
Chances are, like in the article, you installed oh-my-zsh, a third party configuration framework.
Re: Speeding up my ZSH shell
#35Earlier quoted context omitted.
I think you're better off switching to https://starship.rs I did try to do my whole zsh config/theme from scratch, but it did take some time and lot of small features here and there were no worth the effort (like python version, vevn, and such) so I just switched to starship which is very fast and easy to use
Why not just use fish at that point? It's been rewritten in Rust too. To me personally, oh-my-zsh and similar projects feel like a worse version of the stuff fish brings by default.
Re: Speeding up my ZSH shell
#36Earlier quoted context omitted.
Why not just use fish at that point? It's been rewritten in Rust too. To me personally, oh-my-zsh and similar projects feel like a worse version of the stuff fish brings by default.
Fish is awesome, but there are times you need POSIX/ bash-like shell syntax
Re: Speeding up my ZSH shell
#37Fish shell with starship. You will never look back.
Re: Speeding up my ZSH shell
#38zsh doesn't need configuration frameworks or plugins. All it needs is a change in the default settings so that its powerful completion works out the box. It currently needs more than ideal amount of tweaks to the defaults, which is probably why people flock to these frameworks.
Re: Speeding up my ZSH shell
#39Things like git branch name and virtual envs are handled by starship.
My custom config is less than 10 lines now:
export HISTSIZE=1000000000
export SAVEHIST=$HISTSIZE
setopt EXTENDED_HISTORY
setopt autocd
autoload -U compinit; compinit
source Re: Speeding up my ZSH shell
#40https://github.com/romkatv/powerlevel10k?tab=readme-ov-file#...