commit 4460dee13f0b07c6cc12099f9d72cc5cd83fd0f5 Author: Kenji Morishige Date: Mon Feb 23 12:48:04 2026 -0600 chore: initial dotfiles skeleton diff --git a/.dotfiles_manifest b/.dotfiles_manifest new file mode 100644 index 0000000..e69de29 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b83b7df --- /dev/null +++ b/.gitignore @@ -0,0 +1,38 @@ +# macOS +.DS_Store +.DS_Store? +._* + +# Backup artifacts +*.bak +*.orig + +# SSH private keys — never commit unencrypted private keys +# Remove a line below only if you store GPG-encrypted versions +.ssh/id_rsa +.ssh/id_ed25519 +.ssh/id_ecdsa +.ssh/id_dsa +.ssh/keys/*_rsa +.ssh/keys/*_ed25519 +.ssh/keys/*_ecdsa +.ssh/keys/*.pem +# Public keys and config are fine +!.ssh/*.pub +!.ssh/keys/*.pub +!.ssh/config +!.ssh/known_hosts + +# GPG-encrypted private key backups are safe to commit +!.ssh/keys/*.gpg + +# Secrets / tokens — never commit +.env +.env.* +*.token +*.secrets +vault/ + +# Machine-local overrides — never commit (written by setup_enterprise_ai_bash.sh) +.bashrc.local +.bash_profile.local diff --git a/README.md b/README.md new file mode 100644 index 0000000..1ad1162 --- /dev/null +++ b/README.md @@ -0,0 +1,35 @@ +# dotfiles + +Centralized configuration management for kenjim@kenjim-mbp. + +## Remote +`http://172.27.0.35:3000/kenjim/dotfiles` + +## Structure +``` +dotfiles/ +├── .bashrc → ~/.bashrc +├── .bash_profile → ~/.bash_profile +├── .bash_aliases → ~/.bash_aliases +├── .gitconfig → ~/.gitconfig +├── .ssh/ +│ ├── config → ~/.ssh/config +│ └── keys/ (public keys + GPG-encrypted private keys) +├── scripts/ +│ ├── dotfiles_manager.sh → ~/scripts/dotfiles_manager.sh +│ ├── setup_enterprise_ai_bash.sh → ~/scripts/setup_enterprise_ai_bash.sh +│ └── bootstrap.sh → ~/scripts/bootstrap.sh +├── .vimrc → ~/.vimrc +├── .dotfiles_manifest (list of managed HOME paths) +├── install.sh (new-machine restore script) +└── README.md +``` + +## Quick start — restore on a new machine +```bash +git clone http://172.27.0.35:3000/kenjim/dotfiles ~/dotfiles +bash ~/dotfiles/install.sh +``` + +## Managed files +