How I Built a Flow-Only Workspace Using Just the Keyboard

I used to think a productive workspace meant a clean desktop, a carefully organized Dock, and a launcher full of clever commands.
What actually helped more was simpler: I built a workspace where the next action was almost always reachable from the keyboard without visual search.
That is what I mean by a flow-only workspace. It is not a purity test. I still use a trackpad sometimes. The difference is that my default path back into work no longer depends on clicking around to remember what I was doing.
The problem I was trying to solve
My real bottleneck was not typing speed. It was re-entry friction.
I would get interrupted, then spend thirty seconds doing some version of this:
- glance at the Dock
- remember which browser window held the right tab group
- find the correct editor window
- reopen notes or a task list
None of those actions were difficult. Together they constantly broke momentum.
The three rules of the workspace
I rebuilt the setup around three rules:
- No visual hunting for frequent tools. If I use it all day, it needs a direct key path.
- Apps are not enough. The real destination is often a project window, note, or browser context.
- The layout has to survive interruptions. A good workspace should make it obvious how to resume after Slack, meetings, or context switching.
My core shortcut map
I started with the tools I touch constantly:
Ctrl + Tab,D-> primary editorCtrl + Tab,S-> terminalCtrl + Tab,F-> browserCtrl + Tab,G-> GitHub or issue trackerCtrl + Tab,N-> notesCtrl + Tab,C-> chat
I chose letters I could remember instantly, not the mathematically optimal key arrangement. That matters more than cleverness.
If you want a more ergonomically tuned version, How to Use Assignee Without Leaving Home Row is the best place to start.
I stopped treating the Dock as a control center
One of the biggest improvements came from demoting the Dock. I left it available, but I stopped relying on it as the main way to reopen attention.
That changed two things:
- I stopped scanning icons to decide where to go next
- I learned my real high-frequency destinations much faster
Why You Should Stop Using the Dock (and What to Do Instead) covers the philosophy behind this, but in practice it just means your fingers start doing the routing before your eyes do.
Then I added context, not more shortcuts
The next leap was realizing I did not need twenty unrelated app shortcuts. I needed a few stable work modes.
Mine looked like this:
- Build -> editor, terminal, preview browser
- Review -> GitHub, notes, browser, chat
- Plan -> task board, calendar, docs
Once I organized the map around contexts, the workspace became easier to trust. How to Build a Context Map for Your Workday Using Assignee explains this idea directly, and it is the guide I wish I had started with.
Project re-entry mattered more than app launch speed
The biggest surprise was that opening an app was rarely the hard part. The hard part was returning to the exact project surface I needed.
So I added a small project layer on the number row:
Ctrl + Tab,1-> client A workspaceCtrl + Tab,2-> internal product workCtrl + Tab,3-> writing and docs
Inside each project, I kept the same roles: notes, execution, browser reference, and communication. That consistency made the system feel calmer. It also reinforced why Why Project-Based Shortcuts Beat Workspace Apps rings true for me: the project is the real unit of work, not the container app.
The startup routine that made it stick
What finally turned this into a real workflow was a simple start-of-day ritual:
- open only the projects that matter today
- confirm the core map still matches today’s work
- keep the most important project on the easiest key
That takes about two minutes. It saves much more than that by reducing drift later.
The recovery routine was just as important
Deep work is not only about uninterrupted focus. It is also about quick recovery after interruption.
My recovery sequence is now:
- notes or task list first
- active project second
- execution app third
That order matters. Going straight to the tool often makes me rebuild context from memory. Going to the project surface first reminds me what the tool is for.
What I did not keep
I dropped a few ideas that sounded smart but were not durable:
- overly clever mnemonics I could not recall under pressure
- too many app-specific exceptions
- layouts that changed daily
The best workspace is not the most customized one. It is the one you can use when you are tired, interrupted, or moving fast.
If you want to build your own
Start smaller than I did:
- pick your top five switches
- give them stable keys
- add one project layer only after the base map feels obvious
Helpful next reads:
- How to Switch Between Apps Faster Using Just the Keyboard
- The Shortcut Layering Technique for Peak Workflow
- pricing if you want to test a shortcut-first workspace before going fully keyboard-heavy
The point of a flow-only workspace is not to never touch a mouse again. It is to make focus easier to resume than distraction.


