mirror of
https://github.com/Snigdha-OS/snigdhaos-calamares-config.git
synced 2025-09-03 20:56:37 +02:00
master
🛠️ 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
.
├── 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:
git clone https://github.com/Snigdha-OS/snigdhaos-calamares-config.git
- Install dependencies for Calamares:
sudo pacman -S calamares qt5-base
Steps:
- Configure Calamares:
Copy the contents of this repository to your Calamares configuration directory:
sudo cp -r snigdhaos-calamares-config/* /etc/calamares/
- Edit Settings:
Modify the
settings.conf
file to reflect your installation preferences if needed. - Run Calamares Installer:
Launch Calamares with the custom configuration:
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 for more details.
🛡️ License
This project is licensed under the MIT License. See the LICENSE file for more details.
👨💻 Contributors
Contributor | Role | Contact |
---|---|---|
@eshanized | Lead Developer | GitHub |
@alokified | Web Infrastructure | GitHub |
@utkrshift | UI/UX Designer | GitHub |
🌟 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
Description
Languages
QML
54.7%
Shell
45.3%