π README.md
This script automates the installation of essential software, development tools, and system tweaks on a fresh Linux system. It ensures that all necessary packages are installed, avoiding redundant installations.
β
Installs essential applications (e.g., VS Code, Discord, Telegram, VLC, LibreOffice)
β
Adds PPAs and installs OBS Studio
β
Downloads and installs GitHub Desktop
β
Installs system tweaks and utilities (e.g., GNOME Tweaks, Zsh, Google Chrome)
β
Optimizes system performance (UFW firewall, disabling unnecessary services)
β
Prevents duplicate installations
git clone https://github.com/your-username/fresh-os-setup.git
cd fresh-os-setup
2οΈβ£ Make the Script Executable
chmod +x bash.sh
3οΈβ£ Run the Script
./bash.sh
4οΈβ£ Restart Your System
After installation, restart your system to apply all changes.
π¦ Installed Packages
πΉ Software (APT & Snap)
Development: VS Code, Postman, Neovim, Git, PHP
Communication: Discord, Telegram
Media: VLC, OBS Studio, qBittorrent
Office Tools: LibreOffice
Browser: Google Chrome
πΉ Tweaks & Utilities
System Tweaks: GNOME Tweaks, Chrome GNOME Shell, Preload
Terminal Enhancements: Zsh, Oh My Zsh, Neofetch, Htop
Security & Performance: UFW, Network Optimizations
π Notes
The script will check if a package is already installed before attempting to install it.
You can customize the script by adding/removing packages as needed.
ποΈ Contributing
Feel free to fork this repository and submit pull requests if you want to improve the script! π
π License
This project is open-source and available under the MIT License.
---
### π― **What's Included?**
- β
**Clear instructions** on how to use the script.
- β
**List of installed applications** (APT, Snap, Tweaks).
- β
**Ensures users know it's optimized** (checks for existing installations).
- β
**Encourages contributions** to improve the script.