mirror of
https://github.com/Snigdha-OS/snigdhaos-sddm-config.git
synced 2025-09-05 16:06:36 +02:00
📝 docs: detailed description
This commit is contained in:
183
README.md
Normal file
183
README.md
Normal file
@@ -0,0 +1,183 @@
|
||||
# SnigdhaOS SDDM Configuration 🎨✨
|
||||
|
||||
This repository contains configuration files and resources for customizing the **Simple Desktop Display Manager (SDDM)** used in **SnigdhaOS**. SDDM is a modern, lightweight display manager for X11 and Wayland that allows users to log into their desktop environment.
|
||||
|
||||
|
||||
|
||||
## Table of Contents 📑
|
||||
|
||||
1. [Overview](#overview)
|
||||
2. [Features](#features)
|
||||
3. [Directory Structure](#directory-structure)
|
||||
4. [Installation](#installation)
|
||||
5. [Customization](#customization)
|
||||
6. [Contributing](#contributing)
|
||||
7. [License](#license)
|
||||
|
||||
|
||||
|
||||
## Overview 🖥️
|
||||
|
||||
The **SnigdhaOS SDDM Configuration** repository provides a preconfigured theme and settings tailored for SnigdhaOS. The goal is to offer a visually appealing and seamless user experience for SnigdhaOS users when logging into their system.
|
||||
|
||||
### Key Highlights:
|
||||
- 🎨 A custom SDDM theme designed for SnigdhaOS.
|
||||
- ⚙️ Predefined settings for optimal performance and aesthetics.
|
||||
- 🖱️ Compatibility with various desktop environments.
|
||||
|
||||
|
||||
|
||||
## Features 🌟
|
||||
|
||||
- **Custom Theme**: A SnigdhaOS-branded SDDM theme with unique colors, logos, and styles.
|
||||
- **User-Friendly**: Preconfigured options to make setup straightforward.
|
||||
- **Lightweight and Modern**: Ensures a fast and smooth login experience.
|
||||
- **Wayland and X11 Support**: Works seamlessly across both graphical display protocols.
|
||||
|
||||
|
||||
|
||||
## Directory Structure 📂
|
||||
|
||||
```
|
||||
.
|
||||
├── themes/ # Custom SDDM themes
|
||||
│ └── snigdhaos/ # Main theme directory
|
||||
│ ├── theme.conf # Theme-specific configuration
|
||||
│ ├── background.png # Background image for the login screen
|
||||
│ ├── icons/ # Custom icons for the theme
|
||||
│ └── ... # Other theme-related assets
|
||||
├── sddm.conf # Main SDDM configuration file
|
||||
├── LICENSE # License information
|
||||
└── README.md # Project documentation
|
||||
```
|
||||
|
||||
|
||||
|
||||
## Installation 🛠️
|
||||
|
||||
Follow these steps to set up the SnigdhaOS SDDM configuration on your system:
|
||||
|
||||
### Prerequisites 📋
|
||||
- Ensure SDDM is installed on your system. For most Linux distributions, you can install it using the package manager:
|
||||
|
||||
```bash
|
||||
# For Debian/Ubuntu-based systems:
|
||||
sudo apt install sddm
|
||||
|
||||
# For Fedora-based systems:
|
||||
sudo dnf install sddm
|
||||
|
||||
# For Arch-based systems:
|
||||
sudo pacman -S sddm
|
||||
```
|
||||
|
||||
- Clone this repository:
|
||||
|
||||
```bash
|
||||
git clone https://github.com/Snigdha-OS/snigdhaos-sddm-config.git
|
||||
cd snigdhaos-sddm-config
|
||||
```
|
||||
|
||||
### Setup Steps ⚙️
|
||||
|
||||
1. **Copy the Theme**:
|
||||
Copy the custom theme to the SDDM themes directory:
|
||||
|
||||
```bash
|
||||
sudo cp -r themes/snigdhaos /usr/share/sddm/themes/
|
||||
```
|
||||
|
||||
2. **Apply the Configuration**:
|
||||
Replace the default SDDM configuration with the one provided:
|
||||
|
||||
```bash
|
||||
sudo cp sddm.conf /etc/sddm.conf
|
||||
```
|
||||
|
||||
3. **Enable SDDM** (if not already enabled):
|
||||
|
||||
```bash
|
||||
sudo systemctl enable sddm
|
||||
sudo systemctl start sddm
|
||||
```
|
||||
|
||||
4. **Set the Theme**:
|
||||
Edit the SDDM configuration file to use the SnigdhaOS theme:
|
||||
|
||||
```bash
|
||||
sudo nano /etc/sddm.conf
|
||||
```
|
||||
|
||||
Update the `[Theme]` section as follows:
|
||||
|
||||
```
|
||||
[Theme]
|
||||
Current=snigdhaos
|
||||
```
|
||||
|
||||
Save and exit.
|
||||
|
||||
5. **Restart SDDM**:
|
||||
Restart the SDDM service to apply changes:
|
||||
|
||||
```bash
|
||||
sudo systemctl restart sddm
|
||||
```
|
||||
|
||||
|
||||
|
||||
## Customization 🎨
|
||||
|
||||
You can further customize the SDDM theme and settings:
|
||||
|
||||
### Modifying the Theme
|
||||
- **Background Image**: Replace the `background.png` file in the theme directory with your desired image.
|
||||
- **Icons and Colors**: Edit the CSS or image assets in the `themes/snigdhaos/` directory to adjust the theme's appearance.
|
||||
|
||||
### Editing SDDM Configuration
|
||||
- Open `/etc/sddm.conf` to modify various settings like autologin, session defaults, or display settings.
|
||||
- For more details, refer to the [SDDM Configuration Manual](https://github.com/sddm/sddm/wiki/Configuration).
|
||||
|
||||
|
||||
|
||||
## Contributing 🤝
|
||||
|
||||
We welcome contributions to improve the SnigdhaOS SDDM configuration! To contribute:
|
||||
|
||||
1. Fork the repository.
|
||||
2. Create a new branch for your changes:
|
||||
|
||||
```bash
|
||||
git checkout -b feature/your-feature-name
|
||||
```
|
||||
|
||||
3. Make your changes and commit them:
|
||||
|
||||
```bash
|
||||
git commit -m "Add your commit message here"
|
||||
```
|
||||
|
||||
4. Push your changes and open a pull request:
|
||||
|
||||
```bash
|
||||
git push origin feature/your-feature-name
|
||||
```
|
||||
|
||||
Please ensure your changes are well-documented and tested.
|
||||
|
||||
|
||||
|
||||
## License 📜
|
||||
|
||||
This project is licensed under the [MIT License](LICENSE). You are free to use, modify, and distribute this project as long as proper credit is given.
|
||||
|
||||
|
||||
|
||||
## Contact 📧
|
||||
|
||||
For any questions or support, please open an issue in this repository or contact the SnigdhaOS team at [support@snigdhaos.org](mailto:support@snigdhaos.org).
|
||||
|
||||
|
||||
|
||||
Thank you for using SnigdhaOS SDDM Configuration! We hope it enhances your SnigdhaOS experience. 🎉
|
||||
|
Reference in New Issue
Block a user