Windows

Windows specific stuff

1 - OS Setup

Installation de W11 sans internet

Création de compte local sans internet :

Shift + F10 (ou Shift + Fn + F10)

OOBE\BYPASSNRO

Inversion du pad

Spoiler
# Recherche la clé du pavé tactile
$touchpadKey = Get-ChildItem "HKLM:\SYSTEM\CurrentControlSet\Enum\HID" -Recurse |
    Where-Object { ($_ | Get-ItemProperty).DeviceDesc -like "*touchpad*" } |
    Select-Object -First 1

if ($touchpadKey) {
    $devicePath = $touchpadKey.PSPath + "\Device Parameters"
    # FlipFlopWheel : 0 = normal, 1 = inversé
    Set-ItemProperty -Path $devicePath -Name "FlipFlopWheel" -Value 1
    Set-ItemProperty -Path $devicePath -Name "FlipFlopHScroll" -Value 1
    Write-Output "Défilement inversé activé. Redémarre ou reconnecte le pavé tactile."
} else {
    Write-Output "Pavé tactile non trouvé."
}

2 - Chocolatey

> https://chocolatey.org/install

Spoiler: All-In-One

Git tools : Git GitExtensions KDiff3
JS code tools : VSCode NVM NodeJS
Cli tools : Cygwin kubectl
Note misc tools : Notepad++
Browser : Brave
Misc : svg-explorer-extension

Import-Module $env:ChocolateyInstall\helpers\chocolateyProfile.psm1
## Misc tools you wanna have
choco install 7zip.install -y
choco install cygwin -y
choco install notepadplusplus -y
choco install putty -y
choco install svg-explorer-extension -y
IF EXIST C:\tools\cygwin\bin setx path "%PATH%;C:\tools\cygwin\bin"
## Browsers
choco install brave -y
choco install firefox --params "/NoTaskbarShortcut /NoDesktopShortcut" -y
## Langages
choco install python -y
choco install nvm -y
refreshenv
nvm install lts
nvm use lts
## Dev apps
choco install gnuwin32-coreutils -y
choco install vscode --params "/NoDesktopIcon" -y
choco install kubernetes-cli -y
choco install kdiff3 -y
choco install gitextensions -y

Misc tools you wanna have

choco install 7zip.install -y
choco install cygwin -y
choco install notepadplusplus -y
choco install putty -y # For puttygen cli
choco install svg-explorer-extension -y
IF EXIST C:\tools\cygwin\bin setx path "%PATH%;C:\tools\cygwin\bin"

Langages

Import-Module $env:ChocolateyInstall\helpers\chocolateyProfile.psm1
choco install python -y
choco install nvm -y
refreshenv
nvm install lts
nvm use lts

Dev apps

choco install gnuwin32-coreutils -y
choco install vscode --params "/NoDesktopIcon" -y
choco install kubernetes-cli -y
choco install kdiff3 -y
choco install gitextensions -y

Browsers

choco install brave -y
choco install firefox --params "/NoTaskbarShortcut /NoDesktopShortcut" -y

Misc

FACULTATIF

choco install dotnet-8.0-desktopruntime -y
choco install dotnet-8.0-runtime -y
choco install visualstudio2022-workload-vctools -y

choco install winrar -y
choco install yarn -y
choco install busybox -y
choco install visualstudio2022community -y

ORIANNA

choco install rabbitmq -y

IA

choco install sox.portable
(Invoke-WebRequest -Uri https://install.python-poetry.org/ -UseBasicParsing).Content | py -

3 - Setup scripts

Run sur powershell (user ou admin)

iwr -useb https://devdocs.nex.ws/bin/windows/setup.ps1 | iex