Quality of Cyber Life

  • 29th May 2025

记录我在赛博世界的生活方式, 仅包含足以让感兴趣的人前进的指引. 推荐阅读The Missing Semester of Your CS Education.

Privacy Guides

真的需要仔细阅读Privacy Guides.

Keyboard Layout

我使用Colemak键盘布局, 并且将Caps Lock映射为Esc1. 始终应该使用任何更高效, 更舒适的键盘布局替代QWERTY, 如果你的余生需要长时间敲击键盘.

Package Manager

我使用HomebrewNix包管理器, 分别用于管理GUI应用程序(Casks)和CLI软件包(Packages). 使用Determinate Nix Installer安装Nix.

Brewfile记录了我通过Homebrew安装的Casks, 通过brew bundle dump命令导出. nix-packages记录了我通过Nix安装的Packages, 通过nix profile list > nix-packages命令导出.

Terminal Emulator

我使用kitty终端模拟器, WezTerm也是个不错的选择.

kitty配置文件kitty.conf.

Font

我使用JetBrains Mono字体, 用于终端模拟器2和博客.

Unix Shell

我使用Zsh, 配置文件目录zsh.

Version Control System

我使用Git DVCS (Distributed Version Control System), 并使用delta增强Git的输出.

Git配置文件config, delta配置文件delta.gitconfig.

Password Manager

我使用KeePassXC密码管理器, 配置文件keepassxc.ini. 一定要备份密码数据库文件!

Code Editor

我使用Neovim代码编辑器, 配置文件目录nvim.

Email Client

我使用NeoMutt电子邮件客户端. Linux Kernel使用电子邮件工作流.

配置文件目录neomutt.

OpenPGP Implementation

我使用GnuPG OpenPGP实现, 主要用于电子邮件加密和代码签名.

配置文件目录gnupg.

Software Development Platform

我主要使用GitHub软件开发平台, 一些重要的代码仓库会使用Codeberg, 再通过Mirror功能同步到GitHub.