Skip to content

Releases: GarudaNvim/Installer

v0.4.0 is Released!

01 Nov 07:55
Compare
Choose a tag to compare

GarudaNvim Installer v0.4.0 - Enhanced Dependency Management, Font Installation Integration, and User-Friendly Prompts

🚀 Release Description:

Welcome to GarudaNvim Installer v0.4.0! 🎉 This release focuses on improving the installer’s efficiency and user interaction by integrating a streamlined dependency check and adding the Hack Nerd Font as a core requirement. These updates simplify the installation process and ensure you have everything set up for a seamless GarudaNvim experience.

✨ Key Features:

1. 🔍 Comprehensive Dependency Management:

  • Integrated Dependency Check: Step 3 now combines the dependency check for essential packages and the Hack Nerd Font installation into a single streamlined step. Dependencies include:

    • Node.js
    • Python3
    • Ripgrep
    • Lazygit
    • Htop
    • Hack Nerd Font (recommended for optimal UI and icon display)

    Users will now be prompted for missing dependencies during installation, with options to install them automatically based on their operating system.

2. 🖋️ Hack Nerd Font Installation:

  • One-Step Font Check & Install: Hack Nerd Font is now treated as an essential component. The installer checks for its presence, offering to download and install it for better icon support in GarudaNvim.
    • Font installations are tailored to the system directory (e.g., ~/Library/Fonts on macOS, .local/share/fonts on Linux), ensuring a clean setup.
    • For Linux users, the font cache is refreshed automatically, eliminating manual steps for icon visibility.

3. 📝 Simplified User Prompts:

  • Detailed Feedback on Installed & Missing Dependencies: The installer now provides clear messages on detected and missing dependencies, and prompts users for any missing packages with user-friendly options. This allows users to install essential dependencies in one go, reducing installation friction.

We hope GarudaNvim Installer v0.4.0 makes your setup even smoother! Please report any issues or share feedback on the GitHub Issues Page.

Happy coding with GarudaNvim! 💻

v0.3.0 is Released!

10 Oct 06:31
edc3935
Compare
Choose a tag to compare

GarudaNvim Installer v0.3.0 - Multi-OS Support, Automatic Neovim Installation, and Enhanced Stability

🚀 Release Description:

We are thrilled to introduce GarudaNvim Installer v0.3.0! 🎉 This release marks a significant milestone with extended support for various Linux-based operating systems, automatic detection of system compatibility, and a more robust installation process. We’ve also made key updates to ensure more stability, fewer errors, and an overall smoother user experience.

✨ Key Features:

1. 🌍 Multi-Operating System Support:

  • Extended OS Support: The installer now supports multiple Linux-based operating systems, including:
    • Ubuntu
    • Debian
    • Arch
    • Fedora
    • CentOS
    • RHEL
  • This update allows users on these systems to seamlessly install GarudaNvim with automatic OS detection and compatibility checks.

2. ⚙️ Automatic Neovim Installation:

  • OS Detection for Neovim Installation: Before proceeding with the installation of GarudaNvim, the installer script first detects the operating system and checks if Neovim is installed.

    • If Neovim is not found, the script automatically installs it using the appropriate package manager or command based on the detected operating system (e.g., apt for Ubuntu, dnf for Fedora, pacman for Arch).

    This ensures that users have a fully functioning Neovim setup before proceeding with GarudaNvim.

3. 🔗 Fetch Latest Release for Stability:

  • Install From Latest Release: To ensure stability and minimize errors, the installer now fetches GarudaNvim from the latest script release instead of the latest commit.
    • This reduces the risk of unexpected issues during installation by using a more stable and tested version of GarudaNvim.

4. 🛠️ More User Control:

  • Manual GarudaNvim Startup: Unlike previous versions, GarudaNvim is no longer automatically launched after installation. This change gives users the freedom to launch GarudaNvim when they're ready, without forcing it to open immediately after the script finishes.

    Users can now review their installation and make any additional changes before starting Neovim.

5. 📂 Improved Installer Command:

  • Seamless Cleanup: The installation command provided in the README has been updated to automatically clean up the downloaded installGarudaNvim.sh script file, whether the script completes successfully or not. This helps keep the user's system clean and enhances the overall user experience.

  • Install from Latest Release: The installation command in the README has been modified to fetch the installGarudaNvim.sh script from the latest release of the Installer repository rather than the latest commit. This change ensures greater stability, fewer errors, and more reliable updates, as the latest release is a tested and stable version of the script.

    This same updates has been applied to the uninstallGarudaNvim.sh file as well, ensuring seamless execution for both installation and uninstallation.


⚠️ Known Issues:

  • Windows Support: The installer and uninstaller currently do not support Windows. Windows compatibility will be addressed in future updates.

We hope these new updates improve your experience with GarudaNvim! As always, feel free to report any issues or feedback on the GitHub Issues Page.

Happy coding with GarudaNvim! 💻

v0.2.0 is Released!

08 Oct 12:30
d9f3670
Compare
Choose a tag to compare

GarudaNvim Installer v0.2.0 - Enhanced Features and Uninstaller

Release Description:

We are excited to announce the second release of GarudaNvim Installer v0.2.0! 🚀 This version comes with significant enhancements, including the addition of a robust uninstaller and improved handling of existing Neovim configurations. We’ve also revamped the README with detailed instructions and updated information on what to expect from the installer repository.

Key Features:

1. Improved Installer Workflow

  • Backup or Delete Existing Neovim Configuration: Instead of quitting when an existing Neovim configuration is detected, the installer now presents two options to the user:

    • Delete the existing configuration and proceed with installing GarudaNvim.
    • Backup the existing configuration (automatically or manually), allowing the installation to proceed without losing previous setups.

    This ensures smooth transitions between different Neovim setups and prevents accidental overwriting of important configurations.

  • Retain .git Folder: The installer no longer removes the .git folder after cloning the GarudaNvim repository. This change allows users to easily manage and push their own custom configurations to the same repository without the need to reinitialize Git.

2. Updated README Documentation

  • Detailed Instructions: We’ve updated the README with step-by-step instructions, from installation to uninstallation, along with explanations of the key features. Users will find it easier to understand what to expect from the installer and how to manage their GarudaNvim setup.
  • Feature Highlights: The new documentation highlights automatic configuration detection, backup options, and the complete uninstallation process, making the usage of this installer straightforward.

3. Uninstaller Script

  • New Uninstallation Process: We have added a dedicated uninstaller script that allows users to completely remove GarudaNvim and its associated configurations from the system. This script ensures that all files related to GarudaNvim (whether in ~/.config/, ~/.local/share/, or .cache) are cleaned up safely.
  • Confirmation Prompt: The uninstaller prompts for confirmation before proceeding with the deletion, providing users a final chance to cancel the uninstallation.

Installation Instructions:

  1. Download the installGarudaNvim.sh file from the release.
  2. Run the installer using the following commands:
    chmod +x installGarudaNvim.sh
    ./installGarudaNvim.sh

Uninstallation Instructions:

  1. To remove GarudaNvim, download the uninstallGarudaNvim.sh file from this release.
  2. Run the uninstaller using the following commands:
    chmod +x uninstallGarudaNvim.sh
    ./uninstallGarudaNvim.sh

The uninstaller will confirm whether GarudaNvim is installed, and prompt you to confirm before proceeding with the removal.

Known Issues:

  • Platform Limitation: The installer and uninstaller currently support macOS. Compatibility for Linux and Windows will be addressed in future updates.

Happy coding with GarudaNvim! 💻

v0.1.0 - Initial Release

04 Oct 13:21
849cceb
Compare
Choose a tag to compare

GarudaNvim Installer v0.1.0 - Initial Release

Release Description:

We’re excited to announce the initial release of GarudaNvim v0.1.0! 🎉

GarudaNvim Installer is specifically designed for macOS(coming soon for other Operating Systems!), offering a clean and efficient way to automatically install GarudaNvim. This simplifies the setup process as the user only needs to run a single command to install the entire GarudaNvim Software.

Key Features:

  • Automatic checking for existing Neovim configurations to prevent conflicts.
  • Simple cloning of the GarudaNvim repository to ~/.config/nvim.
  • Cleanup process to remove the .git folder after installation.
  • Easy-to-use and minimal interactive installer.

Installation Instructions:

  1. Download the installGarudaNvim.sh file from the release.
  2. To run the script using the following command:
    chmod +x installGarudaNvim.sh
    ./installGarudaNvim.sh

Known Issues:

  • The installer currently checks for an existing Neovim configuration and exits if one is found. Future updates will include an option to back up the configuration.
  • The installer currently supports only macOS Operating System. Future Updates will let you download on other OS as well!

Happy coding with GarudaNvim! 💻