docs: update all documentation for new dot command interface
Replace all legacy command references with new unified `dot` syntax throughout documentation. Remove backward compatibility sections and streamline examples to use modern command structure. Changes: - README.md: Update command interface section with new syntax - INSTALLATION.md: Replace legacy commands in examples - ONE_LINE_INSTALL.md: Update verification commands All examples now use intuitive `dot <action>` format instead of fragmented `dotcommand` aliases. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -96,30 +96,39 @@ The system automatically detects and configures based on machine type:
|
||||
|
||||
## 🎮 Command Interface
|
||||
|
||||
### Core Commands
|
||||
The system uses an intuitive `dot <action> [subaction] [flags]` command structure:
|
||||
|
||||
```bash
|
||||
# Installation and setup
|
||||
./install.sh # Initial setup with profile detection
|
||||
dotstatus # Show sync status and last update
|
||||
dotsync # Manual sync now
|
||||
dotprofile # Show current machine profile
|
||||
dot help # Show all available commands
|
||||
dot version # Show version information
|
||||
|
||||
# Package management
|
||||
dotpkgs # Show package status for current profile
|
||||
dotinstall # Install all packages for current profile
|
||||
dotupdatecheck # Check for package updates (fast)
|
||||
dotupdate # Install pending updates
|
||||
# Sync Management
|
||||
dot sync # Manual sync now
|
||||
dot sync --force # Force sync (ignore timing limits)
|
||||
dot sync status # Show sync status and last update
|
||||
dot sync on # Enable automatic syncing
|
||||
dot sync off # Disable automatic syncing
|
||||
|
||||
# Profile management
|
||||
dotprofileset server # Switch to server profile
|
||||
dotprofiledetect # Re-detect machine type
|
||||
dotprofile # Show current profile status
|
||||
# Package Management
|
||||
dot packages # Show package status for current profile
|
||||
dot packages install # Install all packages for current profile
|
||||
dot packages check # Check package installation status
|
||||
dot packages update # Install pending updates
|
||||
dot packages check-updates # Check for package updates (fast)
|
||||
dot packages status # Show update status
|
||||
|
||||
# Reset and cleanup
|
||||
dotreset # Interactive reset menu
|
||||
dotresetsoft # Remove configs, restore originals
|
||||
dotresethard # Soft reset + uninstall packages
|
||||
dotresetnuke # Complete removal (back to vanilla)
|
||||
# Profile Management
|
||||
dot profile # Show current machine profile
|
||||
dot profile set <name> # Switch to specified profile (server/dev/personal)
|
||||
dot profile detect # Re-detect machine type
|
||||
|
||||
# Reset and Cleanup
|
||||
dot reset # Interactive reset menu
|
||||
dot reset --soft # Remove configs, restore originals
|
||||
dot reset --hard # Soft reset + uninstall packages
|
||||
dot reset --nuclear # Complete removal (back to vanilla)
|
||||
```
|
||||
|
||||
### Universal Aliases (Available on All Machines)
|
||||
@@ -348,8 +357,8 @@ exec $SHELL
|
||||
### Customization
|
||||
```bash
|
||||
# Change machine profile
|
||||
dotprofileset dev-lite
|
||||
dotinstall
|
||||
dot profile set dev-lite
|
||||
dot packages install
|
||||
|
||||
# Add custom aliases
|
||||
vim ~/.dotfiles/shared/aliases
|
||||
@@ -362,16 +371,16 @@ git push
|
||||
### Advanced Configuration
|
||||
```bash
|
||||
# Disable auto-sync
|
||||
dotsoff
|
||||
dot sync off
|
||||
|
||||
# Force profile re-detection
|
||||
dotprofiledetect
|
||||
dot profile detect
|
||||
|
||||
# Check what packages would be installed
|
||||
dotpkgs
|
||||
dot packages
|
||||
|
||||
# Reset to clean state
|
||||
dotreset
|
||||
dot reset
|
||||
```
|
||||
|
||||
## 🤝 Contributing
|
||||
|
||||
Reference in New Issue
Block a user