You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Awesome-Lazy-Zsh is a streamlined, customizable Zsh setup tool that simplifies plugin and theme management. It enhances your terminal experience by offering an easy-to-use CLI for configuring your Zsh environment, managing .zshrc backups, and automating dependency checks for tools like Git, Node.js, and Homebrew.
Awesome-Lazy-Zsh is a simplified and customizable Zsh setup tool for managing plugins and themes. It streamlines your terminal environment with an easy-to-use CLI interface, allowing you to manage .zshrc configurations effectively.
Features
Plugin Management: Install and manage plugins easily.
Theme Customization: Apply a variety of Zsh themes.
Backup and Restore: Safeguard your .zshrc configurations.
Interactive CLI: User-friendly setup options.
Dependency Management: Automatically checks for Git, Node.js, and Homebrew.
To start using Awesome-Lazy-Zsh, clone the repository and run the setup.sh script.
Step-by-Step Installation
Clone the Repository:
git clone https://github.com/AmJaradat01/awesome-lazy-zsh.git
cd awesome-lazy-zsh
Run the Setup Script:
chmod +x setup.sh
./setup.sh
The script will install Git, Node.js, and Homebrew if necessary, and provide options for managing themes, plugins, and backups.
Usage
After running setup.sh, you can proceed with a fresh installation, default installation, or backup/restore options via the CLI.
Starting the Setup
Upon running setup.sh, the CLI will offer the following options:
Fresh Installation: Select plugins and themes manually.
Default Installation: Apply pre-configured plugins and themes.
Backup/Restore: Manage .zshrc backups and restorations.
Fresh Installation
This option allows you to select plugins and themes interactively, which will be installed and applied to your .zshrc configuration.
Default Installation
This option installs a set of pre-configured plugins, such as git, nvm, docker, and applies the spaceship theme.
Backup/Restore
This option lets you back up or restore your .zshrc file.
Contributing
We welcome contributions! To contribute:
Fork the repository.
Create a feature branch.
Commit and push your changes.
Open a pull request.
License
This project is licensed under the MIT License. See the LICENSE file for details.
About
Awesome-Lazy-Zsh is a streamlined, customizable Zsh setup tool that simplifies plugin and theme management. It enhances your terminal experience by offering an easy-to-use CLI for configuring your Zsh environment, managing .zshrc backups, and automating dependency checks for tools like Git, Node.js, and Homebrew.