配置
工具
每天都会用到的硬件、软件和工具。
计算机
- OS - CachyOS Linux - Arch, but tuned for responsiveness and aggressive kernel settings
- 台式机 - Custom build for daily work. CachyOS + KDE Plasma on Wayland
- 笔记本电脑 - Linux laptop for travel - same distro, same dotfiles
- 桌面会话 - KDE Plasma on Wayland - HiDPI-friendly, fractional scaling, no compromises
编辑器 + AI 助手
- 主编辑器 - Neovim - terminal-first, LSP + treesitter dialed in
- GUI编辑器 - Zed - when I need to pair or share a screen
- AI 助手 (CLI) - Claude Code, Codex CLI, PI, Gemini CLI, OpenCode - switched via raise, my own Go CLI
- 共享技能集 - rice-shared-skills - one source of truth for prompts and rule files across every agent
- 终端 - Alacritty and Ghostty, fish + zsh, tmux for long-running work
硬件
- 键盘 - Compact mechanical (HHKB / Keychron / TKL-class)
- 显示器 - External display for the desktop
- 麦克风 - Shure MV7 - podcast-grade, painful to sound bad on
- 音频接口 - Rodecaster Duo - the MV7 lives here
- 耳机 - Sennheiser HD 560S - open-back, reference-ish, great for long review sessions
语言 + 运行时
- Node - Node 24 - TypeScript-first for agent runtimes and this site
- Rust - Rust 1.94 - daily driver for the IPTV toolkit and systems work
- Go - Go 1.26 - CLI tools, service shells, the raise binary
- Python - Python 3.14 - ML/eval scripts, AI pipeline glue
- JVM - OpenJDK 21 - Kotlin/Java when the problem already lives there (ex: Wikimedia)
- 包管理器 - pnpm 10 for JS, cargo for Rust, go modules
基础设施
- Homelab 边缘 - Caddy with an
abualruz-headerssnippet - parity with CF Pages _headers - 容器 - Docker compose for everything that needs to boot on the homelab
- 网状VPN - Netbird - self-hosted, wires the homelab into every machine I own
- 认证 - Pocket ID as the OIDC IdP for internal tools and Cloudflare Access
- 边缘托管 - Cloudflare Pages - abualruz.com, with a homelab mirror at home.abualruz.com
- 存储 - R2 + homelab NAS for anything big enough to regret
本地LLM栈
- 运行时 - Ollama + llama.cpp + vLLM for serving
- 界面 / 聊天 - LM Studio / Jan / Open WebUI depending on what I'm evaluating
- Agent控制面 - Fulcrum - my own - task tracking, memory recall, CoS context across multi-agent runs
日常工具
- Shell - fish (default), zsh for scripts
- 搜索 - ripgrep, fd, fzf, zoxide
- Git - gh CLI for everything above
git commit - 浏览器 - Firefox on the desktop, uBlock + Bitwarden, one-off profiles for each client engagement
- 字体 - IBM Plex Mono / Sans / Serif, Terminus for terminal flavor, Fira Sans when I want a change
键盘之外
- 咖啡 - DeLonghi Magnifica - super-automatic, Italian in spirit, offends at least one Italian by design
- 音楽 - YouTube Music - classical for deep work, rap / beats / metal / everything else as the day goes. Music is load-bearing.