A gloved hand hangs a fifth small tool on a wall rail, four others already in a row, above a closed toolbox.

The macOS Apps I Actually Keep

A fresh Mac collects apps fast. These five are the ones still there a month later. Itsycal is the one I put back first: a small icon in the menu bar, and that is the whole reason it stays. Itsycal Itsycal is a tiny menu bar calendar. The icon is a small block with the day of the month in it. Click it and the month drops down. It reads events from Calendar.app, can show the ISO week number, and can stand in for the system clock if you hand it a date pattern. ...

September 30, 2026 · 3 min · 636 words · Kristoffer Risa
A gloved hand holds the collar of a black jacket behind a large dark conch shell on a pedestal.

Installing Oh My Zsh on Linux and macOS

Zsh + Oh My Zsh turns a plain terminal into a fast, autocompleting, good-looking shell. This is the guide I keep coming back to — freshly revised for 2026, covering both Linux and macOS, with the plugins and fonts that actually make a difference. Revised (July 2026): rewritten with separate Linux/macOS tracks, current install commands, Nerd Fonts, and the two plugins I install on every machine. Jump to your platform: 🐧 Linux (Ubuntu / Debian) 🍎 macOS ⚙️ Configure & make it yours — themes, plugins, fonts (same on both) 🐧 Linux — Ubuntu / Debian Tested on Ubuntu 20.04, 22.04 and 24.04 (and Debian 11/12). Everything here is apt-based. ...

July 8, 2026 · 4 min · 704 words · Kristoffer Risa
A gloved hand holds a round vault door nearly shut on a glowing notebook, with cables and a small black box left on the floor outside.

Obsidian + GitHub: Safe .gitignore Setup

Syncing Obsidian vaults with Git works great until machine-specific files create conflicts or you accidentally commit sensitive notes. This guide gives you two battle-tested .gitignore configurations and a safety checklist to avoid common pitfalls. Quick take: Use the Strict setup to eliminate config conflicts entirely. Add .gitattributes for cleaner diffs. Keep your repo private unless you’re building a public knowledge base. Recommended .gitignore A) Minimal (Keep plugin settings, drop noise) Keeps plugin settings and config across devices. Excludes cache and workspace files. ...

January 4, 2025 · 2 min · 324 words · Kristoffer Risa