┌────────────────────────────┐ │ EDITOR │ ├────────────────────────────┤ │ neovim. a lua config │ │ i've rewritten more │ │ times than i'd like to │ │ admit -- treesitter, │ │ lsp, the usual. if it │ │ isn't modal i don't │ │ want it. │ └────────────────────────────┘
╔══════════════════════════════════════╗ ║ EDITOR ║ ╠══════════════════════════════════════╣ ║ neovim. a lua config i've ║ ║ rewritten more times than i'd ║ ║ like to admit -- treesitter, ║ ║ lsp, the usual. if it isn't ║ ║ modal i don't want it. ║ ╚══════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗ ║ EDITOR ║ ╠══════════════════════════════════════════════════════════╣ ║ neovim. a lua config i've rewritten more times than ║ ║ i'd like to admit -- treesitter, lsp, the usual. if ║ ║ it isn't modal i don't want it. ║ ╚══════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════════════════════════╗ ║ EDITOR ║ ╠══════════════════════════════════════════════════════════════════════════════╣ ║ neovim. a lua config i've rewritten more times than i'd like to admit -- ║ ║ treesitter, lsp, the usual. if it isn't modal i don't want it. ║ ╚══════════════════════════════════════════════════════════════════════════════╝
┌────────────────────────────┐ │ OS / KERNEL │ ├────────────────────────────┤ │ void linux. runit, not │ │ systemd. mainline │ │ kernels by choice, not │ │ accident -- built from │ │ source with │ │ hand-applied patches. │ │ ~18 years on linux │ │ across pretty much │ │ every device i own. │ └────────────────────────────┘
╔══════════════════════════════════════╗ ║ OS / KERNEL ║ ╠══════════════════════════════════════╣ ║ void linux. runit, not systemd. ║ ║ mainline kernels by choice, not ║ ║ accident -- built from source ║ ║ with hand-applied patches. ~18 ║ ║ years on linux across pretty ║ ║ much every device i own. ║ ╚══════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗ ║ OS / KERNEL ║ ╠══════════════════════════════════════════════════════════╣ ║ void linux. runit, not systemd. mainline kernels by ║ ║ choice, not accident -- built from source with ║ ║ hand-applied patches. ~18 years on linux across ║ ║ pretty much every device i own. ║ ╚══════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════════════════════════╗ ║ OS / KERNEL ║ ╠══════════════════════════════════════════════════════════════════════════════╣ ║ void linux. runit, not systemd. mainline kernels by choice, not accident ║ ║ -- built from source with hand-applied patches. ~18 years on linux ║ ║ across pretty much every device i own. ║ ╚══════════════════════════════════════════════════════════════════════════════╝
┌────────────────────────────┐ │ SHELL │ ├────────────────────────────┤ │ zsh -- a config that's │ │ mostly borrowed and │ │ partially understood. │ │ fzf wired into │ │ everything. │ └────────────────────────────┘
╔══════════════════════════════════════╗ ║ SHELL ║ ╠══════════════════════════════════════╣ ║ zsh -- a config that's mostly ║ ║ borrowed and partially ║ ║ understood. fzf wired into ║ ║ everything. ║ ╚══════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗ ║ SHELL ║ ╠══════════════════════════════════════════════════════════╣ ║ zsh -- a config that's mostly borrowed and partially ║ ║ understood. fzf wired into everything. ║ ╚══════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════════════════════════╗ ║ SHELL ║ ╠══════════════════════════════════════════════════════════════════════════════╣ ║ zsh -- a config that's mostly borrowed and partially understood. fzf ║ ║ wired into everything. ║ ╚══════════════════════════════════════════════════════════════════════════════╝
┌────────────────────────────┐ │ TERMINAL │ ├────────────────────────────┤ │ foot on wayland, tmux │ │ to keep the sessions │ │ alive. │ └────────────────────────────┘
╔══════════════════════════════════════╗ ║ TERMINAL ║ ╠══════════════════════════════════════╣ ║ foot on wayland, tmux to keep ║ ║ the sessions alive. ║ ╚══════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗ ║ TERMINAL ║ ╠══════════════════════════════════════════════════════════╣ ║ foot on wayland, tmux to keep the sessions alive. ║ ╚══════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════════════════════════╗ ║ TERMINAL ║ ╠══════════════════════════════════════════════════════════════════════════════╣ ║ foot on wayland, tmux to keep the sessions alive. ║ ╚══════════════════════════════════════════════════════════════════════════════╝
┌────────────────────────────┐ │ TOOLS │ ├────────────────────────────┤ │ • ripgrep / fd / fzf │ │ for moving fast │ │ • bat / eza because │ │ plain is boring │ │ • git, obviously │ │ • wireshark when │ │ packets misbehave, │ │ tcpdump when │ │ wireshark is │ │ overkill │ │ • bgpq / bird when the │ │ routes do │ └────────────────────────────┘
╔══════════════════════════════════════╗ ║ TOOLS ║ ╠══════════════════════════════════════╣ ║ • ripgrep / fd / fzf for moving ║ ║ fast ║ ║ • bat / eza because plain is ║ ║ boring ║ ║ • git, obviously ║ ║ • wireshark when packets ║ ║ misbehave, tcpdump when ║ ║ wireshark is overkill ║ ║ • bgpq / bird when the routes do ║ ╚══════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗ ║ TOOLS ║ ╠══════════════════════════════════════════════════════════╣ ║ • ripgrep / fd / fzf for moving fast ║ ║ • bat / eza because plain is boring ║ ║ • git, obviously ║ ║ • wireshark when packets misbehave, tcpdump when ║ ║ wireshark is overkill ║ ║ • bgpq / bird when the routes do ║ ╚══════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════════════════════════╗ ║ TOOLS ║ ╠══════════════════════════════════════════════════════════════════════════════╣ ║ • ripgrep / fd / fzf for moving fast ║ ║ • bat / eza because plain is boring ║ ║ • git, obviously ║ ║ • wireshark when packets misbehave, tcpdump when wireshark is overkill ║ ║ • bgpq / bird when the routes do ║ ╚══════════════════════════════════════════════════════════════════════════════╝
┌────────────────────────────┐ │ HARDWARE │ ├────────────────────────────┤ │ whatever runs linux │ │ best. i've │ │ daily-driven more │ │ machines than i can │ │ count; the constant is │ │ they all boot to a tty │ │ first. │ └────────────────────────────┘
╔══════════════════════════════════════╗ ║ HARDWARE ║ ╠══════════════════════════════════════╣ ║ whatever runs linux best. i've ║ ║ daily-driven more machines than ║ ║ i can count; the constant is ║ ║ they all boot to a tty first. ║ ╚══════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗ ║ HARDWARE ║ ╠══════════════════════════════════════════════════════════╣ ║ whatever runs linux best. i've daily-driven more ║ ║ machines than i can count; the constant is they all ║ ║ boot to a tty first. ║ ╚══════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════════════════════════╗ ║ HARDWARE ║ ╠══════════════════════════════════════════════════════════════════════════════╣ ║ whatever runs linux best. i've daily-driven more machines than i can ║ ║ count; the constant is they all boot to a tty first. ║ ╚══════════════════════════════════════════════════════════════════════════════╝
┌────────────────────────────┐ │ NETWORK / HOMELAB │ ├────────────────────────────┤ │ i run an ISP, so the │ │ "homelab" is just │ │ production. BGP, │ │ fiber, a rack of │ │ switches that's │ │ genuinely beautiful │ │ and i'm very normal │ │ about. the routing │ │ tables spark joy. │ └────────────────────────────┘
╔══════════════════════════════════════╗ ║ NETWORK / HOMELAB ║ ╠══════════════════════════════════════╣ ║ i run an ISP, so the "homelab" ║ ║ is just production. BGP, fiber, ║ ║ a rack of switches that's ║ ║ genuinely beautiful and i'm very ║ ║ normal about. the routing tables ║ ║ spark joy. ║ ╚══════════════════════════════════════╝
╔══════════════════════════════════════════════════════════╗ ║ NETWORK / HOMELAB ║ ╠══════════════════════════════════════════════════════════╣ ║ i run an ISP, so the "homelab" is just production. ║ ║ BGP, fiber, a rack of switches that's genuinely ║ ║ beautiful and i'm very normal about. the routing ║ ║ tables spark joy. ║ ╚══════════════════════════════════════════════════════════╝
╔══════════════════════════════════════════════════════════════════════════════╗ ║ NETWORK / HOMELAB ║ ╠══════════════════════════════════════════════════════════════════════════════╣ ║ i run an ISP, so the "homelab" is just production. BGP, fiber, a rack of ║ ║ switches that's genuinely beautiful and i'm very normal about. the ║ ║ routing tables spark joy. ║ ╚══════════════════════════════════════════════════════════════════════════════╝