fish-shell/share/completions/termux-notification.fish
2024-09-15 23:54:30 +10:00

123 lines
2.6 KiB
Fish

set command termux-notification
complete -c $command -f
complete -c $command \
-s h \
-l help \
-d 'Show [h]elp'
complete -c $command \
-l action \
-d 'Specify the action when pressing a notification' \
-F -r
complete -c $command \
-l alert-once \
-d 'Do not alert when a notification is edited'
set button_names first second third
set index 1
while test $index -le (count $button_names)
complete -c $command \
-l button$index \
-d "Specify the text of the $button_names[$index] notification button" \
-x
complete -c $command \
-l button$index-action \
-d "Specify the action of the $button_names[$index] notification button" \
-F -r
set index (math $index + 1)
end
complete -c $command \
-s c \
-l content \
-d 'Specify the [c]ontent of a notification' \
-x
complete -c $command \
-a '(__fish_termux_api__complete_group_ids)' \
-l group \
-d 'Specify the group of a notification' \
-x
complete -c $command \
-l help-actions \
-d 'Show [h]elp for the actions of a notification'
complete -c $command \
-s i \
-l id \
-d 'Specify the [i]dentifier of a notification' \
-x
complete -c $command \
-l image-path \
-d 'Specify the image of a notification' \
-F -r
complete -c $command \
-a 'none\tdefault' \
-l led-color \
-d 'Specify the LED color of a notification' \
-x
set led_states on off
for state in $led_states
complete -c $command \
-a '800\tdefault' \
-l led-$state \
-d 'Specify the time for the LED to be $state while flashing of a notification' \
-x
end
complete -c $command \
-l on-delete \
-d 'Specify the action when a notification is cleared' \
-F -r
complete -c $command \
-l ongoing \
-d 'Pin a notification'
complete -c $command \
-a 'default\tdefault high low max min' \
-l priority \
-d 'Specify the priority of a notification' \
-x
complete -c $command \
-l sound \
-d 'Play the sound with a notification'
complete -c $command \
-s t \
-l title \
-d 'Specify the [t]itle of a notification' \
-x
complete -c $command \
-l vibrate \
-d 'Specify the vibrate pattern of a notification' \
-x
complete -c $command \
-a 'default\tdefault media' \
-l type \
-d 'Specify the style of a notification' \
-x
set media_options next pause play previous
for option in $media_options
complete -c $command \
-l media-$option \
-d "Specify the action for $option button a notification" \
-n '__fish_seen_argument -l type' \
-F -r
end