Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fr0st-iwnl/winconfigs
⚙️ \\ A script to simplify Windows setup by automating software installation and system tweaks.
https://github.com/fr0st-iwnl/winconfigs
automation batch batch-script batchfile cmd debloat debloat-script debloater package-manager scoop script tweaks winconfigs windows windows-tweaks
Last synced: about 18 hours ago
JSON representation
⚙️ \\ A script to simplify Windows setup by automating software installation and system tweaks.
- Host: GitHub
- URL: https://github.com/fr0st-iwnl/winconfigs
- Owner: fr0st-iwnl
- License: mit
- Created: 2024-12-07T03:57:52.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2025-01-23T16:40:27.000Z (13 days ago)
- Last Synced: 2025-01-23T17:33:53.578Z (13 days ago)
- Topics: automation, batch, batch-script, batchfile, cmd, debloat, debloat-script, debloater, package-manager, scoop, script, tweaks, winconfigs, windows, windows-tweaks
- Language: Batchfile
- Homepage: https://winconfigs.netlify.app/
- Size: 889 KB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
⚙️ \\ WinConfigs
A simple batch script to automate Windows setup, software, and tweaks.
Installation •
Features •
Configuration •
Credits## 📦 Installation
### 1. Download the repository using PowerShell
- Run the following `PowerShell` command to download and extract the repository directly to your **Desktop**:
```powershell
iwr "https://fr0st.xyz/winconfigs" | iex
```### 2. Download the repository
- Clone this repository or download the ZIP. **If you downloaded the ZIP, make sure to extract it before running the script.**
```bash
git clone https://github.com/fr0st-iwnl/WinConfigs.git
```## ✨ Features
📦 Package Management
- **Scoop Package Manager**
- Install, update, and manage software using **Scoop**.
- **Customize the packages** you want to install by editing the `.txt` file located in the `Configuration/scoop-packages/packages-list.txt`.
🔧 Custom Repositories
- **Personal Repository Setup**
- The script allows you to manage your own custom repositories.
- Simply add repository URLs to a `.txt` file located in the `Configuration/custom-repos/repos-list.txt`, and the script will automatically download and manage them using **Git**.
🖥️ System Utilities
- **Ntop and Fastfetch Integration**
- The script comes with useful system utilities like **Ntop** for network monitoring and **Fastfetch** for displaying system information.
- These tools provide real-time network stats and quick system info at your fingertips, enhancing your system management experience.⚙️ System Tweaks
- **Performance Tweaks**
- Improves system performance by using **WinUtil** and **WinConfigs** Personal Tweaks, making your system faster and more responsive. Check the [Docs](https://winconfigs.netlify.app/docs) for details on what our tweaks do.## 🔧 Configuration
### Customizing Packages List (Scoop)
To configure the packages that will be installed by Scoop, you can modify the `packages-list.txt` file located in the `Configuration\scoop-packages\` directory. Simply open the file and add or remove package names as needed. Each line should contain one package name that you wish to install. Here’s an example of how the file might look:```yml
git
nodejs
```When you run the script, it will automatically read from this list and install the packages you’ve added.
### Custom Repositories List
To configure the custom repositories that the script will manage, open the `repos-list.txt` file located in the `Configuration\custom-repos\` directory. Similar to the packages list, each line should contain the repository URL, the directory you want to install it into, and the description (separated by `#`). Here’s an example:```yml
https://github.com/fr0st-iwnl/wallz#Wallz#Pictures#A collection of curated wallpapers.
https://github.com/fr0st-iwnl/WinMacros#WinMacros#Documents#Macros for productivity on Windows.
https://github.com/fr0st-iwnl/XPicker#XPicker#Documents#A slim and efficient color picker made in AutoHotkey.
```Each repository will be listed with a prompt when you run the script, asking if you want to install it to your chosen directory. You can customize the repositories and directories as needed.
## 🔄 Credits
ChrisTitus
WinUtil
Scoop
Package Manager
h3als
EdgeRemover
MAS
MAS
ionuttbara
WDR## 📝 TODO's
- [x] Create categories for **System Monitor**, **System Info**, and others.
- [x] Enhance UI with colors for a better user experience.
- [x] Make paths for ASCII folder; if the user doesn't extract it, it should not appear.
- [x] Add more improvements and features.
- [x] Create a `CONTRIBUTING.md` file to guide users on how to contribute to the project.
- [x] Update the script to install packages from a `.txt` file using **Scoop** for easier customization.
- [x] Update the script to install custom repositories from a `.txt` file or redesign the installation process for them.
- [x] Improve version handling in the script for better version tracking and updates.
- [x] Improve the script and fix minor bugs for smoother user experience.
- [x] Add a new category in the main menu called "Tweaks"
- [x] Fix some bugs
- [x] Add simple notes for the tweaks to explain what they do and improve the script. Maybe make a wiki page.