complete-c innernet-server -n"__fish_use_subcommand"-l backend -d'Specify a WireGuard backend to use. If not set, innernet will auto-select based on availability'-r-f-a"kernel userspace"
complete-c innernet-server -n"__fish_use_subcommand"-l no-routing -d'Whether the routing should be done by innernet or is done by an external tool like e.g. babeld'
complete-c innernet-server -n"__fish_use_subcommand"-s h -lhelp-d'Prints help information'
complete-c innernet-server -n"__fish_use_subcommand"-s V -l version -d'Prints version information'
complete-c innernet-server -n"__fish_use_subcommand"-f-a"new"-d'Create a new network'
complete-c innernet-server -n"__fish_use_subcommand"-f-a"uninstall"-d'Permanently uninstall a created network, rendering it unusable. Use with care'
complete-c innernet-server -n"__fish_use_subcommand"-f-a"serve"-d'Serve the coordinating server for an existing network'
complete-c innernet-server -n"__fish_use_subcommand"-f-a"add-peer"-d'Add a peer to an existing network'
complete-c innernet-server -n"__fish_seen_subcommand_from new"-s h -lhelp-d'Prints help information'
complete-c innernet-server -n"__fish_seen_subcommand_from new"-s V -l version -d'Prints version information'
complete-c innernet-server -n"__fish_seen_subcommand_from uninstall"-s h -lhelp-d'Prints help information'
complete-c innernet-server -n"__fish_seen_subcommand_from uninstall"-s V -l version -d'Prints version information'
complete-c innernet-server -n"__fish_seen_subcommand_from serve"-l backend -d'Specify a WireGuard backend to use. If not set, innernet will auto-select based on availability'-r-f-a"kernel userspace"
complete-c innernet-server -n"__fish_seen_subcommand_from serve"-l mtu -d'Specify the desired MTU for your interface (default: 1420 for IPv4 and 1400 for IPv6)'
complete-c innernet-server -n"__fish_seen_subcommand_from serve"-l no-routing -d'Whether the routing should be done by innernet or is done by an external tool like e.g. babeld'
complete-c innernet-server -n"__fish_seen_subcommand_from serve"-s h -lhelp-d'Prints help information'
complete-c innernet-server -n"__fish_seen_subcommand_from serve"-s V -l version -d'Prints version information'
complete-c innernet-server -n"__fish_seen_subcommand_from add-peer"-l name -d'Name of new peer'
complete-c innernet-server -n"__fish_seen_subcommand_from add-peer"-l ip -d'Specify desired IP of new peer (within parent CIDR)'
complete-c innernet-server -n"__fish_seen_subcommand_from add-peer"-l cidr -d'Name of CIDR to add new peer under'
complete-c innernet-server -n"__fish_seen_subcommand_from add-peer"-l admin -d'Make new peer an admin?'
complete-c innernet-server -n"__fish_seen_subcommand_from add-peer"-l save-config -d'Save the config to the given location'