Setup Note: Microsoft Windows - takumaw/Configs GitHub Wiki

Microsoft Windows Setup Note

Initial Setup

Installer Selection

TBD

System Configs

TBD

  • Enable Sudo

Install PowerToys

See:

Install Windows Terminal

See:

Install Windows Package Manager (winget)

See:

Enable Hyper-V

See:

Enable WSL2

See:

Update WSL2

wsl --update

If you are behind WSUS, see:

Install wslu

For Ubuntu:

# add ppa if needed
sudo add-apt-repository ppa:wslutilities/wslu
sudo apt install -y wslu

For RHELs:

sudo dnf copr enable wslutilities/wslu
sudo dnf install wslu

See:

Enable Ubuntu Automatic Update

On the Task Scheduler, define a task to run the command below on PowerShell (in Priviledged mode):

wsl --distribution Ubuntu --user root --cd ~ -- /bin/zsh -c " sudo apt update; sudo apt upgrade -y; sudo apt autoremove -y; sudo apt autoclean"

See also:

Enable WSL2-Hyper-V access

On the Task Scheduler, define a task to run the command below on PowerShell (in Priviledged mode):

wsl --distribution Ubuntu --user root --cd ~ -- true
Get-NetIPInterface |
  where {$_.InterfaceAlias -eq 'vEthernet (WSL)' -or $_.InterfaceAlias -eq 'vEthernet (Default Switch)'} |
  Set-NetIPInterface -Forwarding Enabled

See also:

Allow firewall to access to the Internet from WSL

See:

Tweak Explorer

See:

With Winaero Tweaker:

  • Behavior
    • Ads and Unwanted Apps
      • Remove Ads
  • Context Menu
    • Run As Always Visible
      • Add Run as different user to the Start Menu
  • File Explorer
    • Customize This PC Folders
      • Add Cloud Drives
    • Navigation Pane - Default Items
      • Remove Home
      • Remove Gallery

Console Applications

Setup console applications inside WSL2.

See: Setup Note: Ubuntu

Graphical Applications

Office

  • Microsoft Office
  • Microsoft OneNote
  • Microsoft To-Do
  • Microsoft Whiteboard
  • Adobe Reader
  • Gpg4win

Creativity

  • Adobe Creative Cloud
  • GIMP
  • Inkscape
  • Blender
  • Audacity
  • MuseScore

Scientific

  • TeX Live
  • LyX
  • Mendeley
  • Coq
  • Isabelle/HOL

Utilities

  • PowerToys
  • Power Automate
  • Caffeine

Development

  • Git for Windows
  • Google Chrome
  • Mozilla Firefox
  • Micsoroft Visual Studio Code
  • JetBrains Datagrip
  • JetBrains IntelliJ IDEA
  • Eclipse
  • DBeaver
  • Wireshark
  • Burp Suite