or go to full-text search page →

Search

Search IconIcon to open search

My Terminal Workflow for Note-Taking, Data Engineering and Writing (Linux/MacOS)

Last updatedUpdated: by Simon Späti · CreatedCreated: · 4 min read recently updated Recent changes today published · 694 words

I have a very sophisticated workflow setup that I have optimized over the years. My dotfiles have over 200+ stars on GitHub and grew from macOS to Linux with Omarchy, which I use today.

Below is my workflow documented in screenshots and videos. Click below to get to YouTube Videos. There’s more around my second brain, but here’s a short overview of some that come to mind right now. I might add over time.

# My Different Workflow Showcases

# Omarchy (current Linux Setup)

Omarchy (using today) video about Arch Tiling Window Workflow (macOS comparison):
Omarchy Arch Tiling Window Workflow (macOS comparison) - YouTube

You also find it in writing at Arch Linux (Omarchy) — 8 Months Later: The Good, the Bad, and the Fixable (or why I switched in Part 1)

# MacOS

MacOS Tiling Windows Setup for Data Engineers & Writers with Yabai + skhd (used before Omarchy):

macOS Tiling Windows Setup for Data Engineers & Writers | yabai + skhd - YouTube

# Database SQL Query Workflow

Query databases in vim (vim-dadbod):

# Computer Desk Setup and Workflow with Monitors and Virtual Desks

Computer Desk Setup and Monitor Workflow with monitor alignment and virtual desktop setup:

Find some more workflow videos at my Asciinema page.

# Setup for X (Writer, Data Engineer, Note-Taking)

# My Workflow Setup for Writers: Vim Motions

I’m a full-time writer, and I use Obsidian and Neovim heavily as my writer tools.

I have written about Vim Motions for Writers, especially Vim Motions is key, if you work for a living on a computer, as it’s made specifically for text editing.

In Vim motions for writers, I write about:

See it here:

Vim Motion for Writers Showcase (Inside My Obsidian Vault) - YouTube

I have multiple articles about this topic too, see essays about Vim and writing.

# Why I use Vim a lot

In Why Vim Is More than Just an Editor – Vim Language, Motions, and Modes Explained | ssp.sh I write:

I’m still using Obsidian a lot more for writing (see more on my  PKM workflow) due to its additional features of supported images, backlinks, graphs, and plugins specified for note-taking, such as ReadWise) (syncing my highlight from books, and tweets), Dataview (using notes as a database), Excalidraw (drawing with Markdown format), Templates, and so on.

Nevertheless, I write more and more in Neovim. For now, I use ZenMode (for centering the text), Grammarly (for linting grammar),  write-good (linting grammar), and specifically  Obsidian.nvim (follow backlinks, and so on.). You find all details in my  dotfiles.

In Obsidian, I use the  Vim mode Obsidian  .vimrc and map most  hotkeys to my Vim settings. At the same time, I’ve been writing more and more in Neovim and have been progressively moving over to full Neovim.

Plugins such as  Telescope and simple grep features that I use for coding work very well with Markdown. Here are some clips showing what is possible in an excellent talk about  Writing, Editing, and World-Building at the speed of thought with Vim.

# Getting into the Zone: Zen mode

# Data Engineering

Why Vim Is More than Just an Editor – Vim Language, Motions, and Modes Explained at the chapter “Vim for Data Engineers”.

# Note-Taking Workflow

I wrote at length at:

# Further Reads


Origin: tmux
References: Essential Linux Commands