Files
snigdhaos-roots/README.md
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

100 lines
4.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Snigdha OS Roots 🌱
<p align="center">
<a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge" alt="License: MIT"></a>
<a href="https://github.com/Snigdha-OS/snigdhaos-roots/releases"><img src="https://img.shields.io/github/v/release/Snigdha-OS/snigdhaos-roots?style=for-the-badge" alt="Latest Release"></a>
<a href="https://github.com/Snigdha-OS/snigdhaos-roots/issues"><img src="https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=for-the-badge" alt="Contributions Welcome"></a>
<a href="https://github.com/Snigdha-OS/snigdhaos-roots/actions"><img src="https://img.shields.io/github/actions/workflow/status/Snigdha-OS/snigdhaos-roots/cz.yml?branch=master&style=for-the-badge" alt="Build Status"></a>
<a href="https://snigdha-os.github.io"><img src="https://img.shields.io/website?url=https%3A%2F%2Fsnigdha-os.github.io&style=for-the-badge" alt="Website Status"></a>
</p>
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](#overview)
- [Features](#features)
- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
- [Contributing](#contributing)
- [Developers](#developers)
- [License](#license)
## 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:
```bash
git clone https://github.com/Snigdha-OS/snigdhaos-roots.git
```
2. Change to the `snigdhaos-roots` directory:
```bash
cd snigdhaos-roots
```
3. Copy the configuration files to their respective locations:
```bash
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:
```bash
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:
- [Eshan Roy](https://github.com/eshanized)
Feel free to reach out or contribute!
## License 📜
Snigdha OS Roots is licensed under the [MIT License](LICENSE). See the LICENSE file for more details.