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 (lapis)
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- **QtPass**: Frontend for passwords managed using GPG.
47
48- **Firefox**: It works; not much else to say. These are the add-ons I
49 use:
50 * Don't F* with Paste: for those pesky bank logins that block paste in
51 the password fields
52 * Sidebery: tab-tree on the left
53 * Simple Translate: for Finnish/Russian
54 * SponsorBlock
55 * uBlock Origin
56
57## work laptop (kvothe)
58
59For work, I use a **14" M1 MacBook Pro**. I use
60[nix-darwin](https://github.com/LnL7/nix-darwin) to configure most of my
61basic applications (neovim, tmux, bash, ...). Software of note:
62
63- **alacritty**: Much faster than iTerm and a whole bunch lighter. And I
64can configure it using Nix!
65
66- **Raycast**: Launcher and window management.
67
68## homelab k3s cluster
69
703-node K3s cluster:
71- sini: 8GB, i5-6500T, 256GB SSD
72- iso: 8GB, i5-6500, 500GB HDD
73- denna: 8GB, N100, 128GB eMMC
74
75More info at [git.icyphox.sh/infra](https://git.icyphox.sh/infra).
76
77## other technology
78
79Some hardware and software that are in frequent use across all my
80devices:
81
82- **Ferricy**: 34-key wireless split keyboard designed by me, based on
83 the Ferris Sweep. I have both the MX (Gazzew Boba LT switches) and the
84 Choc (Kailh Sunset switches) variants, but I find myself favoring the
85 low actuation force of the MX one more. Some [pictures
86 here](/blog/2022-in-review/#keyboards-my-first-new-expensive-hobby).
87
88- **Logitech Ergo M575**: Wireless ergonomic thumb trackball mouse. I've
89 [written about it](/blog/m575) in depth.
90
91- **Airpods Pro**: Great quality, even better noise cancellation.
92
93- **iPhone 13 mini**: It's unfortunate that I have to use an Apple
94 device but it's also the only real small phone in the market. I quite
95 enjoy how it fits in my palm, and being able to reach the top of the
96 screen with one hand. I plan to stick to this until Apple stops
97 updating it.
98
99- **Kindle KT4**: Jailbroken using
100 [WatchThis](https://www.mobileread.com/forums/showthread.php?t=346037)
101 and running KOReader.
102
103- **iPhone 15 Pro**: "Work" phone. Not a fan of its size, but I love the
104 refresh rate. This is currently my main phone.
105
106- **Tailscale**: I used to setup WireGuard networks by hand, but that
107 got unweildy after 3 hosts. With Tailscale I now have around 8
108 different machines running Linux, OpenBSD, macOS and iOS all
109 seamlessly connected. It's incredibly handy.