linutil
linutil copied to clipboard
Git Auto Config, Bootloader Switcher, and Nerd Fonts Installer Script
Type of Change
- [x] New feature
- [ ] Bug fix
- [ ] Documentation Update
- [ ] Refactoring
- [ ] Hotfix
- [ ] Security patch
- [ ] UI/UX improvement
Description
This PR introduces three new features:
- Git Auto Config: Automatically configures git user details based on environment variables or user input, streamlining the setup process for new environments.
- Bootloader Switcher: Adds a script to allow easy switching between different bootloaders, improving user flexibility and customization.
- 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.
Please split the PR into separate feature PRs
I see you're opening new PRs for this. Close this one.