Skip to content

Latest commit

 

History

History
81 lines (59 loc) · 3.74 KB

README.md

File metadata and controls

81 lines (59 loc) · 3.74 KB
Windows

My Windows Dotfiles

My personal dotfiles to initialize Windows machine configuration

Unlicense license

Technology Stack

PowerShell Git GitHub Windows

My Windows dotfiles are a collection of steps, scripts, and configuration files to initialize a Windows machine. The primary technologies attributed to this project are:

  • PowerShell: The primary scripting language used to automate the configuration of the local machine.
  • GitHub: The version control system and platform used to store and serve the distribution of the dotfiles.
  • Windows: The intended operating system for the development environment.
  • WinGet: The package manager used to install software and tools on the destination machine.

Overview

This repository is a partially automated set up of local machine configuration on a Windows device. A few pre-requisite steps are outlined in the below set up guide. The final step is the download and invocation of the Install-Dotfiles.ps1 script. This script will do the following:

Instructions

Install PowerShell

  1. Install PowerShell via WinGet:

    winget install --exact --id Microsoft.PowerShell.Preview --source winget
  2. Open a PowerShell session for further steps.

Install Windows Subsystem for Linux (aka WSL)

  1. Install WSL directly via the following command:

    wsl --install
  2. Afterwards, you will need to restart the machine before continuing.

Invoke Dotfiles

  1. From an administrative PowerShell session, set execution policy to remote signed and invoke dotfiles installation:

    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
    Invoke-RestMethod -Uri 'https://raw.githubusercontent.com/victorfrye/dotfiles/main/scripts/Install-Dotfiles.ps1' | Invoke-Expression