Skip to content

Latest commit

 

History

History
107 lines (73 loc) · 2.45 KB

File metadata and controls

107 lines (73 loc) · 2.45 KB

Post-Deploy Setup Checklist

Steps that can't be fully automated by chezmoi apply.

1. Chezmoi Age Key

# 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.txt

Without this, chezmoi apply cannot decrypt age-encrypted secrets.

2. Apply Dotfiles

chezmoi init --apply <github-user>/dotfiles

3. SSH Keys

# 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.pub

Add public key to GitHub: https://github.com/settings/keys

4. GitHub CLI

gh auth login

5. GPG Key (if needed)

gpg --import /path/to/backup/private.key

6. Linuxbrew Packages

# 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.linux

7. Mise Runtimes

mise install

Config is tracked at ~/.config/mise/config.toml.

8. KDE Theme Settings

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 Yaru

9. cs-server Container Image

The 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.

10. Android Emulator (if needed)

# AVD already configured, but must use swangle GPU mode
emu   # alias launches with -gpu swangle

See memory notes for btrfs workarounds (chattr +C, QuickbootFileBacked=off).

11. Unsplash (bauhaus project)

Add UNSPLASH_ACCESS_KEY to GitHub repo secrets if working on bauhaus.