Commit Graph

15 Commits

Author SHA1 Message Date
Your Name
cdd6388acf feat: implement unified dot command interface
Add modern `dot <action> [subaction] [flags]` command structure to replace
fragmented legacy commands. Provides intuitive, self-documenting CLI with
comprehensive help system and error handling.

New commands:
- dot sync [status|on|off|--force]
- dot packages [list|install|check|update|status|check-updates]
- dot profile [show|set <name>|detect]
- dot reset [--soft|--hard|--nuclear]
- dot help, dot version

Features:
- Colored output with clear error messages
- Auto-sources required functions
- Short aliases supported (e.g. 'pkg' for 'packages')
- Removes all legacy dotcommand aliases for clean codebase

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 21:52:18 -06:00
Eric Turner
ce2b7e0194 fix: update all branch references from main to dev
Update all URLs and branch references throughout the documentation
to use 'dev' as the default branch instead of 'main'.

Files updated:
- README.md
- docs/ONE_LINE_INSTALL.md
- docs/WEB_INSTALL_PAGE.html

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 21:22:49 -06:00
Eric Turner
27a497a044 fix: change default branch from main to dev in install-web.sh
The repository uses 'dev' as the default branch, not 'main'. Update the
BRANCH variable to prevent clone failures.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 21:22:37 -06:00
Eric
3a1a399594 update git raw path 2025-08-03 03:19:46 +00:00
Eric Turner
a35d617953 feat: update git repository references to TurnersRUs
Update README.md and install-web.sh to use the correct git repository URL
https://git.turnersrus.com/razzam21/dotfiles instead of placeholder GitHub URLs.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 20:35:44 -06:00
Eric Turner
679e3407e4 feat: add shared shell utilities
- Add common aliases, exports, and functions
- Add shell completions and prompt configuration
- Add sync utilities for cross-shell compatibility

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 20:21:58 -06:00
Eric Turner
45ca9d364e feat: add vim configuration
- Add .vimrc with custom vim settings and plugins

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 20:21:53 -06:00
Eric Turner
9870c51b49 feat: add git configuration
- Add .gitconfig with user settings and aliases

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 20:21:49 -06:00
Eric Turner
ab718d2cb4 feat: add zsh shell configuration
- Add .zshrc with custom zsh settings and plugins
- Add .zsh_aliases for zsh-specific aliases

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 20:21:45 -06:00
Eric Turner
4d67460a99 feat: add bash shell configuration
- Add .bashrc with custom bash settings
- Add .bash_profile for login shell configuration
- Add .bash_aliases for bash-specific aliases

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 20:21:41 -06:00
Eric Turner
988a7acd24 feat: add installation and management scripts
- Add install.sh for main dotfiles installation
- Add install-web.sh for web-based installation
- Add sync.sh for syncing configurations
- Add reset.sh for cleaning up installations

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 20:21:36 -06:00
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