Skip to content

Commit 7f6ce5d

Browse files
committed
feat: add CLI completions for AWS and Docker
Signed-off-by: Vladyslav Dukhin <[email protected]>
1 parent de4c463 commit 7f6ce5d

File tree

4 files changed

+14
-0
lines changed

4 files changed

+14
-0
lines changed

.config/fish/completions/aws.fish

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
function __fish_complete_aws
2+
env COMP_LINE=(commandline --current-process --cut-at-cursor) aws_completer | tr -d ' '
3+
end
4+
5+
complete --command aws --no-files --arguments "(__fish_complete_aws)"

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,8 @@ Temporary Items
3131
.apdisk
3232

3333
# End of https://www.toptal.com/developers/gitignore/api/macos
34+
35+
### Custom ###
36+
37+
# this file is autogenerated
38+
.config/fish/completions/docker.fish

scripts/install-docker.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,6 @@ sudo /Volumes/Docker/Docker.app/Contents/MacOS/install --accept-license --user="
2828
sudo hdiutil unmount "/Volumes/Docker"
2929

3030
rm -rf $DMG_OUTPUT_PATH
31+
32+
# setup command completions
33+
docker completion fish > ~/.config/fish/completions/docker.fish

setup

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ LINKING_MAP=(
1313
"$SCRIPT_DIR/.npmrc:$HOME/.npmrc"
1414
"$SCRIPT_DIR/.config/fish/config.fish:$HOME/.config/fish/config.fish"
1515
"$SCRIPT_DIR/.config/fish/functions:$HOME/.config/fish"
16+
"$SCRIPT_DIR/.config/fish/completions:$HOME/.config/fish"
1617
"$SCRIPT_DIR/.config/starship.toml:$HOME/.config/starship.toml"
1718
"$SCRIPT_DIR/.vscode/settings.json:$HOME/Library/Application Support/Code/User/settings.json"
1819
"$SCRIPT_DIR/.vscode/global.code-snippets:$HOME/Library/Application Support/Code/User/snippets/global.code-snippets"

0 commit comments

Comments
 (0)