TaffarelJr / config

Machine configuration and setup
MIT License
2 stars 0 forks source link

Config

Contains various files and scripts geared towards configuring a computer and installing standard tools applications.

App Configuration Files

Configuration files for common applications are stored in the apps folder.

Boxstarter

The boxstarter folder contains scripts to automatically configure a computer and install various applications on it. To run them manually:

# Install Boxstarter
. { iwr -useb https://boxstarter.org/bootstrapper.ps1 } | iex; get-boxstarter -Force

# Set execution policy
Set-ExecutionPolicy RemoteSigned

# Launch Boxstarter, pointing to a URL or local path to the script to be run
Install-BoxstarterPackage -PackageName <URL-TO-RAW-OR-GIST> [-DisableReboots]

Or, a quicker way to run these scripts is to use ClickOnce:

  1. Open the Microsoft Edge browser (required to launch ClickOnce applications)
  2. Navigate to edge://flags/#edge-click-once and enable ClickOnce Support
  3. Relaunch the Microsoft Edge browser
  4. Navigate back to this repository
  5. Click on the link(s) below to run the desired scripts (Only as necessary. Perfer top to bottom.)
Click to run Description
Initialize: New Machine
~ 15 mins
- Rename computer (PROMPT @ 1m)
- Remove bloatware
- Install Windows updates
- Configure standard Windows settings
─────────────── ─────────────────────────────────────────────
Install: Basic Utilities
~ 20 mins
- Browsers: Chrome
- Utilities: 7-Zip, CCleaner, Defraggler, Notepad++, SpaceSniffer
- Cloud storage: Google, Dropbox
- Communications: Slack, Zoom
- Graphics: Paint.Net
Install: Virtualization
(Windows 10 Pro only)
~ 1 hr 50 mins
- Hyper-V
- WSL 2, Ubuntu 20.04 LTS (PROMPT @ 9m to create login)
    - (PROMPT @ 10m to execute Ubuntu script)
        - APT: build-essential, curl, file, git, sendmail, python3-pip
        - Microsoft: mssql-tools (PROMPT @ 29m to accept)
    - (PROMPT @ 30m to execute Homebrew script)
        - Homebrew: gcc, azure-cli, terraform, git, coreutils, mutt, jq, zip
    - (CLOSE Ubuntu @ 1h38m)
- Docker
Install: Developer
~ 4 hrs 30 mins
- Browsers: Firefox
- Source control: Git, TortoiseGit, GitHub Desktop, Sourcetree
- IDEs: Visual Studio Code, Visual Studio 2019 Professional, ReSharper
- Utilities: Azure CLI, Code Compare, Fiddler, GNU Make, LINQPad, Node.js, NuGet CLI, Postman, PuTTY, Sysinternals, WinGPG, WinSCP, Wireshark
- Databases:
    - SQL Server 2019 Developer, SQL Server Management Studio
    - Azure Data Studio
    - Service Bus Explorer
    - PostgreSQL, pgAdmin4 (PROMPT @ 4h15m to set admin password)
- Trust dev self-signed certificate (PROMPT @ 4h30m to confirm)
Install: Adv. Graphics
~ 10 mins
- Raster: GIMP
- Vector: Inkscape
- Panorama: Hugin, Microsoft ICE
- Slideshow: Shotcut
Install: Games
~ 10 mins
- Platforms: EA Origin, Steam, Ubisoft Connect
- Games: Minecraft (Java Edition)
─────────────── ─────────────────────────────────────────────
Profile: RJ
- Fonts: Cascadia Code, DejaVu, Fira Code, Hack (PROMPT @ 1m for dev font)
- Themes: Dracula, Tomorrow (PROMPT @ 1m for dev theme)
- Utilities: Advanced Renamer, Attribute Changer, Divvy, Duplicate Cleaner, Free Download Manager, Link Shell Extension
- Configure & theme: Windows, Notepad++, Git, TortoiseGit, Visual Studio 2019, Code Compare, LINQPad

Attribution

These scripts were inspired by samples from: