complete-c udevadm -n'__fish_seen_subcommand_from info'-s p -l path -d"sysfs device path"-f
complete-c udevadm -n'__fish_seen_subcommand_from info'-s n -l name -d"Node or symlink name"
complete-c udevadm -n'__fish_seen_subcommand_from info'-s r -l root -d"Prepend dev directory"
complete-c udevadm -n'__fish_seen_subcommand_from info'-s a -l attribute-walk -d"Print all key matches"
complete-c udevadm -n'__fish_seen_subcommand_from info'-s d -l device-id-of-file -d"Print major:minor of device containing FILE"-f
complete-c udevadm -n'__fish_seen_subcommand_from info'-s x -l export -d"Export key/value pairs"
complete-c udevadm -n'__fish_seen_subcommand_from info'-s P -l export-prefix -d"Export key name with prefix"
complete-c udevadm -n'__fish_seen_subcommand_from info'-s e -l export-db -d"Export content of udev database"
complete-c udevadm -n'__fish_seen_subcommand_from info'-s c -l cleanup-db -d"Clean up the udev database"
# udevadm trigger
complete-c udevadm -n'__fish_seen_subcommand_from trigger'-s v -l verbose -d"Print device paths while running"
complete-c udevadm -n'__fish_seen_subcommand_from trigger'-s n -l dry-run -d"Do not actually trigger"
complete-c udevadm -n'__fish_seen_subcommand_from trigger'-s t -ltype-d"Type of events to trigger"-xa"devices\t'sysfs devices' subsystems\t'sysfs subsystems and drivers'"
complete-c udevadm -n'__fish_seen_subcommand_from trigger'-s c -l action -d"Event action value [change]"