{"repo":"marlonrichert/zsh-snap","free":true,"listed":false,"github":"https://github.com/marlonrichert/zsh-snap","clone":"git clone https://github.com/marlonrichert/zsh-snap.git","description":"⚡️ Znap! Fast, easy-to-use tools for Zsh dotfiles & plugins, plus git repos","language":"Shell","stars":1541,"topics":["zsh","zsh-configuration","plugin-manager","git","zshrc","zsh-plugins","repo-management","shell","zsh-plugin"],"license":"MIT","category":"cli-tools","readme_excerpt":"⚡️Znap! Znap is a fast, light-weight set of tools to ease the use of Zsh plugins & Git repos and reduce your shell's startup time. Enjoy using this software? Become a sponsor! Requirements Tested with: Zsh 5.8.1 Git 2.39.1 Installation Put this in your .zshrc file (replacing /Repos with wherever you want to keep your Zsh plugins and/or Git repos): Then restart your shell. To uninstall, simply remove the above from your .zshrc file and remove Znap's repo. Znap will automatically manage the repos found in its parent directory. To change the directory it should manage, add the following to your .zshrc file: Updating To update Znap and all of your plugins/repos simultaneously, run Note, that if you told Znap not to manage its parent directory (see the previous section), then it will not update itself with this. You will have to manually cd to its directory and run git pull . If there are repos that you do not want to be included by znap pull , add the following to your .zshrc file: To run znap pull on specific repos only, including ones you have set to be excluded, pass them as an arguments: Named dirs Znap gives you handy shortcuts to your repos in the form of named directories. You can use these in your dotfiles: And on the command line, too: Additionally, Znap gives you a shortcut for moving to the root directory of the current repo: .zshrc optimization Using Znap to optimize your Zsh config can be as simple as this: For more examples of what Znap can do for your dotfiles, ple","default_branch":null,"files":null,"tree":[],"storefront":"/r/marlonrichert","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/marlonrichert/zsh-snap/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}