-
-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Youri Theodora Kopoulos Kirchner Mattar edited this page Jan 13, 2026
·
3 revisions
- Check if parent directories exist
- Verify you have write permissions
- Use
--dry-runto preview changes - Check
hidedot statusfor current symlink state
- Verify the repository URL
- Check internet connectivity
- Ensure the target directory doesn't exist
- Verify command exists in your PATH
- Check command permissions
- Use
--dry-runto preview commands
- Ensure profile name matches exactly (case-sensitive)
- Check that
--profileflag is being used - Configs without a profile are always applied
- Verify template syntax:
{{ .Variable }} - Available variables: Hostname, Username, HomeDir, OS, Arch, Date
- Use
--verboseto see expanded values
- Check if
backup: trueis set in defaults - Verify you're not using
--no-backupflag - Backups are stored in
~/.hidedot-backups/
- Ensure backups exist:
hidedot backup list - Use
hidedot unlink --restoreto restore - Check backup directory permissions
When running hidedot status, you may see:
| Status | Meaning |
|---|---|
| OK | Symlink exists and points to correct target |
| MISSING | Symlink doesn't exist |
| BROKEN | Symlink exists but target doesn't exist |
| MISMATCH | Symlink exists but points to wrong target |
| NOT_SYMLINK | Path exists but is a regular file/directory |
hideDot provides detailed logging with colored output:
-
Normal operation:
==>(cyan) -
Dry run mode:
[DRY RUN] ==>(yellow) - Success: Green text
- Warning: Yellow text
- Error: Red text
# Normal output
hidedot
# Verbose (includes debug info)
hidedot --verbose
# Quiet (errors only)
hidedot --quiet
# No colors (for scripts/CI)
hidedot --no-color# Preview all changes
hidedot --dry-run
# Verbose dry run for maximum detail
hidedot -n -v
# Check current state
hidedot status
# List backups
hidedot backup list# Show help
hidedot --help
# Show version
hidedot --version
# Subcommand help
hidedot link --help
hidedot status --help
hidedot unlink --help
hidedot backup --helpMade with ❤️ in Go. Keep your dotfiles organized!
Licensed under GPL-3.0