Quality of Cyber Life
A list of essential non-technical knowledge for better efficiency and quality of life. A record of how I live my life in cyberspace, containing just enough guidance for anyone interested to follow along. Recommended reading: The Missing Semester of Your CS Education. You really should read Privacy Guides carefully. I use the Colemak keyboard layout, with Caps Lock remapped to Esc[1]. If you’ll be hammering keys for the rest of your life, you should always replace QWERTY with any more efficient, more comfortable layout. I use Homebrew and Nix as package managers — the former for GUI applications (Casks), the latter for CLI packages (Packages). Install Nix with the Determinate Nix Installer. My Brewfile records the Casks I’ve installed via Homebrew, exported with My terminal emulator is kitty; WezTerm is also a solid choice. kitty config file: kitty.conf. My font is JetBrains Mono, used in the terminal emulator[2] and on this blog. My shell is Zsh; config lives in zsh. I use Git, a DVCS (Distributed Version Control System), with delta to dress up Git’s output. Git config file: config. delta config file: delta.gitconfig. My password manager is KeePassXC; config file at keepassxc.ini. Always back up your password database! My code editor is Neovim; config lives in nvim. My email client is NeoMutt — the Linux Kernel runs on an email workflow. Config lives in neomutt. My OpenPGP implementation is GnuPG, used mainly for email encryption and code signing. Config lives in gnupg. My main software development platform is GitHub; important repositories go on Codeberg first and are then synced to GitHub through its mirroring. Neovim requires frequent Esc presses to switch modes. ↩ The terminal emulator uses JetBrainsMono Nerd Font for its wide range of icons. ↩ Privacy Guides
Keyboard Layout
Package Manager
brew bundle dump. nix-packages records the Packages I’ve installed via Nix, exported with nix profile list > nix-packages. Terminal Emulator
Font
Unix Shell
Version Control System
Password Manager
Code Editor
Email Client
OpenPGP Implementation
Software Development Platform