Skip to content

Repeatable windows 10 development environment. Installs and configures all the tools.

Notifications You must be signed in to change notification settings

estebanmatias92/windev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WinDev

Repeatable windows 10 development environment. Installs and configures all the tools.

This script will:

Install on Windows

  • Visual Studio Code
  • Git (Will Reboot After)
  • Github CLI
  • Github Desktop
  • WSL Ubuntu 20.04 (Reboot)
  • WSL Ubuntu 20.04 (Manual Configure Step)
  • Powershell 7+
  • Windows Terminal Preview
  • Docker Desktop (Reboot)

Configure on Windows

  • Download and Install Meslo and Caskaydia Cove Fonts
  • Download Pwsh Modules (PSReadline, posh-git, posh-sshell, Posh-SSH, oh-my-posh, Terminal-Icons, z)
  • Create SSH Key pair
  • Set SSH Github credentials
  • Import Custom settings files (PowerShell $profile, Windows Terminal Settings .json)

Install on WSL Machine

  • Linux Updates
  • Curl
  • Git
  • Github CLI
  • Visual Studio Code (Server)

Configure on WSL Machine

  • Download/Install Zsh and Zsh modules
  • Create SSH Key pair
  • Set SSH Github credentials
  • Import Custom settings files (.zshrc, Tmux.config)

IMPORTANT!!! The program will need input from the user in order to proceed with every step, it is not an unattended type of script... yet...

Running the script

Prerequisites

  • First of all this program uses Winget (A command line tool) to install everything, so you'll need to have installed the App Installer from the Microsoft Store.

  • Second, make sure Windows Powershell ExecutionPolicy is at least RemoteSigned. (Run this as Administrator)

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

  • You have to be in the project's root folder to execute the line below

Start the program

./init.ps1

Or use one line (to rule them all)

Start-Process 'powershell.exe' -Wait -Verb runAs -ArgumentList '-Command Set-ExecutionPolicy -ExecutionPolicy RemoteSigned'; ./init.ps1

About

Repeatable windows 10 development environment. Installs and configures all the tools.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published