~ / uses

What I use, daily.
Hardware, software, dotfiles, peculiarities.

// A living list of the tools that actually earn space in my workflow. Last meaningful change: switched from Raycast to a homemade Cmd-K (2026-04). Drop me an email if you spot something better.

updated 2026-06-06since 2019OS macOS Tahoe 26.3.1
01  /  hardwaredesk, screens, peripherals

compute

MacBook Air 13"M1 · 8gb·256gb

display & sound

Earphones (wired)Portronics Conch Theta C

input

KeyboardNone
MouseNone

desk & chair

Standing deskStudy Table
ChairStudy Chair

recording / streaming

MicDigitek DWM 101
WebcamNone
LightingNone

misc

CoffeeBru Instant
02  /  editor & terminalwhere I actually live

editor

PrimaryNeovim · LazyVim base
AI pairingCursor (when context matters)
ThemeTokyo Night · storm
FontIBM Plex Mono · 14pt
Line length100 cols · hard rule

terminal

EmulatorGhostty
Shellfish + starship
MultiplexerZellij (was tmux 6 yrs)
Prompttwo-line · vi-mode aware

cli daily-drivers

Fileseza · zoxide · fd · ripgrep
JSONjq · gron · yq
Git UIlazygit · gh cli
HTTPhttpie · xh
Databaseusql · pgcli

nvim plugins worth naming

telescope.nvimfuzzy everything
oil.nvimfilesystem as buffer
conform.nvimformat on save
copilot + avanteinline + sidecar AI
flash.nvimjump anywhere

language toolchains

Nodev22 LTS · pnpm · biome
Go1.23 · gopls
Ruststable + rust-analyzer
Pythonuv · ruff · pyright

dotfiles

Repogithub.com/Mohit888-R/dot
Managerchezmoi
OS bootstrapnix (macOS) · ansible (linux)
BackupBorg + restic to B2
03  /  daily softwaremacOS-native unless noted

launcher · windowing

Launcherhomemade · ~300 LoC
TilingAeroSpace · i3-like
ClipboardMaccy
SnippetsEspanso

notes & writing

DailyObsidian · plain markdown
DraftsiA Writer (long-form)
Syncgit · self-hosted gitea
Read-laterReader (Readwise)

browser

DefaultArc
SecondaryFirefox · containers
SearchKagi
AdblockuBlock Origin

communication

MailMimestream + Gmail
CalendarCron / Notion Calendar
Team chatSlack · DnD past 19:00
Async videoLoom · 90% of meetings

design / diagrams

DiagramsExcalidraw · tldraw
DesignFigma (literate)
ScreenshotsCleanShot X
RecordingScreen Studio

AI tools

Daily driverClaude (web + API)
In-editorCursor + Copilot
Localollama · llama 3.3 70b
Voicesuperwhisper
04  /  hosting & infra defaultsmy ‘blank repo’ choices in 2026

web app

HostingFly.io · Vercel
DatabaseNeon (postgres)
CacheUpstash redis
EmailResend

auth

SaaSClerk
OSSBetter-Auth
EnterpriseWorkOS

payments

DefaultStripe
IndiaRazorpay
SubscriptionsStripe Billing · Lago (OSS)

observability

ErrorsSentry
LogsBetterStack
MetricsGrafana Cloud
AnalyticsPostHog (self-hosted)

jobs / queues

LightInngest
DurableTemporal
CronQStash

build & deploy

CIGitHub Actions
Secrets1Password + sops
Container reg.ghcr.io
IaCTerraform + tflint
05  /  peculiaritiesthe parts that aren’t in any guide

Colemak-DH layout.

Switched in 2022, took six weeks, never going back. Vim bindings work fine if you remap hjkl to mnei. Yes I have feelings about it.

Two-monitor portrait setup.

Main display landscape, secondary vertical for reading source and PRs. The vertical one is non-negotiable. Diff-reviewing on landscape feels like reading a book sideways.

No code on the laptop screen.

Lid closed when docked. Laptop display is for video and Slack only. Editor lives on the 5K. The screen-real-estate orthodoxy is correct.

All-day deep-work block.

09:00 — 13:00 IST. No Slack, no email, phone in another room. The single highest-leverage thing in my week.

Friday written update.

Every Friday I write a ~400-word update for myself and (when relevant) the team. What I did, what I’m blocked on, what I’m doing next week. A discipline I stole from Julia Evans and never let go.

Backup paranoia.

3-2-1: three copies, two media, one offsite. Borg locally, restic to Backblaze B2. I’ve lost work exactly once. Once was enough.