SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Shell zsh-configuration Projects
-
ohmyzsh
🙃 A delightful community-driven (with 2,400+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.
If you are using zsh with https://ohmyz.sh/, here is how you can easily get started with mise. (This for demonstration purpose only, if you are using another shell, go through the getting-started guide)
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Hay mas recursos en: Zsh's Awesome List.
-
Project mention: Carapace: A multi-shell completion library and binary | news.ycombinator.com | 2024-04-22
Beyond zprof (https://www.bigbinary.com/blog/zsh-profiling) not really I'm afraid. I did the majority of my zsh-prompt hacking 10 years ago and haven't thought about it since. That snippet could be from anywhere.
You could peek at something like zprezto https://github.com/sorin-ionescu/prezto or pure https://github.com/sindresorhus/pure for tips.
Fetching git/hg/... info is always slow, so try and speed that up where you can (as to how to do that, uhh... I know my prompt has a dirty-state check nicked from pure for speed reasons). You can also cache any `asdf init zsh` or similar to a file and do the same "run in background" trick so the next shell will have any changes.
The biggest improvement I can remember was dropping zprezto for my own much smaller config, I really did not need much comparatively. Mostly some git info and "good default" options. I use zgenom for a plugin manager but only have 3 plugins, probably I should just dump it and inline the plugins to avoid getting owned one day.
-
Project mention: 🚀 A Hands-On Guide to Setting Up Zsh, Oh My Zsh, asdf, and Spaceship Prompt with Zinit for Your Development Environment | dev.to | 2024-06-18
cat << 'EOF' >> ~/.zshrc ### Added by Zinit's installer if [[ ! -f $HOME/.local/share/zinit/zinit.git/zinit.zsh ]]; then print -P "%F{33} %F{220}Installing %F{33}ZDHARMA-CONTINUUM%F{220} Initiative Plugin Manager (%F{33}zdharma-continuum/zinit%F{220})…%f" command mkdir -p "$HOME/.local/share/zinit" && command chmod g-rwX "$HOME/.local/share/zinit" command git clone https://github.com/zdharma-continuum/zinit "$HOME/.local/share/zinit/zinit.git" && \ print -P "%F{33} %F{34}Installation successful.%f%b" || \ print -P "%F{160} The clone has failed.%f%b" fi source "$HOME/.local/share/zinit/zinit.git/zinit.zsh" autoload -Uz _zinit (( ${+_comps} )) && _comps[zinit]=_zinit # Load a few important annexes, without Turbo zinit light-mode for \ zdharma-continuum/zinit-annex-as-monitor \ zdharma-continuum/zinit-annex-bin-gem-node \ zdharma-continuum/zinit-annex-patch-dl \ zdharma-continuum/zinit-annex-rust ### End of Zinit's installer chunk EOF
-
-
-
ezsh
quickly setup shell environment by installing zsh, oh-my-zsh with power-level-10k zsh-completions zsh-autosuggestions zsh-syntax-highlighting history-substring-search and more
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
zsh-launchpad
🚀 Simple, educational dotfiles template to get started with Zsh and learn about its features
-
dotfiles
Config files for Linux, i3-gaps, polybar, vim, tmux, zsh, alacritty, rofi & more (by jayywolff)
-
-
zsh-magic-dashboard
Pressing "enter" on an empty buffer displays an information-rich and pretty dashboard.
I once made a pretty dashboard: press `enter` on an empty terminal buffer to display a short git log, overview of files, and git diff stats, all colorized and iconized. https://github.com/chrisgrieser/zsh-magic-dashboard
Otherwise, I have a bunch of small utilities in my dotfiles. One of my favorites is this one for interactive staging/unstaging of files with git. Thanks to `fzf`, implemented with only ~15 loc.
```bash
-
git clone https://github.com/warbacon/zunder-zsh.git
-
-
-
-
pms
Framework for managing different shells. Allows easy switching between them, plugins, themes, and more. (by JoshuaEstes)
Project mention: Ask HN: Have you coded any productivity software just for yourself? | news.ycombinator.com | 2024-05-05I made https://github.com/JoshuaEstes/pms to help me learn different shells and to also make it easier to work on the CLI for me. It makes it a lot easier to setup my laptop and such as well. It also helps me manage my dotfiles.
https://github.com/JoshuaEstes/CheatSheets was used to help me learn different shortcut keys for different programs and apps (tmux, vim, mutt, git, etc.). It's just a collection of what I found useful or found myself always looking up the same stuff. Now it's mostly used as a reference from time to time.
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Shell zsh-configuration discussion
Shell zsh-configuration related posts
-
Migrating from nvm to mise
-
Turbo charge your Mac(zsh) in 5 lines
-
10 Tips to Code Faster - Guaranteed Without AI ! 🚀
-
A Guide to Setting Up Zsh: Improving Your Terminal Experience
-
Docker aliases with zsh using Ohmyzsh
-
Two Simple Tmux Keybinds that Help Me Everyday
-
My .gitconfig File Dissected
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Dec 2024
Index
What are some of the best open-source zsh-configuration projects in Shell? This list will help you:
Project | Stars | |
---|---|---|
1 | ohmyzsh | 174,392 |
2 | awesome-zsh-plugins | 15,608 |
3 | prezto | 14,021 |
4 | zinit | 3,228 |
5 | zsh-snap | 1,347 |
6 | BlaCk-Void-Zsh | 340 |
7 | ezsh | 244 |
8 | zcomet | 203 |
9 | zsh-launchpad | 178 |
10 | dotfiles | 162 |
11 | zsh-edit | 129 |
12 | zsh-magic-dashboard | 50 |
13 | zunder-zsh | 37 |
14 | teton | 18 |
15 | .dotfiles | 15 |
16 | zen.zsh | 21 |
17 | pms | 10 |
18 | dotfiles | 10 |
19 | .dotfiles | 7 |
20 | dotfiles | 6 |
21 | install | 3 |
22 | zsh-dir-profile | 2 |
23 | dotfiles | 1 |