Skip to content

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.

License

Notifications You must be signed in to change notification settings

AmJaradat01/awesome-lazy-zsh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Lazy Zsh

Awesome Version License: MIT

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.

Table of Contents

Installation

To start using Awesome-Lazy-Zsh, clone the repository and run the setup.sh script.

Step-by-Step Installation

  1. Clone the Repository:

    git clone https://github.com/AmJaradat01/awesome-lazy-zsh.git
    cd awesome-lazy-zsh
  2. 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:

  1. Fresh Installation: Select plugins and themes manually.
  2. Default Installation: Apply pre-configured plugins and themes.
  3. 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:

  1. Fork the repository.
  2. Create a feature branch.
  3. Commit and push your changes.
  4. 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.

Topics

Resources

License

Stars

Watchers

Forks