A comprehensive suite of bash scripts designed to fine-tune and optimize your setup following an Arch Linux installation. This toolkit streamlines the installation and configuration of essential functionalities, spanning interface, desktop, development, privacy and security. It offers users an intuitive interface to seamlessly guide them through the customization process.
- 🛠 Essentials: Set up core packages, utilities, and optimize your terminal experience.
- ⚙️ Interface: Streamline the installation of GPU drivers and display managers for an optimized visual experience.
- 🖥 Desktop: Set up your desktop with essential applications.
- 💻 Development: Elevate your coding environment with tools and programming languages.
- 🕶 Privacy: Apply key adjustments for a more private experience.
- 🛡 Security: Strengthen your Arch installation with best security measures.
- Clone this repository.
- Navigate to the cloned directory.
- Execute the installation script:
./install.sh
A massive thank you to the broader open-source community. This toolkit was inspired and informed by the following resources:
- Optimizing Mirror List with
rate-mirrors
- Clean Arch Linux
- Create
systemd
service as a nonroot
user - Implementing ZRAM-Swap
- Arch Linux Official Documentation
- Discover Rust Terminal Tools
- Migrating to Starship & Fish Shell
- Configuring Starship Prompt
- Dive into Starship
- Enhanced Terminal Aesthetics with Starship & Exa
- Fastfetch Configuration
- Securing Your Linux Server
- Quick Firewall Setup for Arch Linux
- Guidelines for Desktop Linux Security
- Linux System Protection in 2022
- Elevate Linux Desktop Security
- Docker & OCI Security Best Practices
- AppArmor Profile Collection
- Chrony Setup by GrapheneOS
- Setting up Chrony on Arch Linux
- Madaidan's Guide to Linux Protection
- Akbu's Linux Security Handbook
🚧 Note: This project is a work in progress. Your contributions, suggestions, and feedback are always welcome!
-
Open Issues: Check out the open issues to see where you can help out. These are a good place to start, especially if you're new to the project.
-
TODOs Inside the Code: While browsing the codebase, you might come across
TODO
comments. These represent areas of the code that need attention or improvement. Feel free to tackle any of these!
Remember, every contribution, no matter how small, is valuable. If you have questions or need guidance, don't hesitate to ask. Together, we can make this project better for everyone!
This project is licensed under the MIT License - see the LICENSE.md file for details.