see blog post
Currently, I am using a T530 that has been heavily modified.
I used to use a W530, but I fucked it up trying to get tianocore on it and haven't bothered fixing the bios on it yet.
I have preordered a Framework 16 because I am the definition of their target audience.
Since W530s and T530s are basically identical baring the mainboard, there is no external difference between my W530 and T530 because I just yoinked all the parts from the W530.
my-laptop.html was last modified on $[stat -c %y ./html/my-laptop.html | head -c 10].
photograph of my laptops keyboard, which is blank because I sanded it.
The software defined radio that goes in my laptop's disc drive.
Graph of my keybinds (good luck).
charger bodge.
I have put an unreasonable amount of time in to messing with my laptop and as such am equally unreasonably proud of it.
my xkb geometry file compiled to a pdf
Disregard the fucked up escape key, I was messing with it earlier. My keyboard isn't that notable beyond binding control to caps lock and binding the old control key to mode_switch. Additionally, when mode_switch is pressed while an alphabetic key is pressed, it types a greek letter instead.
I run artix (for the anti systemd meme), though upon getting my framework I intend to switch to gentoo. I use i3 as my window manager with a somewhat cursed script to programatically generate it's config from a yaml file. This script is vaguely necessary because
keybinds:
a: !Mode
name: a
keybinds:
b: !Mode
name: b
keybinds: ...
mode a {
bindsym b mode b
}
mode b {
bindsym ... ...
}
bindsym a mode a
This system results in horrible user experience (but I don't care), great security (close to least intuitive setup possible), and—most importantly—an incredibly stupid graph of keybinds. I find this unreasonably amusing.