Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snigdha-os/snigdhaos-calamares-config
📚 This repository contains the configuration files for @calamares.
https://github.com/snigdha-os/snigdhaos-calamares-config
Last synced: 3 days ago
JSON representation
📚 This repository contains the configuration files for @calamares.
- Host: GitHub
- URL: https://github.com/snigdha-os/snigdhaos-calamares-config
- Owner: Snigdha-OS
- License: mit
- Created: 2024-03-22T23:58:13.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-12-13T21:03:37.000Z (about 1 month ago)
- Last Synced: 2024-12-13T21:27:03.520Z (about 1 month ago)
- Language: QML
- Homepage:
- Size: 11 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🛠️ Snigdha OS Calamares Configuration
This repository contains the **Calamares Configuration** files tailored for **Snigdha OS**, enabling a seamless and user-friendly installation experience. Calamares is a powerful, adaptable, and customizable installer framework widely used in Linux distributions.
---
## 📜 Overview
This configuration is specifically optimized for the **Snigdha OS Arctic V** release, ensuring:
- **Simplified Installation Process** with an intuitive UI.
- **Support for Custom Partitioning** to suit diverse user needs.
- **Preloaded Setup Scripts** for environment initialization and optimization.
- **Snigdha OS Branding** for a cohesive and professional look.---
## 📁 Repository Structure
```plaintext
.
├── branding/
│ ├── logo.png # Snigdha OS branding assets
│ ├── stylesheet.qss # Custom styles for the installer UI
│ └── translations/ # Language translations for installer
├── modules/
│ ├── partition.conf # Partitioning configuration
│ ├── locale.conf # Localization and language settings
│ ├── users.conf # User setup configurations
│ └── shellprocess/ # Custom post-install scripts
├── settings.conf # Main configuration file for Calamares
└── README.md # Documentation
```---
## ⚙️ Features
- **🖼️ Custom Branding**: The installer features Snigdha OS logos, colors, and themes for a unified experience.
- **🌍 Localization Support**: Multilingual installer with pre-configured translations.
- **📦 Package Installation**: Automated installation of essential packages.
- **🔒 Secure Defaults**: Implements secure partitioning and configuration options by default.
- **🛠️ Post-Install Scripts**: Runs post-installation scripts to finalize the setup, applying system optimizations and branding.---
## 🛠️ How to Use
### Prerequisites:
- Ensure **Calamares** is installed on the target system.
- Clone this repository:
```bash
git clone https://github.com/Snigdha-OS/snigdhaos-calamares-config.git
```
- Install dependencies for Calamares:
```bash
sudo pacman -S calamares qt5-base
```### Steps:
1. **Configure Calamares:**
Copy the contents of this repository to your Calamares configuration directory:
```bash
sudo cp -r snigdhaos-calamares-config/* /etc/calamares/
```
2. **Edit Settings:**
Modify the `settings.conf` file to reflect your installation preferences if needed.
3. **Run Calamares Installer:**
Launch Calamares with the custom configuration:
```bash
sudo calamares
```---
## 📦 Development
### Customizing Branding:
- Update the **branding/logo.png** and **stylesheet.qss** files to adjust the UI.
- Add additional translations under the `branding/translations/` folder.### Adding Modules:
- New modules can be added to the `modules/` directory. Refer to the [Calamares Documentation](https://calamares.io/docs/modules/) for more details.---
## 🛡️ License
This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for more details.
---
## 👨💻 Contributors
| Contributor | Role | Contact |
|-------------------|---------------------------|----------------------------------------------------------------------------------------------|
| **@eshanized** | Lead Developer | [GitHub](https://github.com/eshanized) |
| **@alokified** | Web Infrastructure | [GitHub](https://github.com/alokified) |
| **@utkrshift** | UI/UX Designer | [GitHub](https://github.com/utkrshift) |---
## 🌟 Acknowledgments
Special thanks to the **Snigdha OS Team** and our sponsors **Tonmoy Infrastructure** and **IXH International Co.** for their support in creating a modern and efficient Linux experience.
---
## 🔗 Useful Links
- [Snigdha OS Official Website](https://snigdhaos.org)
- [Calamares Documentation](https://calamares.io/docs/)
- [Snigdha OS Arctic Repository](https://github.com/Snigdha-OS/snigdhaos-arctic)