Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/skvggor/linux-systems-configs
A collection of system configuration and package installation scripts for various Linux distributions, including Ubuntu-/Debian-like (apt), Arch-based (pacman + yay), and Fedora/Nobara/RHEL-like (dnf).
https://github.com/skvggor/linux-systems-configs
apt arch-linux archlinux debian dnf dotfiles fedora manjaro manjaro-linux nobara pacman rhel ubuntu
Last synced: 10 days ago
JSON representation
A collection of system configuration and package installation scripts for various Linux distributions, including Ubuntu-/Debian-like (apt), Arch-based (pacman + yay), and Fedora/Nobara/RHEL-like (dnf).
- Host: GitHub
- URL: https://github.com/skvggor/linux-systems-configs
- Owner: skvggor
- License: gpl-3.0
- Created: 2024-07-06T02:37:18.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-29T23:17:29.000Z (11 days ago)
- Last Synced: 2024-12-30T00:18:48.279Z (11 days ago)
- Topics: apt, arch-linux, archlinux, debian, dnf, dotfiles, fedora, manjaro, manjaro-linux, nobara, pacman, rhel, ubuntu
- Language: Shell
- Homepage: https://skvggor.dev
- Size: 3.27 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Universal Configs and Installation Scripts
A collection of **system configuration** and **package installation** scripts for various Linux distributions. Currently includes:
- **Ubuntu-/Debian-like systems** (uses `apt`)
- **Arch-based systems** (uses `pacman` + `yay`)
- **Fedora/Nobara/RHEL-like systems** (uses `dnf`)## Overview
These scripts help you quickly set up a development or multimedia environment with essential tools, fonts, and configurations. Each script is tailored to a specific distro family, installing packages, configuring shells, and more.
## Contents
1. **`install_apt.sh`** – Installs packages and configures Ubuntu-/Debian-like systems.
2. **`install_pacman.sh`** – Installs packages and configures Arch-based systems (e.g., Arch Linux, Manjaro, EndeavourOS).
3. **`install_dnf.sh`** – Installs packages and configures Fedora-like systems (e.g., Fedora, Nobara, RHEL family).## Prerequisites
- A Linux distribution supported by one of the scripts above.
- Basic command-line usage (e.g., navigating directories, running `bash` scripts).## How to Use
1. **Clone or download** this repository (as ZIP) to your local machine.
2. **Extract** the ZIP file (if downloaded) or open the cloned folder.
3. Based on your distro, pick the corresponding script:
- **Ubuntu/Debian**: `install_apt.sh`
- **Arch-based**: `install_pacman.sh`
- **Fedora/Nobara**: `install_dnf.sh`
4. **Run the script** in a terminal:
```bash
bash install_apt.sh
```
Or:
```bash
bash install_pacman.sh
```
Or:
```bash
bash install_dnf.sh
```
5. **Follow any prompts** or confirmations during package installation.> **Note**: Depending on your system, you may need to run the script with `sudo` privileges or input your password when prompted.
## Contributing
1. **Fork** the repository.
2. Create a **feature branch**.
3. Make changes or add new scripts for other distros.
4. Open a **pull request** to have your changes reviewed and merged.## License
This project is licensed under the [GNU General Public License v3.0](LICENSE).