eshanized 9815da347b
Some checks failed
Check Conventional Commit / check-commit-message (push) Has been cancelled
📝 docs: add rich md badges
2025-01-12 21:39:30 +05:30
2024-12-14 02:26:35 +05:30
2025-01-12 19:36:41 +05:30
2024-12-21 20:08:12 +05:30
2025-01-12 17:15:06 +05:30
2024-03-02 17:51:40 +05:30
2025-01-12 21:36:42 +05:30
2025-01-12 21:39:30 +05:30

Snigdha OS Roots 🌱

License: MIT Latest Release Contributions Welcome Build Status Website Status

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.

Table of Contents 📋

Overview 🔍

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.

Features

  • 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.

Installation 🚀

To install and set up Snigdha OS Roots, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/Snigdha-OS/snigdhaos-roots.git
    
  2. Change to the snigdhaos-roots directory:

    cd snigdhaos-roots
    
  3. Copy the configuration files to their respective locations:

    cp -r .config ~/
    cp .bashrc ~/
    cp .xinitrc ~/
    
  4. Ensure you have the required system dependencies installed. If youre running an Arch-based distribution, you can use pacman or an AUR helper like yay to install the necessary packages:

    sudo pacman -S <required-packages>
    

Configuration

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.

Usage 💻

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.

Contributing 🤝

We welcome contributions to Snigdha OS Roots. To contribute:

  1. Fork the repository 🍴.
  2. Create a new branch for your feature or fix 🌿.
  3. 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 🗣️.

Developers 🧑‍💻

Here are the active contributors and developers of Snigdha OS Roots:

Feel free to reach out or contribute!

License 📜

Snigdha OS Roots is licensed under the MIT License. See the LICENSE file for more details.

Description
📚 This repository contains the foundational components of Snigdha OS, including the core system files and essential configurations that serve as the building blocks for the operating system. Snigdha OS Roots ensures a stable and optimized foundation, enabling a lightweight, customizable, and user-centric experience.
Readme MIT 157 KiB
Languages
Shell 100%