Skip to content

Commit

Permalink
fix ZSH completions requiring double TAB to initialize
Browse files Browse the repository at this point in the history
  • Loading branch information
bartekpacia committed Mar 10, 2024
1 parent 333f13c commit dea6db6
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 46 deletions.
26 changes: 13 additions & 13 deletions .github/workflows/publish.yaml
Expand Up @@ -3,7 +3,7 @@ name: publish
on:
push:
tags:
- 'v*'
- "v*"

jobs:
main:
Expand All @@ -20,20 +20,20 @@ jobs:
with:
go-version-file: go.mod

- name: Install GoReleaser
run: go install github.com/goreleaser/goreleaser@master

- name: Run GoReleaser
run: goreleaser release
env:
GITHUB_TOKEN: ${{ secrets.TOKEN }}
AUR_SSH_KEY: ${{ secrets.AUR_SSH_KEY }}
# - name: Install GoReleaser
# run: go install github.com/goreleaser/goreleaser@master

# - name: Run GoReleaser
# uses: goreleaser/goreleaser-action@v5
# with:
# version: latest
# args: release --clean
# run: goreleaser release
# env:
# GITHUB_TOKEN: ${{ secrets.TOKEN }}
# AUR_SSH_KEY: ${{ secrets.AUR_SSH_KEY }}

- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v5
with:
version: latest
args: release --clean
env:
GITHUB_TOKEN: ${{ secrets.TOKEN }}
AUR_SSH_KEY: ${{ secrets.AUR_SSH_KEY }}
29 changes: 13 additions & 16 deletions autocomplete/zsh_autocomplete_fhome
@@ -1,20 +1,17 @@
#compdef fhome

_cli_zsh_autocomplete() {
local -a opts
local cur
cur=${words[-1]}
if [[ "$cur" == "-"* ]]; then
opts=("${(@f)$(${words[@]:0:#words[@]-1} ${cur} --generate-bash-completion)}")
else
opts=("${(@f)$(${words[@]:0:#words[@]-1} --generate-bash-completion)}")
fi
local -a opts
local cur
cur=${words[-1]}
if [[ "$cur" == "-"* ]]; then
opts=("${(@f)$(${words[@]:0:#words[@]-1} ${cur} --generate-bash-completion)}")
else
opts=("${(@f)$(${words[@]:0:#words[@]-1} --generate-bash-completion)}")
fi

if [[ "${opts[1]}" != "" ]]; then
_describe 'values' opts
else
_files
fi
}
if [[ "${opts[1]}" != "" ]]; then
_describe 'values' opts
else
_files
fi

compdef _cli_zsh_autocomplete fhome
30 changes: 13 additions & 17 deletions autocomplete/zsh_autocomplete_fhomed
@@ -1,20 +1,16 @@
#compdef fhomed

_cli_zsh_autocomplete() {
local -a opts
local cur
cur=${words[-1]}
if [[ "$cur" == "-"* ]]; then
opts=("${(@f)$(${words[@]:0:#words[@]-1} ${cur} --generate-bash-completion)}")
else
opts=("${(@f)$(${words[@]:0:#words[@]-1} --generate-bash-completion)}")
fi
local -a opts
local cur
cur=${words[-1]}
if [[ "$cur" == "-"* ]]; then
opts=("${(@f)$(${words[@]:0:#words[@]-1} ${cur} --generate-bash-completion)}")
else
opts=("${(@f)$(${words[@]:0:#words[@]-1} --generate-bash-completion)}")
fi

if [[ "${opts[1]}" != "" ]]; then
_describe 'values' opts
else
_files
fi
}

compdef _cli_zsh_autocomplete fhomed
if [[ "${opts[1]}" != "" ]]; then
_describe 'values' opts
else
_files
fi

0 comments on commit dea6db6

Please sign in to comment.