https://github.com/thelime1/ezpcsetup
Effortlessly install your favorite software packages with a simple menu selection, saving you time and hassle
https://github.com/thelime1/ezpcsetup
chocolatey chocolatey-automatic chocolatey-packages setup-script
Last synced: 6 months ago
JSON representation
Effortlessly install your favorite software packages with a simple menu selection, saving you time and hassle
- Host: GitHub
- URL: https://github.com/thelime1/ezpcsetup
- Owner: TheLime1
- Created: 2023-07-23T19:43:53.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-27T10:42:44.000Z (about 2 years ago)
- Last Synced: 2025-03-28T15:12:08.548Z (6 months ago)
- Topics: chocolatey, chocolatey-automatic, chocolatey-packages, setup-script
- Language: PowerShell
- Homepage: https://chocolatey.org/
- Size: 10.7 KB
- Stars: 12
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PC Setup Script
This PowerShell script provides a menu-based interface for installing packages using the Chocolatey package manager.
## Requirements
- Windows operating system (more operating systems soon)
- Administrator privileges
- .NET Framework 4.8 or higher [download here](https://dotnet.microsoft.com/en-us/download/dotnet-framework)## Usage
1. Open a PowerShell console as an administrator.
2. Navigate to the directory containing the script.
3. Run the setup script `.\initial_setup.ps1`
4. Run the script using the `.\download.ps1` command.
5. Follow the on-screen instructions to choose one or more options from the menu.
6. The script will install the packages associated with the chosen options.## Configuration
The script can be customized by modifying the `$menu` and `$files` variables.
- `$menu` defines the menu options that are displayed to the user.
- `$files` defines the mapping between menu options and file names.Each file should contain a list of Chocolatey package names, one per line. When an option is chosen, the script will read the corresponding file and install all of the listed packages.
## Example
Here's an example of a `gaming.txt` file that installs several gaming-related packages:
```
steam
epicgameslauncher
ubisoft-connect
geforce-game-ready-driver
ea-app
msiafterburner
goggalaxy
```## Updating
to update the packages, run the `update.ps1` script.