Windows 11 + WSL Snapshot - February 2026
Install Windows 11 (clean install)
Enable WSL2: wsl --install -d Ubuntu-24.04
Set default user to joey in /etc/wsl.conf
Enable systemd in /etc/wsl.conf
Install chezmoi and apply dotfiles (pulls shell config, vim, starship, aliases, git config, Claude Code config)
Install zsh: sudo apt install zsh → chsh -s /usr/bin/zsh
Install Node.js via nvm (LTS v24.x)
Install Claude Code CLI: npm install -g @anthropic-ai/claude-code
Authenticate GitHub CLI: gh auth login
Clone all repos into ~/code/
# /etc/wsl.conf
[boot]
systemd =true
[user]
default =joey
WSL Distro : Ubuntu 24.04.3 LTS (Noble Numbat)
Kernel : 6.6.87.2-microsoft-standard-WSL2
Shell : zsh (no oh-my-zsh, no p10k)
Prompt : Starship (minimal config with directory, git branch, git status)
Plugins : zsh-autosuggestions, zsh-syntax-highlighting (cloned into ~/.zsh/)
Key bindings : emacs mode (bindkey -e)
CLI Tools (installed to ~/.local/bin/)
Tool
Version
Install Method
Claude Code
2.1.33
npm global / standalone installer
chezmoi
v2.69.3
binary download
GitHub CLI (gh)
2.63.2
binary download
Starship
1.24.2
binary download
glow
2.0.0
binary download
win32yank.exe
-
binary download (WSL clipboard bridge)
Package
Notes
1password-cli
Windows op.exe also aliased in .zshrc
build-essential
C/C++ compiler toolchain
ripgrep (rg)
fast grep
fzf
fuzzy finder
vim
9.1
zsh
primary shell
git
version control
curl, wget
HTTP tools
python3
3.12.3 (no pip installed)
Manager : nvm
Version : v24.13.0 (LTS Krypton)
Global packages : only npm 11.6.2 and corepack (Claude Code installed separately)
NOT Installed in WSL (may need on reinstall)
Java / JDK (needed if building MotiveWave libs in WSL)
.NET SDK (trading platform libs built on Windows side)
pip3
Docker
snap (no snap packages)
Dotfiles (managed by chezmoi)
Repo : The-Coding-Trader/dotfiles (GitHub, HTTPS)
Source dir : ~/.local/share/chezmoi/
File
Description
.zshrc
zsh config — history, path, plugins, starship, nvm, 1Password alias
.bashrc
fallback bash config
.aliases
shared aliases (git shortcuts, navigation, safety nets, cc for claude)
.gitconfig
user config, rebase workflow, gh credential helper (templated for macOS/Linux)
.vimrc
full vim config — vim-plug, NERDTree, fzf, fugitive, airline, vibrantink theme, WSL clipboard, auto-reload for Claude Code workflow
.vim/
autoload/plug.vim, colors/vibrantink.vim, undodir/
.zsh/
zsh-autosuggestions, zsh-syntax-highlighting
.config/starship.toml
minimal prompt: directory, git branch, git status
.claude/CLAUDE.md
global Claude Code instructions
.claude/settings.json
permissions, statusline config
.claude/statusline.sh
git status indicator for Claude Code
.claude/skills/push-marketing/
custom skill for thecodingtrader.com marketing
User : Joey Beninghove (me@joey.io)
Default branch : main
Pull strategy : rebase
Push : autoSetupRemote = true
Credential helper : gh auth git-credential
Aliases : st, co, br, ci, lg, last, unstage
Plugin manager : vim-plug
Plugins : NERDTree, fzf.vim, vim-fugitive, vim-gitgutter, vim-airline, vim-commentary, vim-surround, auto-pairs
Color scheme : vibrantink (custom, stored in .vim/colors/)
Leader key : ,
WSL clipboard : win32yank.exe integration
Auto-reload : enabled (critical for Claude Code workflow — files reload when changed externally)
Claude Code Configuration
Global instructions (~/.claude/CLAUDE.md)
Feature branch workflow (never commit to main)
PR for every feature branch
Rebase instead of merge, squash and merge for PRs
Pine Script: auto-copy to clipboard after modification
Dotfiles: always update chezmoi after editing
Settings (~/.claude/settings.json)
Custom statusline showing git branch + change indicators
Permissions: git, gh, ls, head, tail, for, column, Read, Edit, Write, Glob, Grep
push-marketing : pushes marketing content (Discord, X/Twitter, email announcements, platform descriptions) to thecodingtrader.com dashboard API
App.Website : Ink v5/v6 React compatibility, TUI app details, npm workspaces monorepo
Marketing : Cadence app (Next.js 14 SaaS), tech stack details, AI generation patterns
Org
Purpose
The-Coding-Trader
Personal trading tools, indicators, apps, marketing
MenthorQTeam
MenthorQ platform indicators (NinjaTrader, TickBlaze, MotiveWave, TrendSpider)
Project Repos — WSL (~/code/, 44 repos)
Repo
Default Branch
Active Branch
Notes
App.Backtesting
main
main
Feature branches: candlestick-chart, rsi-strategy, triple-ema-strategy
App.MenthorQHelper
master
master
App.PropTruth
main
feature/goals-tracking
Many feature branches (business-expenses, subscription-cancel-reminder, ios-app)
App.RubberBand
main
main
App.TradingLevels
main
main
App.Website
main
main
Feature branches: marketing-dashboard, tui-content-browser, range-break-launch
Repo
Branch
Notes
.github
main
Org-level config
Marketing
main
Feature branch: feature/cadence (Next.js SaaS)
Repo
Branch
Ninja.AIQ
main
Quantower Indicators/Strategies (20 repos)
Repo
Branch
Notes
Quantower.AutoSquash
master
Quantower.BuySellSignals
master
Quantower.CoolRunnings
master
Quantower.Debug
master
Quantower.DeltaForce
master
Feature branches: imbalance-mode, dynamic
Quantower.Grid
master
Quantower.InsideEdition
master
Quantower.Orb
master
Quantower.Pivotal
master
Quantower.QuantLink
master
Quantower.RangeBarRecovery
master
Quantower.RangeBarReversal
master
Checked out: ema
Quantower.RangeBarRider
master
Quantower.RangeBarRunner
master
Quantower.RenkoHatchet
master
Quantower.RubberBand
master
Feature branch: feature/open-price-modes
Quantower.SingleRangeBar
master
Quantower.StackedRangeBar
master
Quantower.TinyTomahawk
master
Quantower.TouchPointReversal
master
TradingView Pine Scripts (10 repos)
Repo
Branch
Notes
TradingView.AdamLevels
main
TradingView.DaylightSavingTime
main
TradingView.Deanna
main
TradingView.EnvelopeMatrix
main
TradingView.JpLevels
main
TradingView.Playground
main
TradingView.RangeBarRider
main
Checked out: signal-4
TradingView.RangeBarScalper
main
TradingView.RangeBreakout
main
Feature branches: day-of-week-analysis, extension-levels, range-size-atr-context
TradingView.VixLiveDisplay
main
Repo
Branch
Notes
Scratch.NSDT
main
TickBlaze.AIQ
master
zones
main
Local-only (no remote)
tct-tui
-
Directory only, not a git repo
Project Repos — Windows Side (C:\Users\me\code\)
Path
Remote Repo
Org
MotiveWave/MenthorQ.MotiveWave
motivewave_indicator
MenthorQTeam
NinjaTrader/AIQ
aiq-ninja
The-Coding-Trader
NinjaTrader/MenthorQ.Ninja
ninjatrader_indicator
MenthorQTeam
Quantower/NSDT
NSDT
The-Coding-Trader
TickBlaze/AIQ
aiq-tickblaze
The-Coding-Trader
TickBlaze/MenthorQ.TickBlaze
tickblaze_indicator
MenthorQTeam
TrendSpider/MenthorQ
trendspider_indicator
MenthorQTeam
Web/MQConverter
Web.MenthorQHelper
The-Coding-Trader
Web/Web.Adam
Web.TradingLevels
The-Coding-Trader
Marketing
Marketing
The-Coding-Trader
NinjaTrader/AIQ.old
NinjaTrader/MenthorQ.Ninja.old
Quantower/Playground
TickBlaze/BidAskMomentum
TickBlaze/MyCompany
Windows/Colors
Windows-Side Directories (non-git or SDK content)
Quantower/Indicators, Libraries, Old, Plugins, TCT, Temp, Templates
TradingView/Old, TCT
Temp/trading-view
Windows Applications (to reinstall)
These are inferred from the Windows-side filesystem and WSL integrations:
1Password (desktop app + CLI, integrated with WSL via op.exe alias)
Trading Platforms : Quantower, NinjaTrader, TickBlaze, MotiveWave, TrendSpider, TradingView (browser)
IDEs : Visual Studio / Rider (empty RiderProjects/ and source/repos/ dirs exist)
Dropbox (syncing active)
Obsidian (knowledge base at C:\Users\me\Obsidian\)
Windows Terminal (for WSL access)
Account : beninghove.1password.com (me@joey.io)
WSL alias : points to Windows op.exe for desktop app integration
Used for credential management across both Windows and WSL
Critical — Back up before wiping
Trading Platform Configs (AppData/Roaming/)
MetaQuotes — MT4/MT5 indicators, EAs, templates, custom scripts
MotiveWave — workspaces, studies, custom settings
Rithmic — connection profiles and settings
Tickblaze 2 — platform configurations
Browser (AppData/Local/)
Vivaldi — bookmarks, passwords, extensions, settings (unless synced via Vivaldi account)
Knowledge Base (AppData/Roaming/)
obsidian — vault locations, plugin configs, themes (vault itself at C:\Users\me\Obsidian\)
Dev Tools (AppData/Roaming/)
Cursor — editor settings, extensions, keybindings
JetBrains — IDE settings
Postman — API collections, environments (check if cloud-synced)
GitHub CLI — auth tokens
Creative / Streaming (AppData/Roaming/)
obs-studio — scenes, profiles, stream keys, plugin configs
Wispr Flow — voice dictation settings, custom vocabulary
Utilities (AppData/Local/)
PowerToys — custom settings and configurations
Tailscale — node identity and settings
Medium Priority — Game Saves
Roaming : Factorio, Out of the Park Developments (OOTP Baseball), Madden, Electronic Arts
Local : Teardown, Rockstar Games, Rocket League, Way of the Hunter, Sniper Elite 5, Star Wars Battlefront II, Metalhead (Super Mega Baseball)
LocalLow : 2K, Youthcat Studio (Brotato)
Low Priority — Cloud-Synced (just re-authenticate)
1Password, Dropbox, Discord — data lives in the cloud
Adobe, Canva, Descript, CapCut — media tool prefs (mostly cloud-synced)
zebar / com.glzr.zebar — GlazeWM status bar config (small, easy to recreate)
3 repos have non-default branches checked out — make sure to restore correct branches after cloning:
App.PropTruth → feature/goals-tracking
Quantower.RangeBarReversal → ema
TradingView.RangeBarRider → signal-4
zones repo has no remote — this is local-only, back up manually if needed
tct-tui is not a git repo — just a directory, check if it has content worth preserving
Windows-side .old repos (NinjaTrader/AIQ.old, MenthorQ.Ninja.old) — likely archived, verify before discarding
Trading platform SDKs (.NET Framework libraries for Quantower, NinjaTrader, TickBlaze) need to be built on Windows side — not in WSL
MotiveWave libs are Java — can be built in WSL if JDK is installed, or on Windows side
Obsidian vault at C:\Users\me\Obsidian\ — back up or sync via Dropbox/git before wiping
Dropbox is active — verify all critical files are synced before wiping
pip3 not installed — was this intentional or just not needed yet?
Authenticate 1Password desktop app and CLI
gh auth login to authenticate GitHub CLI
Run chezmoi init --apply The-Coding-Trader/dotfiles to restore all dotfiles
Install zsh plugins (zsh-autosuggestions, zsh-syntax-highlighting) into ~/.zsh/
Run vim +PlugInstall +qall to install vim plugins
Set up SSH keys or verify gh credential helper works for all repos
Clone all 44 WSL repos into ~/code/
Restore non-default branch checkouts (PropTruth, RangeBarReversal, RangeBarRider)
Install trading platforms on Windows side (Quantower, NinjaTrader, TickBlaze, MotiveWave, TrendSpider)
Set up Windows-side C:\Users\me\code\ directory structure and clone Windows-side repos
Install IDE (Visual Studio / Rider) for .NET trading platform library development
Restore Obsidian vault
Verify Dropbox sync
Set MARKETING_API_KEY environment variable for push-marketing skill
Verify win32yank.exe is installed and working for WSL clipboard integration
Restore trading platform AppData configs (MetaQuotes, MotiveWave, Rithmic, Tickblaze 2)
Restore Vivaldi browser profile (or sign in to sync)
Restore OBS scenes and profiles
Restore game saves from AppData backup
Reinstall and configure PowerToys, Wispr Flow, GlazeWM/zebar