adxthya.← portfolio
U

Uses / setup

Things I use to make
other things.

Hardware, software, languages, editors and an unnecessarily complicated collection of Linux configurations.

Last updated / 2026

00

At a glance

The short version.

main machineMacBook Air M4
main OSmacOS
main languageTypeScript
package managersHomebrew / Nix
01

Hardware

The machines I spend most of my time staring at.

MacBook Air M4

daily driver

My main machine. Used for development, design, writing, and pretty much everything else.

01

Dell Latitude E5450

linux box

My Linux machine and designated distro-testing victim. Usually running whatever distribution I decided looked interesting that week.

02

Android

mobile

Primary mobile platform for testing the React Native and Expo apps I build.

03
02

Development

What usually ends up inside the editor.

TypeScript

My default language for most web and application development.

01

Next.js

What I usually reach for when building full-stack web applications.

02

React Native + Expo

My preferred setup for building mobile applications without maintaining completely separate codebases.

03

Bun

My JavaScript runtime and package manager of choice instead of Node/npm for most projects.

Firebase

Usually my choice when I need authentication, databases, or a backend quickly.

Tailwind CSS

The styling approach behind most of the interfaces I build.

03

Languages

Languages I use, or occasionally convince myself to learn.

JavaScript / TypeScript

primary

Where I spend most of my development time.

01

Python

Bots, scripts, automation, APIs, and things that don't need a frontend.

02

Rust

For when I want the compiler to explain why all of my assumptions were wrong.

03

C

Mostly for lower-level programming and remembering that memory does, in fact, exist.

04
04

Editor + terminal

Where the actual typing happens.

VS Code / VSCodium

My practical everyday editor for larger web and application projects.

01

Neovim

Something I keep configuring, breaking, rebuilding, and occasionally even using to edit files.

02

Ghostty

My terminal emulator of choice. Fast, minimal, and configurable enough to keep me occupied.

Git

Version control, backup system, and occasionally the reason I have to search how to undo something.

04
05

Operating systems

A suspiciously unstable definition of 'my setup'.

macOS

main

My main operating system on the MacBook. Stable enough that I can spend my configuration energy somewhere else.

01

NixOS

The Linux distribution that turned configuring my computer into an entire programming project.

Linux Mint

What I use when I remember that an operating system can simply work without requiring a rebuild command.

03
06

Linux rabbit hole

Things that have consumed an unreasonable number of weekends.

07

Desktop archive

A few previous forms my desktop has taken before I inevitably changed everything again.

Hyprland desktop setup01

Hyprland

NixOS / Wayland

My Hyprland setup on NixOS. Tiling, a custom status bar, transparent windows, and considerably more configuration than was necessary.

GNOME desktop setup02

GNOME

NixOS / GNOME

An earlier GNOME setup on NixOS. A little more conventional, although apparently I still couldn't leave the desktop alone.

reproducible, theoretically.view nix config ↗
08

Tools + services

The supporting cast.

Subject to change

None of this is permanent.
Especially the Linux distro.

Tools are tools. I use whatever makes sense for what I'm building, then inevitably spend three hours configuring something that was already working.