linutil icon indicating copy to clipboard operation
linutil copied to clipboard

Git Auto Config, Bootloader Switcher, and Nerd Fonts Installer Script

Open fam007e opened this issue 1 year ago • 1 comments

Type of Change

  • [x] New feature
  • [ ] Bug fix
  • [ ] Documentation Update
  • [ ] Refactoring
  • [ ] Hotfix
  • [ ] Security patch
  • [ ] UI/UX improvement

Description

This PR introduces three new features:

  1. Git Auto Config: Automatically configures git user details based on environment variables or user input, streamlining the setup process for new environments.
  2. Bootloader Switcher: Adds a script to allow easy switching between different bootloaders, improving user flexibility and customization.
  3. Nerd Fonts Installer Script: A new script for easily installing Nerd Fonts, a popular collection of patched fonts for developers.

These changes are designed to enhance the functionality of the tool, making it more user-friendly and customizable.

Testing

  • Tested the Git Auto Config script on a fresh environment to ensure proper configuration.
  • Verified the Bootloader Switcher functionality by switching between GRUB and systemd-boot on an Arch system.
  • Installed several Nerd Fonts successfully using the installer script.

Impact

  • Introduces new dependencies for the Nerd Fonts Installer.
  • May affect users who rely on manual bootloader configuration, but does not break existing functionality.

Issue related to PR

  • Resolves no specific issue but adds new features.

Additional Information

  • The Git Auto Config is designed to be backward compatible with existing configurations.
  • Users should be aware of the new bootloader switcher tool to avoid conflicts with custom bootloader settings.

Checklist

  • [x] My code adheres to the coding and style guidelines of the project.
  • [x] I have performed a self-review of my own code.
  • [x] I have commented my code, particularly in hard-to-understand areas.
  • [x] I have made corresponding changes to the documentation.
  • [x] My changes generate no errors/warnings/merge conflicts.

fam007e avatar Sep 15 '24 08:09 fam007e

Please split the PR into separate feature PRs

jeevithakannan2 avatar Sep 15 '24 13:09 jeevithakannan2

I see you're opening new PRs for this. Close this one.

adamperkowski avatar Sep 17 '24 14:09 adamperkowski