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.
- Host: GitHub
- URL: https://github.com/easy-cloud-in/zsh-setup
- Owner: Easy-Cloud-in
- License: mit
- Created: 2025-03-10T13:35:52.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-10T17:00:25.000Z (about 1 year ago)
- Last Synced: 2025-03-10T18:21:57.614Z (about 1 year ago)
- Topics: fzf, oh-my-posh, oh-my-posh-themes, oh-my-zsh-theme, zsh, zshplugin
- Language: Shell
- Homepage: https://easy-cloud.in
- Size: 12.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: change_posh_theme.sh
- License: LICENSE
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)