diff options
author | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-09-28 15:23:34 +0200 |
---|---|---|
committer | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-09-28 15:23:34 +0200 |
commit | 25c1f50842cb643b95c8ac38eb1f4aa4cac4d0da (patch) | |
tree | db75cff46ca317bc0d399023b3fa0310703f0cbd /config/essentials/zsh/.zshrc | |
parent | 1ddd9d746234a1cfae92bc296a499a09751291dc (diff) |
added dotnet completion
Diffstat (limited to 'config/essentials/zsh/.zshrc')
-rw-r--r-- | config/essentials/zsh/.zshrc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/config/essentials/zsh/.zshrc b/config/essentials/zsh/.zshrc index 50d1bfa..9b6fa48 100644 --- a/config/essentials/zsh/.zshrc +++ b/config/essentials/zsh/.zshrc @@ -122,6 +122,23 @@ parse_git_status() { git status --short 2> /dev/null | head -n1 | awk '{print $1 " "}' } +# Completion +_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 assignment, don't remove spaces! + _values = "${(ps:\n:)completions}" +} +compdef _dotnet_zsh_complete dotnet + export REPORTTIME=2 export TIMEFMT="-> %*E" # override built-in time command |