2024-12-14 02:33:35 +05:30
2024-12-14 02:33:35 +05:30
2024-12-14 02:14:54 +05:30
2024-03-23 05:28:14 +05:30

🛠️ 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.

Snigdha OS Logo

MIT License Calamares Version

📜 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:

  1. Configure Calamares: Copy the contents of this repository to your Calamares configuration directory:
    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:
    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:


🛡️ 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.


Description
🔧 The Snigdha OS Calamares Config repository contains configuration files for the Calamares installer used in Snigdha OS. It customizes the installation process, ensuring a smooth, user-friendly setup experience, tailored to Snigdha OS's unique features and requirements.
Readme MIT 12 MiB
Languages
QML 54.7%
Shell 45.3%