# This scripts is copied from (MIT License): # https://github.com/dotnet/toolset/blob/master/scripts/register-completions.zsh _dotnet_zsh_complete() { local completions=("$(dotnet complete "$words")") # If the completion list is empty, just continue with filename selection if [ -z "$completions" ] then _arguments '*::arguments: _normal' return fi # This is not a variable assigment, don't remove spaces! _values = "${(ps:\n:)completions}" } compdef _dotnet_zsh_complete dotnet # Aliases bellow are here for backwards compatibility # added by Shaun Tabone (https://github.com/xontab) alias dn='dotnet new' alias dr='dotnet run' alias dt='dotnet test' alias dw='dotnet watch' alias dwr='dotnet watch run' alias ds='dotnet sln' alias da='dotnet add' alias dp='dotnet pack' alias dng='dotnet nuget' alias db='dotnet build'