1 - Windows

Windows specific stuff

1.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é."
}

1.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 -

1.3 - Setup scripts

Run sur powershell (user ou admin)

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

2 - Génération clé SSH

Commandes pour générer des clés SSH : publique, privé, et pour putty.

Générer les clés

ssh-keygen -t ed25519 -a 100 -C "2026-01-01 nom_machine"
puttygen ~/.ssh/id_ed25519 -O private -o ~/.ssh/id_ed25519.ppk

Changer de passphrase

ssh-keygen -p -f ~/.ssh/id_ed25519

Installation de puttygen

Windows avec choco :

choco install putty -y

Ubuntu :

sudo apt update
sudo apt install putty-tools

3 - Linux

Linux specific stuff

3.1 - WSL Setup

Général

Au préalable, avoir créé la clé SSH de sa machine windows: Générer clé SSH.

bash <(curl -fsSL https://devdocs.nex.ws/bin/wsl/setup.sh)

Windsurf

sudo ln -s '/mnt/c/Users/Hlkz/AppData/Local/Programs/Windsurf/bin/windsurf' /usr/local/bin/ws