Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snigdha-os/snigdhaos-system-config
π The Snigdha OS System Config repository contains the core system-level configurations for Snigdha OS. It includes essential scripts, services, and settings to optimize performance, enhance security, and provide a solid foundation for both everyday users and penetration testing professionals.
https://github.com/snigdha-os/snigdhaos-system-config
Last synced: 3 days ago
JSON representation
π The Snigdha OS System Config repository contains the core system-level configurations for Snigdha OS. It includes essential scripts, services, and settings to optimize performance, enhance security, and provide a solid foundation for both everyday users and penetration testing professionals.
- Host: GitHub
- URL: https://github.com/snigdha-os/snigdhaos-system-config
- Owner: Snigdha-OS
- License: mit
- Created: 2024-03-07T05:53:59.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-01-09T10:08:35.000Z (15 days ago)
- Last Synced: 2025-01-09T10:44:13.745Z (15 days ago)
- Language: Shell
- Homepage:
- Size: 186 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Snigdha OS System Config βοΈπ
Welcome to the **Snigdha OS System Config** repository! π This is the central hub for all configuration files and system-level setup scripts that power the smooth and customizable experience of **Snigdha OS**βa lightweight Arch-based Linux distribution.
## Table of Contents π
- [Overview](#overview) π
- [Features](#features) β¨
- [Technologies Used](#technologies-used) βοΈ
- [Repository Structure](#repository-structure) π
- [Development Guide](#development-guide) π οΈ
- [Contributing](#contributing) π€
- [Developers](#developers) π¨βπ»π©βπ»
- [License](#license) π## Overview π
The **Snigdha OS System Config** repository contains all the configuration files, scripts, and utilities needed to ensure a seamless user experience on **Snigdha OS**. This includes:
- Essential system configuration files.
- Bootstrapping scripts for new installs.
- Custom tweaks for the Linux Zen Kernel.
- Automated scripts to configure Snigdha OSβs unique features.Whether you're a developer or a user looking to understand Snigdha OS's inner workings, this repository is your guide! π
## Features β¨
- **Custom Configuration**: Fine-tuned settings for optimal performance and usability. π οΈ
- **Modular Design**: Configuration files are categorized for easy maintenance and customization. π¦
- **Arch Compatibility**: Fully compatible with Arch Linux, ensuring reliability and flexibility. π
- **Zen Kernel Support**: Pre-configured settings to maximize the performance of the Linux Zen Kernel. π
- **Automation**: Scripts for setting up new installations and managing system updates efficiently. β‘## Technologies Used βοΈ
The repository leverages a combination of technologies and tools to manage system configurations:
- **Bash Scripts** π: Used for system automation and configurations.
- **Systemd** π§: For managing services and system processes.
- **Git** π: Version control for tracking changes in configuration files.
- **Arch Linux Ecosystem** π₯οΈ: Core base for configurations tailored to Arch and its derivatives.
- **Linux Zen Kernel** π§: Optimized kernel for Snigdha OS.## Repository Structure π
The repository is structured for clarity and modularity:
```
snigdhaos-system-config/
βββ configs/ # System configuration files
β βββ systemd/ # systemd service files
β βββ bashrc/ # Custom bash configurations
β βββ vim/ # vim editor configurations
β βββ ...
βββ scripts/ # Automation and helper scripts
β βββ install.sh # Bootstrap script for new installations
β βββ update.sh # System update script
β βββ cleanup.sh # Cleanup and maintenance script
βββ docs/ # Documentation
β βββ usage.md # Detailed usage guide
βββ LICENSE # License file
βββ README.md # This README file
```### Explanation of Key Folders
- **configs/**: Houses configuration files for system-level customization.
- **scripts/**: Contains automation scripts to ease system setup and maintenance.
- **docs/**: Includes additional documentation for developers and users.
- **LICENSE**: License information for this project.## Development Guide π οΈ
Follow these steps to contribute or set up your development environment:
### Prerequisites β‘
Make sure you have the following installed:
- **Arch Linux** or an Arch-based system. π₯οΈ
- **Git** for version control. π
- **Bash** for running scripts. π
- Basic knowledge of Linux systems. π### Setting Up the Repository π
1. **Clone the repository**:
```bash
git clone https://github.com/Snigdha-OS/snigdhaos-system-config.git
cd snigdhaos-system-config
```2. **Create a new branch** for your changes:
```bash
git checkout -b my-feature-branch
```3. **Install dependencies** (if applicable):
```bash
sudo pacman -S base-devel
```4. **Make your changes**:
- Modify configuration files under `configs/`.
- Add new scripts to `scripts/`.5. **Test your changes**:
- Run any modified scripts to verify functionality:
```bash
bash scripts/install.sh
```6. **Commit and push your changes**:
```bash
git add .
git commit -m "Added new feature or fixed bug"
git push origin my-feature-branch
```7. **Create a pull request** to the main branch.
## Contributing π€
We welcome contributions of all kinds! Whether youβre fixing a typo, optimizing a script, or adding new features, you can help improve Snigdha OS.
### Steps to Contribute
1. Fork the repository. π΄
2. Create a branch for your feature or fix. π
3. Commit your changes with a meaningful message. βοΈ
4. Push your branch and submit a pull request. π₯For major changes, please open an issue first to discuss your idea!
## Developers π¨βπ»π©βπ»
Meet the team behind SnigdhaOS System Config:
- **[eshanized](https://github.com/eshanized/)** - Lead Developer, System Architect π οΈ
If youβd like to join our team, feel free to reach out! π## License π
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
Thanks for checking out SnigdhaOS System Config! π Your contributions and feedback help us improve every day. π