daily drivers

Uses

The hardware, software, and tools I actually use every day to write code, manage servers, and ship projects.

Hardware & System

Daily Driver
Laptop

Ryzen 7 8745H, RTX 4060, 16 GB RAM. Handles kernel compiles, Docker containers, and everything else I throw at it.

Daily Driver
OS

Rolling release. I install exactly what I need and nothing else. I have written an installation guide on my blog if you want to replicate the setup.

Primary
WM

Tiling window manager on Wayland. I built a custom shell for it called Modus.

AUR
Package Manager

AUR helper and pacman wrapper.

Development Environment

Primary
Editor

Primary editor. Fast, keyboard-driven workflow with LSP and Treesitter.

Backup
Editor

Secondary editor used occasionally for specific extensions or heavy refactoring.

Essential
Version Control

Version control. I commit often, write descriptive messages, and use branches for everything.

Creator
AI Tooling

CLI tool I built that generates commit messages from staged diffs. I use it on every project.

Creator
Python Tooling

CLI tool I built to scaffold a production-ready Django project in under 30 seconds.

Creator
Shell (Panel/Launcher)

My modular shell for Hyprland.

Terminal & CLI Utilities

Primary
Terminal

GPU-accelerated. Fast startup and renders large outputs without lag.

Daily Driver
Terminal Multiplexer

Keeps sessions alive when SSH connections drop. I run most long-running processes inside tmux.

Daily Driver
CLI Shell

Interactive shell with a heavily customized config and completion setup.

Aesthetics
Prompt

Terminal prompt that shows git status, language version, and exit codes without slowing down the shell.

Workflow
CLI Utilities

Lets me open PRs, close issues, and clone repos without leaving the terminal.

Workflow
CLI Utilities

Fuzzy finder for files, command history, and git branches. I have it bound to Ctrl-R and Ctrl-T.

Modern
CLI Utilities

Replacements for ls and cat. eza shows file permissions and git status inline. bat adds syntax highlighting.

Safety
CLI Utilities

Sends files to the trash instead of deleting them. Saved me from accidental rm -rf more than once.

Workflow
CLI Utilities

Terminal UI for git. I use it for staging hunks and reviewing diffs before committing.

Workflow
CLI Utilities

A terminal UI for both docker and docker-compose.

Workflow
CLI Utilities

A cross-platform TUI database management tool written in Go.

Speed
CLI Utilities

Jumps to directories I visit often by typing part of the path. Replaced cd entirely.

Languages & Frameworks

DevOps
Containerization

I use Docker to run local databases and test deployment environments without touching the host system.

Workflow
Deployment

Where this site and most of my frontend projects are deployed.

Utility
Networking

Tunnels local ports to a public URL for testing webhooks and mobile clients.

Essential
Networking
SSH

How I access every remote server I manage. I have a config file with host aliases for each one.

Essential
Database

Primary database for all backend work. I use it for local development and production.

Speed
In-Memory Store

Caching and session storage on most projects. Also powers the task queue when I use Celery.

Go-to
Backend Framework

Framework I use for most production backend systems.

Go-to
Web Framework

The React framework for the web. Powering this very portfolio.

Go-to
Frontend Interactivity

Used when I want server-rendered interactivity without a large frontend framework.

Essential
Frontend Interactivity

Lightweight JavaScript framework for sprinkling reactivity onto server-rendered pages.

Go-to
CSS Framework

I style with Tailwind utilities directly in the markup, which keeps layout changes close to the components they affect.

Frontend Tooling
JavaScript Runtime

Runs Next.js and installs dependencies with pnpm.

Mobile
Mobile Framework

Builds native mobile apps for iOS and Android from one React codebase.

Speed
Python Tooling

Python package installer.

Apps & Productivity

Primary
Browser

My primary web browser.

Font

My primary coding font.

Metrics
Productivity

Tracks time spent in each file and language automatically. I check it weekly to see where my time actually goes.

Creative
Design Tool

Vector graphics editor. I use it for logos, icons, and anything that needs to be scaled.

Social
Communication

Where I follow developer communities and open-source project channels.

Social
Communication

Messaging app for personal use.