An open API service indexing awesome lists of open source software.

https://github.com/easy-cloud-in/zsh-setup

A powerful Zsh environment setup with Oh My Posh themes, essential plugins, and advanced search capabilities. This repository provides scripts to automatically configure your terminal with modern features and aesthetics.
https://github.com/easy-cloud-in/zsh-setup

fzf oh-my-posh oh-my-posh-themes oh-my-zsh-theme zsh zshplugin

Last synced: 3 days ago
JSON representation

A powerful Zsh environment setup with Oh My Posh themes, essential plugins, and advanced search capabilities. This repository provides scripts to automatically configure your terminal with modern features and aesthetics.

Awesome Lists containing this project

README

          

# zsh-setup

A modern Zsh environment setup with Oh My Posh themes, essential plugins, and advanced search capabilities.

## Overview

- Automates Zsh, Oh My Zsh, Oh My Posh, and plugin setup
- **New!** Includes modern CLI tools: `zoxide`, `eza`, `bat`, `delta`, `tldr`
- **New!** Selective plugin uninstallation
- Includes robust safety features (backups, error logging, rollback)
- Supports non-interactive and dry-run modes for automation
- Compatible with Ubuntu/Debian-based Linux

## Quick Start

```bash
git clone https://github.com/Easy-Cloud-in/zsh-setup.git
cd zsh-setup
chmod +x *.sh
./install_fonts.sh
./zsh_oh_my_posh_setup.sh
```

## Install from Zip Release

You can install zsh-setup directly from a GitHub release zip package:

```bash
# Download the latest release from GitHub
wget https://github.com/Easy-Cloud-in/zsh-setup/releases/download/v1.0.0/zsh-setup-v1.0.0.zip

# Unzip and enter the directory
unzip zsh-setup-v1.0.0.zip
cd zsh-setup-*/

# Run the installer script
chmod +x install.sh
./install.sh
```

To uninstall, run:
```bash
./uninstall.sh
```

For advanced/manual uninstallation, you can run:
```bash
./zsh-setup-uninstall.sh
```

The `install.sh` script will set up fonts, Zsh, Oh My Zsh, Oh My Posh, and recommended plugins automatically.

See [User Manual](USER_MANUAL.md) for more details.

For more details, advanced usage, flags, troubleshooting, and customization, see the [User Manual](USER_MANUAL.md).

## Documentation & Support

- [User Manual](USER_MANUAL.md): Full usage, flags, troubleshooting, and customization guide
- [CHANGELOG.md](CHANGELOG.md): Version history and updates
- [CONTRIBUTING.md](CONTRIBUTING.md): Contribution guidelines

## License

MIT License - See [LICENSE](LICENSE) for details

## Author

[Sakar SR](https://github.com/Easy-Cloud-in)
[Easy-Cloud.in](https://easy-cloud.in)