Steps that can't be fully automated by chezmoi apply.
# Copy key.txt from secure backup BEFORE running chezmoi apply
mkdir -p ~/.config/chezmoi
cp /path/to/backup/key.txt ~/.config/chezmoi/key.txt
chmod 600 ~/.config/chezmoi/key.txtWithout this, chezmoi apply cannot decrypt age-encrypted secrets.
chezmoi init --apply <github-user>/dotfiles# Generate new
ssh-keygen -t ed25519 -C "your@email"
# Or restore from backup
cp /path/to/backup/id_ed25519{,.pub} ~/.ssh/
chmod 600 ~/.ssh/id_ed25519
chmod 644 ~/.ssh/id_ed25519.pubAdd public key to GitHub: https://github.com/settings/keys
gh auth logingpg --import /path/to/backup/private.key# Install Homebrew first if not present
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install packages (also runs automatically via chezmoi run_onchange)
brew bundle --file=~/Brewfile.linuxmise installConfig is tracked at ~/.config/mise/config.toml.
These are managed by kde-material-you-colors and are volatile, so not tracked by chezmoi. Set manually after first login:
- Look & Feel: Catppuccin-Mocha-Mauve (
LookAndFeelPackage) - Icons: Tela-circle-purple-dark
- Font (monospace): JetBrainsMono Nerd Font, 11pt
- Sound theme: Yaru
- Accent color: From wallpaper (
accentColorFromWallpaper=true)
These can be set via System Settings > Appearance, or:
kwriteconfig6 --file kdeglobals --group General --key accentColorFromWallpaper true
kwriteconfig6 --file kdeglobals --group Icons --key Theme Tela-circle-purple-dark
kwriteconfig6 --file kdeglobals --group Sounds --key Theme YaruThe scoutzknivez quadlet requires a locally-built image:
cd ~/Development/cs-server
podman build -t localhost/cs-server:latest .See ~/Development/cs-server/README.md for full details.
# AVD already configured, but must use swangle GPU mode
emu # alias launches with -gpu swangleSee memory notes for btrfs workarounds (chattr +C, QuickbootFileBacked=off).
Add UNSPLASH_ACCESS_KEY to GitHub repo secrets if working on bauhaus.