Snigdha OS Roots is the foundational configuration repository for Snigdha OS, a lightweight, highly customizable Linux distribution based on Arch Linux and the Linux Zen Kernel. This repository contains essential files and scripts that define the core setup for Snigdha OS, providing a solid foundation for further customization and system management.
Snigdha OS Roots is designed to be part of the Snigdha OS ecosystem, providing default configurations, system utilities, and essential components that ensure a seamless and streamlined user experience. This repository includes various scripts, environment configurations, and core tools required to set up and maintain a stable Snigdha OS installation.
- Minimal Base System π οΈ: Focuses on providing a lightweight setup with only essential packages installed.
- Custom Scripts π: Includes setup and configuration scripts to personalize the system.
- System Configuration βοΈ: Includes default system configuration files like
~/.bashrc
,~/.xinitrc
, and more. - AUR Integration π: Seamlessly integrates AUR helpers like
yay
for easy package installation from the Arch User Repository. - Security Enhancements π: Implements security-focused configurations by default for better system integrity.
To install and set up Snigdha OS Roots, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/Snigdha-OS/snigdhaos-roots.git
-
Change to the
snigdhaos-roots
directory:cd snigdhaos-roots
-
Copy the configuration files to their respective locations:
cp -r .config ~/ cp .bashrc ~/ cp .xinitrc ~/
-
Ensure you have the required system dependencies installed. If youβre running an Arch-based distribution, you can use
pacman
or an AUR helper likeyay
to install the necessary packages:sudo pacman -S <required-packages>
After installation, you can customize Snigdha OS Roots to suit your needs:
- Bash Configuration π₯οΈ: Modify the
.bashrc
file for your shell settings. - X11 Configuration π₯οΈ: Configure
.xinitrc
for your window manager and desktop environment setup. - System Tweaks βοΈ: Review and edit system configurations located in the
.config
directory for services and system behavior adjustments.
Once installed and configured, you can start using Snigdha OS Roots to further customize your environment:
- To start X11 with your window manager, use the
startx
command. - Configure your system services and apply custom configurations based on your requirements.
- Use the provided scripts to manage and update your system.
For additional usage instructions and system management, refer to the docs
folder or review the individual configuration files.
We welcome contributions to Snigdha OS Roots. To contribute:
- Fork the repository π΄.
- Create a new branch for your feature or fix πΏ.
- Submit a pull request with a detailed description of the changes π¬.
For larger contributions or ideas, please open an issue to discuss it with the maintainers first π£οΈ.
Here are the active contributors and developers of Snigdha OS Roots:
Feel free to reach out or contribute!
Snigdha OS Roots is licensed under the MIT License. See the LICENSE file for more details.