Welcome to my dotfiles, the backbone of my development, backed by my vim workflow, PKM workflow or Obsidian workflow.
The dotfile here are fine-tuned to create an environment that's efficient for me, and, most importantly, give me joy workin in. Check out the details below.
- OS Linux with Omarchy (since July 2025, before macOS)
- Window Manager Hyprland (before
skhd
andyabai
) - Editor / PDE: NeoVim
- Color Theme: Kanagawa (mix between gruvbox and tokyonight!). Announced here on reddit
- Multiplexer: Tmux
- Window Management: Yabai, Skhd and Mission Control shortcuts for seamless navigation (more below)
- Terminal: Kitty, Ghostty
- Note-Taking: Obsidian, where my Second Brain thrives
Terminal Powered Workflow [More Images]
In one screen:
- data integration/dbt code
- analysis of SQL queries
- db connections/browser
- result of queries
- docker build
- dbt run
- postgres
- more windows/sessions (Tmux)
I have tried many setups, a single-screen (or one extra for meetings) has worked best with these shorcuts to switch betweent them instantly:
Alt+1
: Terminal for codingAlt+2
: Obsidian for notes, thinking, writing, and my Second Brain (GitHub)Alt+3
: Browser for research and browsing needsAlt+4
: Music, featuring Spotify and Focus@Will for all things auditoryAlt+5
: Collaboration tools like Slack, Asana, Nirvana, and my to-do listsAlt+6
: Extra (when laptop screen is open): Additional screens for meetings with Zoom, etc.Alt+7
: Extra (when laptop screen is open)
I made two of my own Themes, they are called Kanagawa and Rosé Pine. Also check my YT video How I use Obsidian, in case that's interest you.
For my Micro Journal I converted my Neovim config to a minimal config soley for writing. My goal was to reproduce my Obsidian environment within Neovim, running on a small, distraction-free typewriter. See all details in Neovim as a WordProcessor
I use Stow to manage my dotfiles. I created a Makefile to stow them for Mac and Linux respectively. But I'd suggest to not blindly run them, but rather choose and pick what you like from my dotfiles.
But you can run make linux
and it will stow all shared + linux dotfiles I set. But you can also just install one specific dotfile with stow nvim
for my Neovim installation. Please check the docs for further information how it works.
My setup is I clone this dotfiles repo in ~/git/general/dotfiles
and in ~/.stowrc
I set the target stow directory to --target=/home/sspaeti
as the default stow target is the partent directory which in my case would be wrong (general-dir).
I used MacOS 15+ years, Windows at work and now Arch Linux with Omarchy.
I have all settings in one folder with stow, except Windows. It's in it's own folder under Windows directory .