This repository contains the configuration files for GNOME, specifically tailored for Snigdha OS. It includes custom GNOME settings, themes, extensions, and other optimizations designed to offer a smooth, modern, and user-friendly experience on Snigdha OS. 🚀 Whether you're a developer, designer, or casual user, this configuration is built to enhance your desktop environment.
- Custom GNOME Theme 🎨: A sleek, modern theme with carefully crafted aesthetics that provide a clean and visually appealing user interface for a productive work environment.
- Optimized Settings ⚡: Pre-configured settings to improve performance, efficiency, and usability, specifically designed for Snigdha OS. These settings optimize your desktop’s responsiveness and ensure a fluid experience.
- Extensions 🧩: A collection of carefully selected GNOME Shell extensions to boost functionality, customize your workflow, and make your desktop even more powerful.
- Customization 🔧: Fully customizable settings that allow users to tweak every aspect of their desktop experience. You can adjust themes, tweak performance options, and customize shortcuts to your liking.
To install the custom GNOME configurations from this repository, follow these steps:
git clone https://github.com/Snigdha-OS/snigdhaos-gnome-config.git
cd snigdhaos-gnome-config
Run the provided installation script to apply the GNOME configurations:
bash install.sh
This will automatically set up the theme, extensions, and system settings designed for Snigdha OS.
If you wish to install the GNOME Shell extensions from the repository, use the following command:
gnome-extensions install extensions/*.gs
These extensions will give you more functionality and integration within the GNOME desktop environment.
Once the configuration is applied, you can further customize your desktop environment using the GNOME Tweaks application. You can also manually adjust settings within the following directories:
~/.config/gnome
– for personal configurations./usr/share/gnome
– for system-wide settings.
For advanced users, you can also tweak configurations using the command line to achieve maximum flexibility.
We welcome contributions to improve this repository! If you have suggestions, bug reports, or improvements, feel free to open an issue or submit a pull request.
Here’s how you can contribute:
- Fork the repository 🍴: Click the "Fork" button on GitHub to create your own copy of the repository.
- Create a branch for your changes: (
git checkout -b feature/your-feature
) - Make your changes ✍️: Implement your bug fixes or new features.
- Commit your changes: (
git commit -am 'Add new feature'
) - Push to the branch: (
git push origin feature/your-feature
) - Create a pull request 💥: Submit your changes for review and merging into the main project.
We encourage all contributors to follow the code of conduct and ensure that their contributions align with the goals of Snigdha OS.
This repository is maintained by the Snigdha OS Team.
- Author: Eshan Roy | eshanized (or "Snigdha OS Team")
- Email: m.eshanized@gmail.com
- GitHub Profile: @eshanized
If you have any questions, need help, or would like to contribute, feel free to reach out!
This project is licensed under the MIT License - see the LICENSE file for details. This means you’re free to use, modify, and distribute the project, but we would appreciate it if you credit the project when using it.