🚀 Complete machine migration setup with encrypted backups

- Added comprehensive configuration files for seamless migration
- SSH, GPG, Karabiner, iTerm2, Neofetch, SwiftBar configs
- Pass license management system with templates and documentation
- Enhanced shell functions with MAS updates and moon phase tracking
- Comprehensive encrypted backup system (GPG AES256)
- Included encrypted backups of all sensitive data
- BBEdit as default editor with proper configuration
- Fixed shell compatibility issues
- Merged existing .zsh configs with improvements

Security:
- All sensitive data is GPG encrypted (.gpg files)
- Private keys excluded from version control
- Only configs and encrypted backups are tracked

Following prime directive: durable, thoughtful solutions

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
David F Glidden
2025-07-28 23:10:36 +02:00
co-authored by Claude
parent a0e34f78ae
commit 389febb161
67 changed files with 2484 additions and 545 deletions
+94
View File
@@ -0,0 +1,94 @@
# ░█▀█░█░░░▀█▀░█▀█░█▀▀░█▀▀░█▀▀
# ░█▀█░█░░░░█░░█▀█░▀▀█░█▀▀░▀▀█
# ░▀░▀░▀▀▀░▀▀▀░▀░▀░▀▀▀░▀▀▀░▀▀▀
alias gs='git status'
alias kaicd='cd ~/Vault/08. Notes/Children/Kai'
## II. File checksum verification ##
alias verify1='openssl sha1'
alias verify256='openssl dgst -sha256'
## III. Easier navigation: .., ..., ...., and .....
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
## IV. Shortcuts
alias dl="cd ~/Downloads"
alias dt="cd ~/Desktop"
alias docs="cd ~/Documents"
# use eza
alias ls='eza --color=auto --group-directories-first --icons'
alias ll='eza -lgh --git'
alias la='eza -la --git'
alias lt='eza --tree'
# use coreutils ls
# alias ls='gls --color=auto'
# List all files in long format
# alias l="gls -lF --color=auto"
# List all files in long format, excluding . and ..
# alias la="gls -lAF --color=auto"
# List only directories
# alias lsd="gls -lF | grep --color=never '^d'"
# alias ll='gls -lah --color=aut'
# view man pages with bat (replaced by enhanced man function in functions.zsh)
# alias batman='man -P "bat -l man -p"'
# Get macOS Software Updates, and update installed Ruby gems, Homebrew, npm, and their installed packages
alias update="read -q 'REPLY?Run full system update? (y/n) ' && echo && sysupdate || echo 'Aborted.'"
# Maintenance scripts
alias mrclean='sudo periodic daily weekly monthly'
# Download using cURL
alias dl="curl -O"
# yt-dlp at best quility and in .mp4 format
alias yt="yt-dlp -S res,ext:mp4:m4a --recode mp4"
# Internet speed test with Cloudfare CLI
alias speed="npx speed-cloudflare-cli"
# IP addresses
alias ip="dig +short myip.opendns.com @resolver1.opendns.com"
alias localip="ipconfig getifaddr en0"
alias ips="ifconfig -a | grep -o 'inet6\? \(addr:\)\?\s\?\(\(\([0-9]\+\.\)\{3\}[0-9]\+\)\|[a-fA-F0-9:]\+\)' | awk '{ sub(/inet6? (addr:)? ?/, \"\"); print }'"
# Clean up LaunchServices to remove duplicates in the “Open With” menu
alias lscleanup="/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user && killall Finder"
# Recursively delete `.DS_Store` files
alias cleanup="find . -type f -name '*.DS_Store' -ls -delete"
# Empty the Trash on all mounted volumes and the main HDD.
# Also, clear Apple’s System Logs to improve shell startup speed.
# Finally, clear download history from quarantine. https://mths.be/bum
alias emptytrash="sudo rm -rfv /Volumes/*/.Trashes; sudo rm -rfv ~/.Trash; sudo rm -rfv /private/var/log/asl/*.asl; sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'delete from LSQuarantineEvent'"
# Show/hide hidden files in Finder
alias show="defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder"
alias hide="defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder"
# Disable Spotlight
alias spotoff="sudo mdutil -a -i off"
# Enable Spotlight
alias spoton="sudo mdutil -a -i on"
# Lock the screen (when going AFK)
alias afk="/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend"
# Access quicklook from terminal
alias ql="qlmanage -p "
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
## Animal Rationis Capax
# work session
alias arc="cd /Users/davidglidden/Documents/GitHub/davidglidden.github.io && claude 'Context initialization:
Please read these files in order:
1. CLAUDE.md - Project instructions and workflow triggers
2. docs/internal/collaboration-protocol.md - Our working relationship
3. docs/internal/project-memory.md - Complete development history
4. docs/chamber/workflow/MODE-1-UNIFIED.md - Current Chamber operations
5. docs/style-guide.md - Editorial guidelines and notation system
After reading, confirm you understand the current state and are ready for today'\''s work.'"
# glimpse processing
alias glimpse='cd ~/animal-davidglidden-eu/tools/glimpse-processing && source venv/bin/activate && python glimpse_tool.py'
## Tetris
alias tetris='/opt/homebrew/opt/vitetris/bin/tetris'