Commit Graph

4 Commits

Author SHA1 Message Date
Eric Turner
eefdf05fa9 feat: add package and machine profile configuration
- Add packages.yaml defining system packages across platforms
- Add machine-profiles.yaml for different deployment scenarios
- Support for server, workstation, and development profiles

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 20:21:31 -06:00
Eric Turner
3ddad4b543 feat: add core library functions for package and profile management
- Add package_manager.sh for handling system package installations
- Add profile_manager.sh for managing machine-specific configurations
- Add update_checker.sh for version control and updates

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 20:21:25 -06:00
Eric Turner
f0c2137e69 docs: Revamp README and add architecture documentation 2025-08-02 20:00:38 -06:00
Eric Turner
c3d9da0f37 Add comprehensive .gitignore for dotfiles repository
- Protect sensitive information (SSH keys, API tokens, credentials)
- Exclude machine-specific files (logs, profiles, backups)
- Filter system artifacts (OS files, editor temps, package caches)
- Maintain clean repository while preserving templates and docs

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 16:52:47 -06:00