Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@lmeyer
Last active November 15, 2023 12:46
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save lmeyer/1e9555db3e9cfc0422fe to your computer and use it in GitHub Desktop.
Save lmeyer/1e9555db3e9cfc0422fe to your computer and use it in GitHub Desktop.
Boxstarter
#######################
# Windows Configuration
Update-ExecutionPolicy Unrestricted
Disable-InternetExplorerESC
Disable-GameBarTips
Disable-BingSearch
Enable-RemoteDesktop
Enable-MicrosoftUpdate
#Set-BoxstarterTaskbarOptions -Size Small -Dock Top -Combine Always -AlwaysShowIconsOn -MultiMonitorOn -MultiMonitorMode All -MultiMonitorCombine Always
Set-ExplorerOptions -showHiddenFilesFoldersDrives -showProtectedOSFiles -showFileExtensions
Disable-UAC
##############
# Development
choco install sublimetext4 -y
############
# Multimedia
choco install spotify -y
choco install vlc -y
##############
# Web Browsers
choco install google-chrome-x64 -y
############
# Essentials
choco install adobereader -y
choco install espanso -y
choco install cyberghost -y
choco install geforce-experience -y
choco install googledrive -y
choco install huesync -y
choco install icue -y
choco install k-litecodecpackfull -y
choco install keepass -y
choco install keypirinha -y
choco install office365business -y
choco install powertoys -y
choco install windirstat -y
###############
# Chat
choco install discord -y
choco install microsoft-teams -y
choco install whatsapp -y
###############
# Misc
choco install screentogif -y
choco install shotcut -y
###############
# Customization
Install-ChocolateyPinnedTaskBarItem "$env:programfiles\Google\Chrome\Application\chrome.exe"
Install-ChocolateyFileAssociation ".txt" "$env:programfiles\Sublime Text 3\sublime_text.exe"
################
# Windows Update
Enable-UAC
Install-WindowsUpdate -AcceptEula -Full
##############
# Web Browsers
cinst Firefox -y
##############
# Development
choco install docker-desktop -y
choco install notion -y
choco install openvpn -y
choco install phpstorm -y
choco install postman -y
choco install microsoft-windows-terminal -y
choco install winmerge -y
choco install winscp -y
choco install wsl2 -y
choco install gource -y
choco install mysql-cli -y
choco install nodejs -y
##############
# npm
npm install -g gitmoji-cli
##############
# Games
choco install epicgameslauncher -y
choco install origin -y
choco install steam -y
choco install leagueoflegendseuw -y
choco install mobalytics -y

Instructions

Before beginning you should have at least C:/ and D:/ disks ready.

  • Log in with MS account
  • Install pCloud
  • Backup personal folders (videos, images, desktop, downloads) to pCloud Drive
  • Sync D:\logiciels and '/syncs/logiciels' in pCloud
  • Sync C:\Users\moalm\AppData\Roaming\Keypirinha and '/syncs/Keypirinha' in pCloud
  • Sync C:\Users\moalm\AppData\Roaming\espanso and '/syncs/espanso' in pCloud
  • Add Keypirinha.history to exclude file list

Boxstarter

  • Run powershell with administrator rigths and type
$ . { iwr -useb https://boxstarter.org/bootstrapper.ps1 } | iex; Get-Boxstarter -Force
$ Install-BoxstarterPackage -PackageName https://gist.githubusercontent.com/lmeyer/1e9555db3e9cfc0422fe/raw/3ecf21f6e2d52ccd62b135b5a393a9f20353a4ff/base -DisableReboots
$ Install-BoxstarterPackage -PackageName https://gist.githubusercontent.com/lmeyer/1e9555db3e9cfc0422fe/raw/3ecf21f6e2d52ccd62b135b5a393a9f20353a4ff/dev -DisableReboots
$ Install-BoxstarterPackage -PackageName https://gist.githubusercontent.com/lmeyer/1e9555db3e9cfc0422fe/raw/3ecf21f6e2d52ccd62b135b5a393a9f20353a4ff/game -DisableReboots

Misc

  • Change cache folder of pCloud and Google Drive to a more convinient drive

  • Follow instructions to install keypirinhadepl package manager https://github.com/ueffel/Keypirinha-PackageControl

  • Add D:\logiciels to path with pathmanager

  • Run terminal and copy config from P:\Configs\

  • Run sublimetext, install packagecontrol

  • Install Sass, Twig

  • Copy P:\Configs\.ssh into C:\Users\moalm\

  • Copy P:\Configs\Git content into C:\Users\moalm\

  • Install navicat

  • Install office suite via office365

WSL instructions

Install WSL 2 Ubuntu Ubuntu should appear in Windows Terminal (set Ubuntu profile as default)

Download and install UbuntuMono Nerd Font Change font for Ubuntu profile in Windows Terminal Change home for /home/ludo

In wsl terminal :

  • Install Starship
  • Copy P:/configs/wsl content to \\wsl$\Ubuntu\home\ludo
  • Copy P:/configs/ssh content to \\wsl$\Ubuntu\home\ludo\.ssh
  • Execute sudo chown -R ludo:ludo ~/.ssh
  • Execute sudo chmod 600 ~/.ssh/id_rsa and sudo chmod 600 ~/.ssh/id_rsa.pub
  • Install nodejs
  • Install gitmoji npm install -g gitmoji-cli
  • Install yarn npm install -g yarn
  • Activate WSL support in docker and sudo chmod 666 /var/run/docker.sock
  • Install php sudo apt install php7.4-cli
  • Install ca certificates sudo apt install ca-certificates
  • Install Symfony Cli
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment