Skip to content

πŸ“š 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.

License

Notifications You must be signed in to change notification settings

Snigdha-OS/snigdhaos-roots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Snigdha OS Roots 🌱

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 you’re 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.

About

πŸ“š 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.

Topics

Resources

License

Stars

Watchers

Forks

Languages