all repos — site @ e4d710e878d18bcd8972d84ad73d850cff35da9d

source for my site, found at icyphox.sh

pages/uses.md (view raw)

  1---
  2template: page.html
  3title: uses
  4subtitle: Hardware and software that I use.
  5---
  6
  7I often get asked about my computing setup -- my computers, the software
  8I run on them, how I host my services, and other choices of personal
  9technology. This is a relatively up-to-date list detailing what I'm
 10currently using.
 11
 12## personal laptop (wyndle)
 13
 14My primary laptop that I use for everything non-work is my [**Asus ROG
 15Flow X13 (2021)**](/blog/flow-x13). It's got a Ryzen 9 5900HS, Nvidia
 16GTX 1650 Max-Q, 32GB of RAM and a 1TB SSD. I bought this machine in
 17early 2022, when I was working remotely as a contractor. The 4K display
 18doesn't help with its battery life (about 7 hours) but it looks
 19absolutely fantastic.
 20
 21![flow x13 at oodi](https://cdn.icyphox.sh/w6UH4.jpg)
 22
 23This laptop currently runs NixOS. I would ideally like to run OpenBSD,
 24but I figured I'd make use of its GPU for the occasional game and run
 25Linux instead; NixOS just seemed like the least-shit choice. I like its
 26declarative approach to system configuration, but I won't pretend -- I'd
 27have much preferred a more sane language like Lua.
 28
 29Other software I use on this machine:
 30
 31- **GNOME**: I'm liking it a ton more than KDE Plasma. Especially love
 32  the trackpad gestures and general feel of the UI.
 33
 34- **tmux**: Most of my actual "window" management happens here. I have
 35  it
 36  [configured](https://git.icyphox.sh/dotfiles/blob/master/programs/tmux.nix)
 37  to show my current working directory and git info in the statusline --
 38  this helps me keep my actual prompt clean and quick.
 39
 40- **neovim**: My editor of choice. I made the switch to the famously
 41  awaited 0.5.0 branch that introduced Lua support [very
 42  early](/blog/nvim-lua/) and haven't looked back since. I use a [custom
 43  duotone
 44  colorscheme](https://git.icyphox.sh/dotfiles/blob/master/nvim/colors/plain.lua).
 45
 46- **Zed**: I've been dailying Zed for while now and it has replaced
 47  Neovim for most of my editing tasks scoped to projects. I still reach
 48  for Neovim for one-off edits in the terminal.
 49
 50- **Bitwarden**: I run a Vaultwarden server in my homelab K3s cluster
 51  and use the official Bitwarden clients everywhere else.
 52
 53
 54## work laptop (kvothe)
 55
 56For work, I use a **14" M1 MacBook Pro**. I use
 57[nix-darwin](https://github.com/LnL7/nix-darwin) to configure most of my
 58basic applications (neovim, tmux, bash, ...). Software of note:
 59
 60- **alacritty**: Much faster than iTerm and a whole bunch lighter. And I
 61can configure it using Nix!
 62
 63- **Raycast**: Launcher and window management.
 64
 65- **Orion**: Safari but better.
 66
 67## homelab k3s cluster
 68
 693-node K3s cluster:
 70- sini: 8GB, i5-6500T, 256GB SSD
 71- iso: 8GB, i5-6500, 500GB HDD
 72- denna: 8GB, N100, 128GB eMMC
 73
 74More info at [git.icyphox.sh/infra](https://git.icyphox.sh/infra).
 75
 76## other technology
 77
 78Some hardware and software that are in frequent use across all my
 79devices:
 80
 81- **Ferricy**: 34-key wireless split keyboard designed by me, based on
 82  the Ferris Sweep. I have both the MX (Gazzew Boba LT switches) and the
 83  Choc (Kailh Sunset switches) variants, but I find myself favoring the
 84  low actuation force of the MX one more. Some [pictures
 85  here](/blog/2022-in-review/#keyboards-my-first-new-expensive-hobby).
 86
 87- **Logitech Ergo M575**: Wireless ergonomic thumb trackball mouse. I've
 88  [written about it](/blog/m575) in depth.
 89
 90- **Airpods Pro**: Great quality, even better noise cancellation.
 91
 92- **iPhone 13 mini**: It's unfortunate that I have to use an Apple
 93  device but it's also the only real small phone in the market. I quite
 94  enjoy how it fits in my palm, and being able to reach the top of the
 95  screen with one hand. I plan to stick to this until Apple stops
 96  updating it.
 97
 98- **Kindle KT4**: Jailbroken using
 99  [WatchThis](https://www.mobileread.com/forums/showthread.php?t=346037)
100  and running KOReader.
101
102- **iPhone 15 Pro**: "Work" phone. Not a fan of its size, but I love the
103  refresh rate. This is currently my main phone.
104
105- **Tailscale**: I used to setup WireGuard networks by hand, but that
106  got unweildy after 3 hosts. With Tailscale I now have around 8
107  different machines running Linux, OpenBSD, macOS and iOS all
108  seamlessly connected. It's incredibly handy.