Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
zsh-launchpad
🚀 Simple, educational dotfiles template to get started with Zsh and learn about its features
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ohmyzsh
🙃 A delightful community-driven (with 2,300+ 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 so that makes it easy to keep up with the latest updates from the community.
I'm currently loading only these plugins (git, zsh-autosuggestions, colored-man-pages, zsh-syntax-highlighting) in omz and I don't think I use it for anything else (in case you want to check, my .zshrc is [here](https://github.com/0xfederama/dotfiles/blob/main/.zshrc), updated removing p10k and replacing it with starship at the end).
You can use a plugin manager that supports oh-my-zsh plugins and libraries such as zinit (my personal favorite). You can also take a look at my personal project zunder-zsh.
You can use a plugin manager that supports oh-my-zsh plugins and libraries such as zinit (my personal favorite). You can also take a look at my personal project zunder-zsh.
Personally I use https://github.com/marlonrichert/zsh-snap as my plugin manager. You can just reference this baseline template that the author of the plugin manager has made if you want a sample config:
Hope that helps. There's lots of examples here.
zinit it's awesome. Here my zshrc for some ideas
Not quite - the path:lib annotation tells antidote to load all the scripts in Oh-My-Zsh's lib directory - not all its plugins which are in its plugins directory. It's confusing, I know. OMZ's lib directory is not required for every plugin, but a lot of them unfortunately do depend on lib. You can load individual scripts from lib with antidote (ohmyzsh/ohmyzsh path:lib/clipboard.zsh), but honestly if you are ready to move away from OMZ entirely you might really like something like zsh-utils or zephyr.
Not quite - the path:lib annotation tells antidote to load all the scripts in Oh-My-Zsh's lib directory - not all its plugins which are in its plugins directory. It's confusing, I know. OMZ's lib directory is not required for every plugin, but a lot of them unfortunately do depend on lib. You can load individual scripts from lib with antidote (ohmyzsh/ohmyzsh path:lib/clipboard.zsh), but honestly if you are ready to move away from OMZ entirely you might really like something like zsh-utils or zephyr.
"ohmyzsh/ohmyzsh path:lib" tells Antidote to download the github repository found at github.com/ohmyzsh/ohmyzsh and then load everything in the lib directory that Antidote just downloaded for you.
Zinit seems overly complicated. I prefer antidote
Related posts
- Quickest path to a decent zsh setup?
- Current state of plugin managers
- [Zsh4Human]I don't know how to write zstyle, even after reading wikis and blogs.
- I made an educational dotfiles template to help my colleagues & friends get started with Zsh. Perhaps someone else will find this useful, too.
- Cool new things on linux world for fresh installation and a bit of my usage different things.