Editor & Terminal

Primary editor for most work. Configured with LSP, Telescope, lazy.nvim, and a bunch of quality-of-life plugins.

Fast, native terminal emulator. Replaced Alacritty for me.

Daily driver OS with Hyprland as the tiling window manager, managed via Omarchy.

Languages & Runtime

TypeScript

Default for all frontend and Node work. Strict mode, always.

For CLI tools, APIs, and anything where simplicity and performance matter.

Runtime and package manager for JS/TS projects. Noticeably faster than npm.

Frontend Stack

For content-focused sites and portfolios — this site is built with it.

React

Primary framework for production applications at work.

When SSR or SSG is needed on top of React.

Other Tools

Version control. GitHub for hosting everything.

Containerisation for local dev and deployment environments.

Default database choice for relational data.