Skip to content

Instantly share code, notes, and snippets.

@iacore
Created June 25, 2023 09:49
Show Gist options
  • Save iacore/6d6d4dd56e12fc6437b5444bd9fa7b78 to your computer and use it in GitHub Desktop.
Save iacore/6d6d4dd56e12fc6437b5444bd9fa7b78 to your computer and use it in GitHub Desktop.
dinitctl fish completion
# dinitctl
# Autogenerated from man page /usr/share/man/man8/dinitctl.8.gz
# Manually edited
set commands start stop status restart wake release unpin unload reload list shutdown add-dep rm-dep enable disable setenv
complete -f -c dinitctl -n "not __fish_seen_subcommand_from $commands" -l help -d 'Display brief help text and then exit'
complete -f -c dinitctl -n "not __fish_seen_subcommand_from $commands" -l version -d 'Display version and then exit'
complete -f -c dinitctl -n "not __fish_seen_subcommand_from $commands" -s s -l system -d 'Control the system init process (this is the default when run as root)'
complete -f -c dinitctl -n "not __fish_seen_subcommand_from $commands" -s u -l user -d 'Control the user init process (this is the default when not run as root)'
complete -f -c dinitctl -n "not __fish_seen_subcommand_from $commands" -l socket-path -s p -d 'Specify the path to the socket used for communicating with the service manage…'
complete -f -c dinitctl -n "not __fish_seen_subcommand_from $commands" -l quiet -d 'Suppress status output, except for errors'
complete -f -c dinitctl -n "not __fish_seen_subcommand_from $commands" -a "$commands"
set service_management_commands start stop status restart wake release unpin unload reload
complete -f -c dinitctl -n "__fish_seen_subcommand_from $service_management_commands" -xa '(dinitctl list | string match -r -g "^.{10} ([\w-]+)")'
# complete -c dinitctl -l no-wait -d 'Do not wait for issued command to complete; exit immediately'
# complete -c dinitctl -l pin -d 'Pin the service in the requested state'
# complete -c dinitctl -l force -d 'Stop the service even if it will require stopping other services which depend…'
# complete -c dinitctl -l ignore-unstarted -d 'If the service is not started or doesn\'t exist, ignore the command and return…'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment