Curated learning
Good resources for learning this setup without drowning in tabs.
Start with the free fundamentals, add the AI-native workflow docs, then keep the official references nearby. The point is not to collect links; it is to build reliable habits.
#Best first resources
Editors & AI
The local guide to the agent loop: inspect, plan, edit, review, verify, commit.
free courseMissing Semester
MIT's practical course on shells, editors, data wrangling, Git, debugging, and security. Best first stop.
free practiceOpenVim
Interactive Vim basics in the browser. Use it before opening a real project.
free practiceLearn Git Branching
Visual, interactive Git exercises that make branches, merges, and rebases concrete.
agent workflowClaude Code Best Practices
Official patterns for exploring a codebase, planning, editing, verifying, and scaling agent work.
agent workflowCodex UI & CLI
Use OpenAI's coding agent from the terminal, desktop app, IDE, or hosted task flow without losing the inspect-plan-review loop.
thinking partnerGPT & ChatGPT
Use GPT for tutoring, specs, prompt drafts, tradeoffs, and practice before a repo-aware agent edits files.
#Terminal and shell
| Missing Semester | Free lectures and notes. Use the shell, Vim, Git, and debugging lectures as the foundation for this guide. |
| explainshell | Paste a shell command and see each flag explained. Useful when copying commands from docs. |
| ShellCheck | Static analysis for shell scripts. Great for learning what makes scripts fragile. |
| Ghostty Option as Alt | Official reference for why macOS Option can be configured to send terminal Alt sequences. |
#tmux
| Ham Vocke tmux guide | A clear beginner walkthrough of sessions, windows, panes, and detaching. |
| tmux wiki | Official project wiki. Use it when you need exact behavior or command syntax. |
| vim-tmux-navigator | The plugin that lets pane and Neovim split movement share one directional key family. |
#Vim and Neovim
vimtutor | Built in, free, and still excellent. Run it in the terminal, then repeat it the next day. |
| OpenVim | Browser-based practice for the first motions and editing commands. |
| VIM Adventures | Paid game for drilling Vim movement and commands. Good for visual practice, teams, and anyone who learns by playing. |
| LazyVim docs | The distribution behind this Neovim config. Use it for plugin and keybinding behavior. |
#Git and collaboration
These are the highlights; the Git page has the full progressive ladder from first hour to deep reference.
| GitHub Skills: Introduction to GitHub | The best first hour: branches, commits, and pull requests hands-on in a real repo. |
| Learn Git Branching | Best visual practice for branching, merging, rebasing, and reset mental models. |
| freeCodeCamp Git handbook | Plain-English long form that goes genuinely deep without assuming experience. |
| Pro Git | The free "Git bible": a superb reference, a rough on-ramp. Chapters 1-3 first; the rest when you need it. |
#Dotfiles and AI-native work
| chezmoi commands | Official command map for daily dotfile work: status, diff, apply, edit, update. |
| Groundwork AI thesis | The canonical north star for keeping this repo aimed at an AI-native Mac, Linux/WSL, and headless developer foundation. |
| AGENTS.md | The shared instruction format for coding agents. Use it as the cross-tool source of truth. |
| Groundwork agent rules | How this repo centralizes AGENTS.md, tool adapters, and skills/ without duplicating policy per AI tool. |
| Claude Code workflows | Official examples for referencing files, working in docs folders, and using project context. |
| Claude Code best practices | Official advice for exploring first, planning before edits, verifying results, and using agents safely in larger projects. |
| Groundwork Codex UI & CLI · OpenAI Codex docs | Local workflow guide plus official reference for OpenAI's coding agent across CLI, app, IDE, and cloud surfaces. |
| Groundwork GPT & ChatGPT · OpenAI platform docs | How to use GPT for learning, specs, review prompts, and API-backed development without confusing chat with verified repo changes. |
| Claude prompt engineering | Good general reading on precise instructions, examples, and context management. |
#Development and AI learning
| Development learning paths | This guide's progressive curriculum for macOS and iOS, React/Next/Node, browser and Unity games, generative media, Rust, Python, ML, and LLMs. |
| Groundwork FPS Browser track · FPS Unity track | Two substantial week-long shooter paths: a code-first Three.js build that ships to a URL, and a Unity 6 build with C#, NavMesh, UI, profiling, and WebGL shipping. |
| Groundwork Web track · Apps track | Concrete starter projects for a first website and a spec-first persistent app. |
| Groundwork Image & video track | A week-long generative-media engineering path: model APIs, local workflows, reproducible prompts and seeds, async video jobs, evaluation, licensing, and assets shipped into real projects. |
| ComfyUI · docs | Node-based workflow control for image and video generation. Best first local tool when you want reproducibility and visual pipeline inspection. |
| Hugging Face diffusers · Learn | Code-first diffusion pipelines and ecosystem courses for transformers, datasets, agents, diffusion, and open model workflows. |
| fal.ai · Replicate | Hosted multi-model APIs for experiments and product integrations when you want provider swapping instead of local GPU setup. |
| Unity AI · MCP for Unity | Official Unity AI/MCP route and the free open-source MCP bridge for external agents. |
| Unity Learn · Code Monkey | Best free Unity engine and C# learning path before or alongside AI-assisted game work. |
| itch.io game jams | Free practice with deadlines; the fastest way to turn game lessons into finished games. |
| Stanford CS336 | Main technical LLM backbone: language modeling from scratch, including data, transformers, training, evaluation, and deployment. |
| The Odin Project · freeCodeCamp · Scrimba | Free, project-based web-development curricula from HTML/CSS/JS to full stack; Scrimba's interactive courses are free on its free tier. |
| javascript.info · Exercism | A deep, free JavaScript reference and tutorial, plus free coding practice with human mentoring across many languages. |
| React Learn · Next.js Learn | Official web-app foundations for the React and Next.js stack. |
| SwiftUI Tutorials | Official first path for learning Apple-platform app development. |
#macOS productivity
| Apple keyboard shortcuts | The canonical reference for Mac app, window, Finder, Mission Control, and text-editing shortcuts. |
| Raycast Window Management | The window-manager layer this setup uses instead of installing Rectangle or Magnet. |
| Raycast Browser Bookmarks | Search bookmarks from installed browsers through Raycast; use raycast-extensions to open the full Groundwork checklist. |
| Raycast AI | Quick AI, AI Chat, AI Commands, and model selection from Raycast Pro; optional for this setup. |
| Anybox | The bookmark and saved-link layer, with Quick Find, Quick Save, menu bar mode, Pro/lifetime, and iCloud sync. |
| Anybox Raycast extension | Search links, save the current tab, toggle Anydock, and switch Anydock profiles from Raycast. |
| BetterDisplay | The display-resolution and external-monitor control layer. |
If you are buying exactly one practice resource for a new Vim learner, choose VIM Adventures. If you are buying one book for an experienced developer, choose Practical Vim by Drew Neil.