The atelier.

My MacBook, the things plugged into it, and the programs I keep open.

MacBook Pro (M1 Pro) Bandung, Indonesia

On the desk.

Whatever is physically in front of me.

MacBook Pro (M1 Pro)

macOS.

Hands

Weikav Alice Record

Keyboard: MMD Holy Panda switches, stock stabilizers.

Mice

Fantech Sakura VX7

Logitech M170

Tecware Torque Plus

Fantech Sakura mousepad

Mousepad.

Ears

Moondrop Space Travel 2

Daily pair.

CCA C10

Wired pair, desk only.

Wrist & power

Casio G-Shock GA-100-1A4

Watch.

Ugreen 36 W Dual PD

Two USB-C PD ports.

Spare switches

Akko Matcha, Akko Lavender Purple, Aflion Holy Panda, WS Morandi, C3 Equalz Banana Split, Akko Sakura Pink And that's the stash.

What I open all day.

Five programs, one of them a terminal editor. Nothing here needs a sales pitch.

Editor sheet

Neovim, on LazyVim

Base
lazy.nvim plugin manager. Space as leader, relative line numbers, persistent undo.
Theme
Rosé Pine (dark main variant). Dim inactive windows, bold + italic enabled, no transparency.
UI
Bufferline with slant separators, Nerd Font icons, and LSP diagnostics inline. Snacks file explorer with sidebar offset.
Languages
TypeScript, Python, Go, Dart/Flutter, Docker, YAML, JSON, Markdown, Tailwind CSS. ESLint + Prettier formatting.
Flutter
flutter-tools.nvim with DAP debugging, widget guides, closing tags, dev log in a tab, and outline sidebar.
AI
CodeCompanion.nvim routed through 9Router (local OpenAI-compatible gateway). Chat, inline edits, code review, all from the terminal.
LSP
Auto-installed via Mason. HTML, CSS, Emmet, Bash, plus all LazyVim extras for the languages above.
Key maps
Ctrl-S to save, Esc to clear search, Shift-H/L for buffer cycling. leader+bp to pin a buffer, leader+aa for AI chat.
Neovim with the Rosé Pine dawn theme, light variant Neovim with the Rosé Pine main theme, dark variant
Rosé Pine · dawnmain The editor's livery: this shot wears whichever variant your theme is on.