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.
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.
- π¨ A custom SDDM theme designed for SnigdhaOS.
- βοΈ Predefined settings for optimal performance and aesthetics.
- π±οΈ Compatibility with various desktop environments.
- 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.
.
βββ 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
Follow these steps to set up the SnigdhaOS SDDM configuration on your system:
-
Ensure SDDM is installed on your system. For most Linux distributions, you can install it using the package manager:
# 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:
git clone https://github.com/Snigdha-OS/snigdhaos-sddm-config.git cd snigdhaos-sddm-config
-
Copy the Theme: Copy the custom theme to the SDDM themes directory:
sudo cp -r themes/snigdhaos /usr/share/sddm/themes/
-
Apply the Configuration: Replace the default SDDM configuration with the one provided:
sudo cp sddm.conf /etc/sddm.conf
-
Enable SDDM (if not already enabled):
sudo systemctl enable sddm sudo systemctl start sddm
-
Set the Theme: Edit the SDDM configuration file to use the SnigdhaOS theme:
sudo nano /etc/sddm.conf
Update the
[Theme]
section as follows:[Theme] Current=snigdhaos
Save and exit.
-
Restart SDDM: Restart the SDDM service to apply changes:
sudo systemctl restart sddm
You can further customize the SDDM theme and settings:
- 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.
- Open
/etc/sddm.conf
to modify various settings like autologin, session defaults, or display settings. - For more details, refer to the SDDM Configuration Manual.
We welcome contributions to improve the SnigdhaOS SDDM configuration! To contribute:
-
Fork the repository.
-
Create a new branch for your changes:
git checkout -b feature/your-feature-name
-
Make your changes and commit them:
git commit -m "Add your commit message here"
-
Push your changes and open a pull request:
git push origin feature/your-feature-name
Please ensure your changes are well-documented and tested.
This project is licensed under the MIT License. You are free to use, modify, and distribute this project as long as proper credit is given.
For any questions or support, please open an issue in this repository or contact the SnigdhaOS team at support@snigdhaos.org.
Thank you for using SnigdhaOS SDDM Configuration! We hope it enhances your SnigdhaOS experience. π