dotsync.fish 630 B

123456789101112
  1. # Completions for dotsync command
  2. # Subcommands
  3. complete -c dotsync -f -n "not __fish_seen_subcommand_from sync list status" -a "sync" -d "Sync dotfiles"
  4. complete -c dotsync -f -n "not __fish_seen_subcommand_from sync list status" -a "list" -d "List synced dotfiles"
  5. complete -c dotsync -f -n "not __fish_seen_subcommand_from sync list status" -a "status" -d "Show git status"
  6. # Help option
  7. complete -c dotsync -f -s h -l help -d "Show help message"
  8. # For sync subcommand, complete with files from home directory
  9. complete -c dotsync -n "__fish_seen_subcommand_from sync" -a "(__fish_complete_path \$HOME/)" -d "Dotfile to add"