Hardware

I primarily do most of my coding on my Macbook Air M2. It's a fantastic laptop for coding (as well as schoolwork), and I can do everything I need to with ease. Sometimes I use my old Microsoft Surface Laptop Go with Arch Linux and Hyprland, but it's not common for me to use it. As per my headphones, I use the AirPods Pro 2. It has great audio quality, bass, and noise cancellation — A must have for coding especially in distracting environments.

Software

IDE

I use Neovim btw, and it's a great IDE. I started by using LazyVim and configured it from there, adding my own plugins, themes and changing settings to make it more comfortable to use. You can find my entire Neovim config in my .dotfiles

I use Zed editor. It is fast, good looking and feature-full. If you want to know why I switched from Neovim, read this article.

For fonts, I prefer the JetBrainsMono Nerd Font. In my experience, it's an amazing font that's highly readable and aesthetically pleasing. I use the Nerd Font simply because I use Neovim and require Nerd Fonts for my setup.

I usually use either the VSCode Dark Modern theme or my own Shale theme.

Terminal

I use the Ghostty terminal with starship prompts. I usually use the fish shell

Browser

I use Zen browser. There's no real reason why, I just wanted a Firefox based browser and Zen looked pretty nice.

I use Helium Browser. It's based on chromium, it's fast and its bloat-free.

Design

Whenever I need to work on designing UI, I use Figma.

Languages

For most of my work, I use Rust as my preferred programming language (CLIs, utilities, backend etc.). When I'm working on websites, I tend to use SvelteKit. I've tried React and hated it, and so Svelte seems to be the perfect web framework for me. In fact, this website is made with a Svelte front-end and a Rust powered backend!

I also use Java when Minecraft modding.