chore: initial dotfiles skeleton
This commit is contained in:
0
.dotfiles_manifest
Normal file
0
.dotfiles_manifest
Normal file
38
.gitignore
vendored
Normal file
38
.gitignore
vendored
Normal file
@@ -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
|
||||
35
README.md
Normal file
35
README.md
Normal file
@@ -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
|
||||
<!-- auto-updated by dotfiles_manager.sh status -->
|
||||
Reference in New Issue
Block a user