docs(_deatils): add more details

This commit is contained in:
eshanized
2024-12-18 07:08:29 +05:30
parent d29347685d
commit a37ce7b9df

134
README.md
View File

@@ -1 +1,133 @@
# snigdhaos-grub-theme
# Snigdha OS GRUB Theme 🎨
Welcome to the **Snigdha OS GRUB Theme** repository! 🚀 This theme is designed to provide a sleek, modern, and user-friendly bootloader experience for Snigdha OS and other Linux distributions. Based on elegance and minimalism, it aligns perfectly with Snigdha OS's philosophy of customization and performance. ✨
---
## Features 🌟
- **Modern Design**: A clean, professional look for your GRUB menu.
- **Customizable**: Easy to tweak colors, fonts, and backgrounds.
- **High-Resolution Support**: Optimized for 1080p and higher resolutions.
- **Lightweight**: Minimal impact on boot performance.
---
## Preview 🖼️
![Theme Preview](./assets/preview.png)
> *Note: Screenshot is representative. Actual appearance may vary depending on your screen resolution and GRUB version.*
---
## Installation Guide 🛠️
Follow these steps to install the Snigdha OS GRUB theme on your system:
### Prerequisites 📋
- A working GRUB installation.
- Administrative/root privileges.
- A Linux-based system.
### Steps 🚀
1. **Clone this repository:**
```bash
git clone https://github.com/Snigdha-OS/snigdhaos-grub-theme.git
cd snigdhaos-grub-theme
```
2. **Backup your current GRUB configuration:**
```bash
sudo cp -r /boot/grub /boot/grub.bak
```
3. **Copy the theme files:**
```bash
sudo mkdir -p /boot/grub/themes/snigdhaos
sudo cp -r ./snigdhaos-theme/* /boot/grub/themes/snigdhaos/
```
4. **Update your GRUB configuration:**
Edit `/etc/default/grub` to include the following line (or update it if it exists):
```bash
GRUB_THEME="/boot/grub/themes/snigdhaos/theme.txt"
```
5. **Apply the changes:**
```bash
sudo grub-mkconfig -o /boot/grub/grub.cfg
```
6. **Reboot and Enjoy! 🎉**
```bash
sudo reboot
```
---
## Customization Options 🎨
You can customize the theme further by editing the `theme.txt` file inside the theme directory:
- **Background Image:** Replace the `background.png` file with your own image.
- **Colors:** Modify the `theme.txt` file to change text, highlight, and border colors.
- **Font:** Add your preferred font to the `fonts` folder and update the font path in `theme.txt`.
---
## Contributing 🤝
Contributions are welcome! If you have suggestions, bug fixes, or new feature ideas, feel free to:
1. Fork the repository.
2. Create a new branch.
3. Submit a pull request.
For major changes, please open an issue first to discuss your ideas. 🧠
---
## Troubleshooting 🛠️
### Common Issues:
1. **GRUB doesn't load the theme:**
- Ensure the `GRUB_THEME` path in `/etc/default/grub` is correct.
- Verify that `grub-mkconfig` was run successfully.
2. **Resolution problems:**
- Set the correct resolution by adding `GRUB_GFXMODE=<your resolution>` in `/etc/default/grub`.
- Update `GRUB_GFXPAYLOAD_LINUX=keep` for consistency.
3. **Missing fonts or assets:**
- Ensure all files were copied correctly to the theme directory.
If you encounter further issues, feel free to open a GitHub issue. 💬
---
## License 📜
This project is licensed under the **MIT License**. See the [LICENSE](./LICENSE) file for details.
---
## Acknowledgements 🙌
- Inspired by modern GRUB themes.
- Thanks to the Snigdha OS community for their feedback and support. ❤️
---
## Stay Connected 🌐
- **Website:** [Snigdha OS Official](https://snigdhaos.org)
- **Forum:** [Snigdha OS Community](https://community.snigdhaos.org)
- **GitHub:** [Snigdha OS Projects](https://github.com/Snigdha-OS)
---
Enjoy your beautiful new GRUB theme! 🖤