Skip to content

Da4ndo/Hyde-Ext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub stars GitHub forks GitHub contributors GitHub last commit GitHub license GitHub release (latest by date)

hyde_banner

Hyde-Ext: Elevate Your HyDE Experience

Hyde-Ext is a Rust-based command-line application designed to enhance the HyDE (HyDE_CLI) environment, which is built upon the Hyprdots project. Hyde-Ext automates tasks, installs essential tools, manages configurations, and restores settings from backups, providing a seamless extension to the HyDE ecosystem.



 Installation 
  
 Key Features 
  
 Changelog 
  
 Wiki 
  
 Da4ndo Web 
  
 Da4ndo Youtube 
  



🌟 Key Features

Installation Restoration
Hyde-Ext streamlines setup with:
• Custom configurations
• Optional images and scripts
swayidle for idle management
ufw for firewall security
• Key packages (zoxide, docker, etc.)
Facilitates restoration of custom configs from backups,
ensuring personalized settings persist across HyDE updates

🛠️ Customizable Installation

Hyde-Ext offers a flexible installation process:

  • Configurations: Tailored for optimal user experience
  • Assets: Optional images and scripts to enhance your environment
  • Essential Packages: Curated selection from packages.list
    • zoxide: Smarter cd command
    • docker: Containerization platform
    • ttf-nerd-fonts-symbols: Icon-rich font
    • appimagelauncher: AppImage management
    • fd: Fast and user-friendly search tool
  • System Utilities:
    • swayidle: Efficient idle management
    • ufw: Uncomplicated Firewall for enhanced security

Tip

Every installation option is customizable to fit your unique preferences and workflow.

🔄 Seamless Restoration

After upgrading, Hyde-Ext ensures your environment remains familiar:

  • Restores custom configurations from backups
  • Preserves your personalized settings
  • Keeps you up-to-date with the latest HyDE features

Experience the perfect blend of freshness and familiarity with Hyde-Ext's restoration capabilities.

🛠️ Installation

To install Hyde-Ext stable, utilize the the package manager:

yay -S hyde-ext

🚀 How to Use

To use Hyde-Ext, you have two main commands:

  1. For installation:

    hyde-ext install
    

    This command initiates the installation process, allowing you to customize your HyDE environment with configurations, assets, and essential packages.

  2. For restoration:

    hyde-ext restore
    

    Use this command after upgrading HyDE to restore your custom configurations and settings from backups.

Additional Information

  • Both commands offer interactive prompts to guide you through the process
  • You can customize your installation or restoration based on your preferences
  • Use the --help flag with either command for more detailed options

Tip

Always ensure you have a recent backup before running the restore command to prevent any potential data loss.

🔄 Changelog

  • Patch Release [v1.3.3] - [09/28/2024]:

    • 🔧 Refactored codebase for improved structure and maintainability
      • Reorganized modules and file structure
      • Implemented new commands module for better separation of concerns
    • 🚀 Enhanced installation process
      • Added new ConfigInstaller for more flexible configuration handling
      • Improved asset management with new Asset struct
    • 🖥️ Updated GitHub Actions workflow
      • Implemented new deployment process for stable versions
      • Added checksums generation for release artifacts
    • 🎨 Updated wallpapers and images (disabled for now)
    • 🔒 Removed UFW configuration from default setup
    • 🧰 Added new development tools
      • Integrated inquire for improved user prompts
      • Implemented lazy_static for better performance
    • 📦 Updated dependencies
      • Added reqwest for HTTP requests
      • Replaced prettytable-rs with comfy-table for better aesthetics
    • 🐛 Various bug fixes and performance improvements
    • 🗂️ Added disabled key into meta for better asset management
  • Patch Release [v1.1.1] - 05/14/2024:

    • 🛠️ Updated PKGBUILD for AUR package to ensure compatibility and stability.
    • 🚀 Added hyde-ext-git package for users preferring the cutting-edge version directly from the git repository.
  • Patch Release [v1.1.0] - 05/13/2024:

    • 🛠️ Fixed an issue where assets files were not correctly handled in release mode.
  • Initial Release [UNPATCHED] [v1.0.7+beta] - 05/12/2024:

    • 🚀 First public release of Hyde-Ext.
    • 🛠️ Core functionalities for installation and restoration of HyDE configurations.
    • 🖥️ Basic command-line interface implemented.
    • 🌟 Added new installation options for advanced users.
    • 🔍 Further refinements in the restoration process to handle edge cases.
    • 🐞 General bug fixes and performance improvements.

👏 Credits

Hyde-Ext, as an extension project, owes its existence to the configurations created by prasanthrangan/hyprdots.

🤝 Contribution

Contributions are welcome. If you have any suggestions or modifications, feel free to fork this project, make your changes, and submit a pull request.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Hyde-Ext is a Rust-based command-line application designed to enhance the HyDE (HyDE_CLI) environment. It automates tasks, installs essential tools, manages configurations, and restores settings from backups.

Resources

License

Stars

Watchers

Forks

Contributors