Linux setup
Edited with Claude.ai
OS
- Terminal-centric stack: Fedora 44, Sway/Wayland
Terminal
- Core tools:
- Terminal: Kitty (tried foot, but Kitty warns you if you close out while a program is running),
- Shell: Fish (Friendly Interactive)
- Text Editor: Helix with zk and harper-ls
- Mail program: aerc. See Email Workflow Stack for more
- PKM: zk
- file browser: yazi
- webbrowser: qutebrowser (very useful for screen sharing HTML dox)
- RSS: newsboat
- Fish:
- fzf integration,
- zoxide
- Package Managers:
- DNF
- Terra
- mise for GitHub release binaries
Displays
- Three monitors: Lenovo P24h-20 HDML + two HP E233s via USB-C dock
- kanshi for output management incl. a portrait profile (Lenovo)
- swayidle/swaylock for locking
- wlsunset (night color)
Other
- clipboard history: cliphist
- Unicode picker: rofimoji
- (latin/arabic/cyrillic/greek/hebrew/emoji/math)
- custom rofi exit prompt replacing swaynag
- qalc as a floating Sway window bound to $mod+equal
Contacts/Calendar
- khal/vdirsyncer for CalDAV
- khard for CardDAV, both integrated with aerc for address completion
Issues
- Troubleshooting: recurring wlroots DRM/display crashes on plugging usb dock (GeminiLake laptop)
- work around: disconnect Lenovo HDMI before plugging in usb dock
Possible Upgrades
- Current laptop: ThinkPad 11e 5th Gen (20LQS06T00), 8GB RAM (2x4GB DDR4-2400, both slots full, 16GB max), single 128GB NVMe (Toshiba KBG40ZMT), M.2 2242 only
- Considering ThinkPad T14 Gen 5 (Ryzen Pro 8840U, Radeon 780M) as replacement, leaning used
Other
- Generally avoids Flatpak; runs qutebrowser natively unsandboxed