diff --git a/testing/apmpkg/APKBUILD b/testing/apmpkg/APKBUILD
index 4e1da50..734d021 100644
--- a/testing/apmpkg/APKBUILD
+++ b/testing/apmpkg/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: kedap <kedap.dev@protonmail.com>
 pkgname=apmpkg
 pkgver=1.5.1
-pkgrel=2
+pkgrel=3
 pkgdesc="A Package Manager as a model: PKGBUILD"
 url="https://github.com/kedap/apmpkg"
 # armhf: test timeout
@@ -49,7 +49,7 @@ package() {
 
 	#Install fish completion
 	install -Dm0644 completions/$pkgname.fish \
-		"$pkgdir"/usr/share/fish/completions/$pkgname.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 }
 
 sha512sums="
diff --git a/testing/atlas/APKBUILD b/testing/atlas/APKBUILD
index 952e008..7a2df99 100644
--- a/testing/atlas/APKBUILD
+++ b/testing/atlas/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=atlas
 pkgver=0.11.0
-pkgrel=0
+pkgrel=1
 pkgdesc="Database schema migration tool using modern DevOps principles"
 url="https://atlasgo.io/"
 # github.com/auxten/postgresql-parser fails to build on 32-bit platforms
@@ -42,7 +42,7 @@ package() {
 	install -Dm644 atlas.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/atlas
 	install -Dm644 atlas.fish \
-		"$pkgdir"/usr/share/fish/completions/atlas.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/atlas.fish
 	install -Dm644 atlas.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_atlas
 }
diff --git a/testing/buf/APKBUILD b/testing/buf/APKBUILD
index cd5d044..37b5ba4 100644
--- a/testing/buf/APKBUILD
+++ b/testing/buf/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=buf
 pkgver=1.19.0
-pkgrel=0
+pkgrel=1
 pkgdesc="CLI to work with Protocol Buffers"
 url="https://buf.build/"
 # 32bit: fail tests with int overflow
@@ -49,7 +49,7 @@ package() {
 	install -Dm644 buf.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/buf
 	install -Dm644 buf.fish \
-		"$pkgdir"/usr/share/fish/completions/buf.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/buf.fish
 	install -Dm644 buf.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_buf
 
diff --git a/testing/cilium-cli/APKBUILD b/testing/cilium-cli/APKBUILD
index 87a63d6..4627dc4 100644
--- a/testing/cilium-cli/APKBUILD
+++ b/testing/cilium-cli/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=cilium-cli
 pkgver=0.14.3
-pkgrel=0
+pkgrel=1
 pkgdesc="CLI to install, manage and troubleshoot Kubernetes clusters running Cilium"
 url="https://cilium.io/"
 arch="all"
@@ -39,7 +39,7 @@ package() {
 	install -Dm644 cilium.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/cilium
 	install -Dm644 cilium.fish \
-		"$pkgdir"/usr/share/fish/completions/cilium.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/cilium.fish
 	install -Dm644 cilium.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_cilium
 }
diff --git a/testing/cue-cli/APKBUILD b/testing/cue-cli/APKBUILD
index 5e446f2..820ff1b 100644
--- a/testing/cue-cli/APKBUILD
+++ b/testing/cue-cli/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=cue-cli
 pkgver=0.5.0
-pkgrel=1
+pkgrel=2
 pkgdesc="CLI for CUE configuration and validation language"
 url="https://cuelang.org/"
 # 32-bit: value out of int range
@@ -40,7 +40,7 @@ package() {
 	install -Dm644 cue.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/cue
 	install -Dm644 cue.fish \
-		"$pkgdir"/usr/share/fish/completions/cue.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/cue.fish
 	install -Dm644 cue.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_cue
 }
diff --git a/testing/dapr-cli/APKBUILD b/testing/dapr-cli/APKBUILD
index 865dfaa..b3fcdf6 100644
--- a/testing/dapr-cli/APKBUILD
+++ b/testing/dapr-cli/APKBUILD
@@ -3,7 +3,7 @@ pkgname=dapr-cli
 pkgver=1.11.0
 # API version described in https://docs.dapr.io/reference/api/
 _runtimever=1.0
-pkgrel=0
+pkgrel=1
 pkgdesc="CLI tool for Dapr the portable, event-driven runtime to build distributed applications"
 url="https://dapr.io/"
 # 32-bit: not useful
@@ -46,7 +46,7 @@ package() {
 	install -Dm644 dapr.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/dapr
 	install -Dm644 dapr.fish \
-		"$pkgdir"/usr/share/fish/completions/dapr.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/dapr.fish
 	install -Dm644 dapr.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_dapr
 }
diff --git a/testing/ddgr/APKBUILD b/testing/ddgr/APKBUILD
index 1f80f5a..ab295c5 100644
--- a/testing/ddgr/APKBUILD
+++ b/testing/ddgr/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: dai9ah <dai9ah@protonmail.com>
 pkgname=ddgr
 pkgver=2.1
-pkgrel=0
+pkgrel=1
 pkgdesc="DuckDuckGo from the terminal"
 url="https://github.com/jarun/ddgr"
 arch="noarch"
@@ -22,7 +22,7 @@ package() {
 	install -Dm644 "$builddir"/auto-completion/bash/* \
 		-t "$pkgdir"/usr/share/bash-completion/completions/
 	install -Dm644 "$builddir"/auto-completion/fish/* \
-		-t "$pkgdir"/usr/share/fish/completions/
+		-t "$pkgdir"/usr/share/fish/vendor_completions.d/
 	install -Dm644 "$builddir"/auto-completion/zsh/* \
 		-t "$pkgdir"/usr/share/zsh/site-functions/
 }
diff --git a/testing/driftctl/APKBUILD b/testing/driftctl/APKBUILD
index 1eb08bd..35cc4e4 100644
--- a/testing/driftctl/APKBUILD
+++ b/testing/driftctl/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=driftctl
 pkgver=0.39.0
-pkgrel=0
+pkgrel=1
 pkgdesc="Measure infrastructure as code coverage, and track infrastructure drift"
 url="https://driftctl.com/"
 # 32bit: fail tests
@@ -46,7 +46,7 @@ package() {
 	install -Dm644 driftctl.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/driftctl
 	install -Dm644 driftctl.fish \
-		"$pkgdir"/usr/share/fish/completions/driftctl.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/driftctl.fish
 	install -Dm644 driftctl.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_driftctl
 }
diff --git a/testing/elektra/APKBUILD b/testing/elektra/APKBUILD
index e34cec6..31da86c 100644
--- a/testing/elektra/APKBUILD
+++ b/testing/elektra/APKBUILD
@@ -6,7 +6,7 @@
 pkgname=elektra
 _pkgname=libelektra
 pkgver=0.8.21
-pkgrel=21
+pkgrel=22
 pkgdesc="A universal and secure framework to access configuration parameters"
 url="https://www.libelektra.org"
 #arch="all !armhf" # armhf blocked by qt5-qtdeclarative
@@ -289,7 +289,7 @@ fishcomp() {
 	depends=""
 	install_if="$pkgname=$pkgver-r$pkgrel fish"
 
-	_submv usr/share/fish/vendor_completions.d usr/share/fish/completions
+	_submv usr/share/fish/vendor_completions.d usr/share/fish/vendor_completions.d
 }
 
 zshcomp() {
diff --git a/testing/exaile/APKBUILD b/testing/exaile/APKBUILD
index 7e9568a..a222325 100644
--- a/testing/exaile/APKBUILD
+++ b/testing/exaile/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: psykose <alice@ayaya.dev>
 pkgname=exaile
 pkgver=4.1.2
-pkgrel=0
+pkgrel=1
 pkgdesc="Music Player for GTK+"
 url="https://exaile.org/"
 # s390x: fails tests
@@ -45,7 +45,7 @@ check() {
 }
 
 package() {
-	make PREFIX=/usr DESTDIR="$pkgdir" FISHCOMPDIR="/usr/share/fish/completions" install
+	make PREFIX=/usr DESTDIR="$pkgdir" FISHCOMPDIR="/usr/share/fish/vendor_completions.d" install
 }
 
 sha512sums="
diff --git a/testing/exercism/APKBUILD b/testing/exercism/APKBUILD
index a326998..07fecfe 100644
--- a/testing/exercism/APKBUILD
+++ b/testing/exercism/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Dmitry Zakharchenko <dmitz@disroot.org>
 pkgname=exercism
 pkgver=3.1.0
-pkgrel=6
+pkgrel=7
 pkgdesc="Command-line client for exercism.io"
 url="https://github.com/exercism/cli"
 arch="all"
@@ -39,7 +39,7 @@ package() {
 	install -Dm644 shell/exercism_completion.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/$pkgname
 	install -Dm644 shell/exercism.fish \
-		"$pkgdir"/usr/share/fish/completions/$pkgname.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 shell/exercism_completion.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 }
diff --git a/testing/ffsend/APKBUILD b/testing/ffsend/APKBUILD
index 615c3a0..47ce3dc 100644
--- a/testing/ffsend/APKBUILD
+++ b/testing/ffsend/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Jakub Jirutka <jakub@jirutka.cz>
 pkgname=ffsend
 pkgver=0.2.76
-pkgrel=3
+pkgrel=4
 pkgdesc="A fully featured Firefox Send client"
 url="https://gitlab.com/timvisee/ffsend"
 # riscv64: blocked by cargo
@@ -49,7 +49,7 @@ package() {
 	install -Dm644 contrib/completions/_ffsend \
 		-t "$pkgdir"/usr/share/zsh/site-functions/
 	install -Dm644 contrib/completions/ffsend.fish \
-		-t "$pkgdir"/usr/share/fish/completions/
+		-t "$pkgdir"/usr/share/fish/vendor_completions.d/
 
 	# See infer-commands in the readme.
 	ln -s ffsend "$pkgdir"/usr/bin/ffget
diff --git a/testing/flameshot/APKBUILD b/testing/flameshot/APKBUILD
index 7385806..96bee25 100644
--- a/testing/flameshot/APKBUILD
+++ b/testing/flameshot/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer:
 pkgname=flameshot
 pkgver=12.1.0
-pkgrel=1
+pkgrel=2
 pkgdesc="Featureful screenshot app"
 options="!check" # No test suite
 url="https://github.com/flameshot-org/flameshot"
@@ -42,9 +42,9 @@ build() {
 package() {
 	DESTDIR="$pkgdir" cmake --install build
 
-	mkdir -p "$pkgdir"/usr/share/fish/completions
+	mkdir -p "$pkgdir"/usr/share/fish/vendor_completions.d
 	mv "$pkgdir"/usr/share/fish/vendor_completions.d/flameshot.fish \
-		"$pkgdir"/usr/share/fish/completions
+		"$pkgdir"/usr/share/fish/vendor_completions.d
 
 	rmdir "$pkgdir"/usr/share/fish/vendor_completions.d
 }
diff --git a/testing/flux/APKBUILD b/testing/flux/APKBUILD
index 774c795..1585b37 100644
--- a/testing/flux/APKBUILD
+++ b/testing/flux/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=flux
 pkgver=0.41.2
-pkgrel=2
+pkgrel=3
 pkgdesc="Open and extensible continuous delivery solution for Kubernetes"
 url="https://fluxcd.io/"
 arch="all"
@@ -48,7 +48,7 @@ package() {
 	install -Dm644 $pkgname.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/$pkgname
 	install -Dm644 $pkgname.fish \
-		"$pkgdir"/usr/share/fish/completions/$pkgname.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 $pkgname.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 }
diff --git a/testing/glow/APKBUILD b/testing/glow/APKBUILD
index c1413d1..36710b2 100644
--- a/testing/glow/APKBUILD
+++ b/testing/glow/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=glow
 pkgver=1.5.1
-pkgrel=0
+pkgrel=1
 pkgdesc="Markdown renderer on the CLI, with pizzazz"
 url="https://github.com/charmbracelet/glow"
 arch="all"
@@ -37,7 +37,7 @@ package() {
 	install -Dm644 $pkgname.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/$pkgname
 	install -Dm644 $pkgname.fish \
-		"$pkgdir"/usr/share/fish/completions/$pkgname.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 $pkgname.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 }
diff --git a/testing/golangci-lint/APKBUILD b/testing/golangci-lint/APKBUILD
index 6a2c9d9..72333db 100644
--- a/testing/golangci-lint/APKBUILD
+++ b/testing/golangci-lint/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=golangci-lint
 pkgver=1.53.2
-pkgrel=0
+pkgrel=1
 pkgdesc="Fast linters runner for Go"
 url="https://golangci-lint.run/"
 arch="all"
@@ -44,7 +44,7 @@ package() {
 	install -Dm644 golangci-lint.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_golangci-lint
 	install -Dm644 golangci-lint.fish \
-		"$pkgdir"/usr/share/fish/completions/golangci-lint.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/golangci-lint.fish
 }
 
 sha512sums="
diff --git a/testing/halp/APKBUILD b/testing/halp/APKBUILD
index e1bd34a..25a942a 100644
--- a/testing/halp/APKBUILD
+++ b/testing/halp/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Orhun Parmaksız <orhunparmaksiz@gmail.com>
 pkgname=halp
 pkgver=0.1.7
-pkgrel=0
+pkgrel=1
 pkgdesc="A CLI tool to get help with CLI tools"
 url="https://github.com/orhun/halp"
 # s390x, ppc64le, riscv64: blocked by ring crate
@@ -43,7 +43,7 @@ package() {
 	install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
 	install -Dm 644 "man/$pkgname.1" -t "$pkgdir/usr/share/man/man1"
 	install -Dm 644 "completions/$pkgname.bash" "$pkgdir/usr/share/bash-completion/completions/$pkgname"
-	install -Dm 644 "completions/$pkgname.fish" -t "$pkgdir/usr/share/fish/completions"
+	install -Dm 644 "completions/$pkgname.fish" -t "$pkgdir/usr/share/fish/vendor_completions.d"
 	install -Dm 644 "completions/_$pkgname" -t "$pkgdir/usr/share/zsh/site-functions"
 }
 
diff --git a/testing/helmfile/APKBUILD b/testing/helmfile/APKBUILD
index 16a9f17..7657e50 100644
--- a/testing/helmfile/APKBUILD
+++ b/testing/helmfile/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=helmfile
 pkgver=0.153.1
-pkgrel=0
+pkgrel=1
 pkgdesc="Declarative spec for deploying helm charts"
 url="https://helmfile.readthedocs.io/"
 arch="all"
@@ -50,7 +50,7 @@ package() {
 	install -Dm644 helmfile.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_helmfile
 	install -Dm644 helmfile.fish \
-		"$pkgdir"/usr/share/fish/completions/helmfile.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/helmfile.fish
 }
 
 sha512sums="
diff --git a/testing/hub/APKBUILD b/testing/hub/APKBUILD
index 103aec6..a835fe0 100644
--- a/testing/hub/APKBUILD
+++ b/testing/hub/APKBUILD
@@ -4,7 +4,7 @@
 # Maintainer: Roberto Oliveira <robertoguimaraes8@gmail.com>
 pkgname=hub
 pkgver=2.14.2
-pkgrel=16
+pkgrel=17
 pkgdesc="Extends git with extra features for GitHub"
 url="https://hub.github.com/"
 arch="all"
@@ -48,7 +48,7 @@ package() {
 	install -Dm644 "$builddir"/etc/$pkgname.zsh_completion \
 		"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 	install -Dm644 "$builddir"/etc/$pkgname.fish_completion \
-		"$pkgdir"/usr/share/fish/completions/$pkgname.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 }
 
 sha512sums="4809d12966cc983f42c8aef482e07bc4226e25fc4deba838e418664ce14ac9d2ac42842d0721a46466a80c0e492392542ecfaaccc2cea0efdd60df8b60a3ca02  hub-2.14.2.tar.gz"
diff --git a/testing/hubble-cli/APKBUILD b/testing/hubble-cli/APKBUILD
index 5c846c1..9568380 100644
--- a/testing/hubble-cli/APKBUILD
+++ b/testing/hubble-cli/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=hubble-cli
 pkgver=0.11.5
-pkgrel=0
+pkgrel=1
 pkgdesc="CLI for the distributed networking and security observability platform"
 url="https://github.com/cilium/hubble"
 arch="all"
@@ -40,7 +40,7 @@ package() {
 	install -Dm644 hubble.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/hubble
 	install -Dm644 hubble.fish \
-		"$pkgdir"/usr/share/fish/completions/hubble.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/hubble.fish
 	install -Dm644 hubble.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_hubble
 }
diff --git a/testing/hwatch/APKBUILD b/testing/hwatch/APKBUILD
index dca807d..9991542 100644
--- a/testing/hwatch/APKBUILD
+++ b/testing/hwatch/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Jakub Jirutka <jakub@jirutka.cz>
 pkgname=hwatch
 pkgver=0.3.10
-pkgrel=0
+pkgrel=1
 pkgdesc="A modern alternative to the watch command"
 url="https://github.com/blacknon/hwatch"
 arch="aarch64 armhf armv7 ppc64le x86 x86_64"  # blocked by rust/cargo
@@ -32,7 +32,7 @@ build() {
 package() {
 	install -D -m755 target/release/$pkgname -t "$pkgdir"/usr/bin/
 	install -D -m644 man/$pkgname.1 -t "$pkgdir"/usr/share/man/man1/
-	install -D -m644 completion/fish/* -t "$pkgdir"/usr/share/fish/completions/
+	install -D -m644 completion/fish/* -t "$pkgdir"/usr/share/fish/vendor_completions.d/
 	install -D -m644 completion/zsh/* -t "$pkgdir"/usr/share/zsh/site-functions/
 }
 
diff --git a/testing/innernet/APKBUILD b/testing/innernet/APKBUILD
index 96d1f40..90c3b55 100644
--- a/testing/innernet/APKBUILD
+++ b/testing/innernet/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Uli Baum <xeji@cat3.de>
 pkgname=innernet
 pkgver=1.5.5
-pkgrel=1
+pkgrel=2
 pkgdesc="A private network system that uses WireGuard under the hood"
 arch="all !armhf !ppc64le" # tests fail on armhf and ppc64le
 url="https://github.com/tonarino/innernet"
@@ -42,7 +42,7 @@ package() {
 
 	for binary in "$pkgname" "$pkgname-server"; do
 		install -Dm 644 "doc/$binary.completions.bash" "$pkgdir/usr/share/bash-completion/completions/$binary"
-		install -Dm 644 "doc/$binary.completions.fish" "$pkgdir/usr/share/fish/completions/$binary.fish"
+		install -Dm 644 "doc/$binary.completions.fish" "$pkgdir/usr/share/fish/vendor_completions.d/$binary.fish"
 		install -Dm 644 "doc/$binary.completions.zsh" "$pkgdir/usr/share/zsh/site-functions/_$binary"
 		install -Dm 644 "doc/$binary.8.gz" "$pkgdir/usr/share/man/man8/$binary.8.gz"
 	done
diff --git a/testing/k3sup/APKBUILD b/testing/k3sup/APKBUILD
index 923c754..c62e071 100644
--- a/testing/k3sup/APKBUILD
+++ b/testing/k3sup/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Lauren N. Liberda <lauren@selfisekai.rocks>
 pkgname=k3sup
 pkgver=0.12.3
-pkgrel=7
+pkgrel=8
 pkgdesc="A light-weight utility to get from zero to KUBECONFIG with k3s"
 url="https://k3sup.dev/"
 arch="all"
@@ -39,7 +39,7 @@ package() {
 	install -Dm755 bin/k3sup "$pkgdir"/usr/bin/k3sup
 
 	install -Dm644 "$builddir"/$pkgname.bash "$pkgdir"/usr/share/bash-completion/completions/$pkgname
-	install -Dm644 "$builddir"/$pkgname.fish "$pkgdir"/usr/share/fish/completions/$pkgname.fish
+	install -Dm644 "$builddir"/$pkgname.fish "$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 "$builddir"/$pkgname.zsh "$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 }
 
diff --git a/testing/kanister-tools/APKBUILD b/testing/kanister-tools/APKBUILD
index 40fffb5..a47c279 100644
--- a/testing/kanister-tools/APKBUILD
+++ b/testing/kanister-tools/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=kanister-tools
 pkgver=0.91.0
-pkgrel=1
+pkgrel=2
 pkgdesc="CLI tools for application-level data management on Kubernetes"
 url="https://kanister.io/"
 arch="all"
@@ -51,7 +51,7 @@ package() {
 		install -Dm644 $binary.bash \
 			"$pkgdir"/usr/share/bash-completion/completions/$binary
 		install -Dm644 $binary.fish \
-			"$pkgdir"/usr/share/fish/completions/$binary.fish
+			"$pkgdir"/usr/share/fish/vendor_completions.d/$binary.fish
 		install -Dm644 $binary.zsh \
 			"$pkgdir"/usr/share/zsh/site-functions/_$binary
 	done
diff --git a/testing/kbs2/APKBUILD b/testing/kbs2/APKBUILD
index e9de466..5ca3168 100644
--- a/testing/kbs2/APKBUILD
+++ b/testing/kbs2/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: psykose <alice@ayaya.dev>
 pkgname=kbs2
 pkgver=0.7.2
-pkgrel=1
+pkgrel=2
 pkgdesc="Secret manager backed by age"
 url="https://github.com/woodruffw/kbs2"
 arch="all !s390x !riscv64" # blocked by cargo
@@ -39,7 +39,7 @@ package() {
 	install -Dm644 "$builddir"/kbs2.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/kbs2
 	install -Dm644 "$builddir"/kbs2.fish \
-		"$pkgdir"/usr/share/fish/completions/kbs2.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/kbs2.fish
 	install -Dm644 "$builddir"/kbs2.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_kbs2
 }
diff --git a/testing/ko/APKBUILD b/testing/ko/APKBUILD
index 7b336b9..16ace42 100644
--- a/testing/ko/APKBUILD
+++ b/testing/ko/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Ariadne Conill <ariadne@dereferenced.org>
 pkgname=ko
 pkgver=0.13.0
-pkgrel=2
+pkgrel=3
 pkgdesc="Build containers from Go projects"
 url="https://ko.build/"
 arch="all"
@@ -34,7 +34,7 @@ package() {
 	install -Dm755 ko -t "$pkgdir"/usr/bin/
 
 	install -Dm644 ko.bash "$pkgdir"/usr/share/bash-completion/completions/ko
-	install -Dm644 ko.fish "$pkgdir"/usr/share/fish/completions/ko.fish
+	install -Dm644 ko.fish "$pkgdir"/usr/share/fish/vendor_completions.d/ko.fish
 	install -Dm644 ko.zsh "$pkgdir"/usr/share/zsh/site-functions/_ko
 }
 
diff --git a/testing/kompose/APKBUILD b/testing/kompose/APKBUILD
index 9e15d39..258be87 100644
--- a/testing/kompose/APKBUILD
+++ b/testing/kompose/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: TBK <alpine@jjtc.eu>
 pkgname=kompose
 pkgver=1.28.0
-pkgrel=4
+pkgrel=5
 pkgdesc="Tool to move from docker-compose to Kubernetes"
 url="https://kompose.io/"
 license="Apache-2.0"
@@ -34,7 +34,7 @@ package() {
 
 	install -Dm644 completion.bash "$pkgdir"/usr/share/bash-completion/completions/$pkgname
 	install -Dm644 completion.zsh "$pkgdir"/usr/share/zsh/site-functions/_$pkgname
-	install -Dm644 completion.fish "$pkgdir"/usr/share/fish/completions/$pkgname.fish
+	install -Dm644 completion.fish "$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 }
 
 sha512sums="
diff --git a/testing/kubepug/APKBUILD b/testing/kubepug/APKBUILD
index 479629e..87485f5 100644
--- a/testing/kubepug/APKBUILD
+++ b/testing/kubepug/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=kubepug
 pkgver=1.4.0
-pkgrel=9
+pkgrel=10
 pkgdesc="Kubernetes pre-upgrade deprecation checker"
 url="https://github.com/rikatz/kubepug"
 arch="all"
@@ -44,7 +44,7 @@ package() {
 	install -Dm644 kubepug.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_kubepug
 	install -Dm644 kubepug.fish \
-		"$pkgdir"/usr/share/fish/completions/kubepug.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/kubepug.fish
 }
 
 sha512sums="
diff --git a/testing/kubeshark/APKBUILD b/testing/kubeshark/APKBUILD
index 3f04867..1e4c775 100644
--- a/testing/kubeshark/APKBUILD
+++ b/testing/kubeshark/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=kubeshark
 pkgver=40.2
-pkgrel=0
+pkgrel=1
 pkgdesc="API traffic viewer for Kubernetes"
 url="https://kubeshark.co/"
 arch="all"
@@ -44,7 +44,7 @@ package() {
 	install -Dm644 $pkgname.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/$pkgname
 	install -Dm644 $pkgname.fish \
-		"$pkgdir"/usr/share/fish/completions/$pkgname.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 $pkgname.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 }
diff --git a/testing/kumactl/APKBUILD b/testing/kumactl/APKBUILD
index 0be1c8a..b0dd64a 100644
--- a/testing/kumactl/APKBUILD
+++ b/testing/kumactl/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=kumactl
 pkgver=2.2.1
-pkgrel=0
+pkgrel=1
 pkgdesc="CLI for the multi-zone service mesh Kuma"
 url="https://kuma.io"
 # The only build targets for eBPF module
@@ -52,7 +52,7 @@ package() {
 	install -Dm644 $pkgname.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/$pkgname
 	install -Dm644 $pkgname.fish \
-		"$pkgdir"/usr/share/fish/completions/$pkgname.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 $pkgname.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 }
diff --git a/testing/laze/APKBUILD b/testing/laze/APKBUILD
index 2e1cfd2..6a7fd3f 100644
--- a/testing/laze/APKBUILD
+++ b/testing/laze/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Kaspar Schleiser <kaspar@schleiser.de>
 pkgname=laze
 pkgver=0.1.15
-pkgrel=1
+pkgrel=2
 pkgdesc="laze is a build system based on Ninja, aiming to be the next goto-alternative to make"
 url="https://laze-build.org"
 arch="all"
@@ -51,7 +51,7 @@ package() {
 	install -Dm644 "tmp/completions/bash" \
 		"$pkgdir/usr/share/bash-completion/completions/laze"
 	install -Dm644 "tmp/completions/fish" \
-		"$pkgdir/usr/share/fish/completions/laze.fish"
+		"$pkgdir/usr/share/fish/vendor_completions.d/laze.fish"
 	install -Dm644 "tmp/completions/zsh" \
 		"$pkgdir/usr/share/zsh/site-functions/_laze"
 }
diff --git a/testing/linkerd-cli/APKBUILD b/testing/linkerd-cli/APKBUILD
index 54c3a31..315a881 100644
--- a/testing/linkerd-cli/APKBUILD
+++ b/testing/linkerd-cli/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=linkerd-cli
 pkgver=2.13.3
-pkgrel=0
+pkgrel=1
 pkgdesc="CLI utility for Linkerd service mesh"
 url="https://linkerd.io/"
 arch="all"
@@ -57,7 +57,7 @@ package() {
 	install -Dm644 linkerd.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/linkerd
 	install -Dm644 linkerd.fish \
-		"$pkgdir"/usr/share/fish/completions/linkerd.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/linkerd.fish
 	install -Dm644 linkerd.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_linkerd
 }
diff --git a/testing/mangal/APKBUILD b/testing/mangal/APKBUILD
index 2a24f47..990553f 100644
--- a/testing/mangal/APKBUILD
+++ b/testing/mangal/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=mangal
 pkgver=4.0.6
-pkgrel=4
+pkgrel=5
 pkgdesc="Fancy TUI manga downloader"
 url="https://github.com/metafates/mangal"
 arch="all"
@@ -33,7 +33,7 @@ package() {
 	install -Dm644 completions/$pkgname.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/$pkgname
 	install -Dm644 completions/$pkgname.fish \
-		"$pkgdir"/usr/share/fish/completions/$pkgname.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 completions/$pkgname.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 }
diff --git a/testing/mdcat/APKBUILD b/testing/mdcat/APKBUILD
index 95d3384..9651fdc 100644
--- a/testing/mdcat/APKBUILD
+++ b/testing/mdcat/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=mdcat
 pkgver=2.0.3
-pkgrel=1
+pkgrel=2
 pkgdesc="Cat for markdown"
 url="https://github.com/swsnr/mdcat"
 #Undefined temporary symbol .LBB16_2
@@ -45,9 +45,9 @@ package() {
 	install -Dm644 target/release/build/mdcat-*/out/completions/_mdless \
 		-t "$pkgdir"/usr/share/zsh/site-functions
 	install -Dm644 target/release/build/mdcat-*/out/completions/mdcat.fish \
-		-t "$pkgdir"/usr/share/fish/completions
+		-t "$pkgdir"/usr/share/fish/vendor_completions.d
 	install -Dm644 target/release/build/mdcat-*/out/completions/mdless.fish \
-		-t "$pkgdir"/usr/share/fish/completions
+		-t "$pkgdir"/usr/share/fish/vendor_completions.d
 
 	# Install the generated man-page
 	install -Dm644 "$builddir"/target/release/build/mdcat-*/out/mdcat.1 \
diff --git a/testing/minikube/APKBUILD b/testing/minikube/APKBUILD
index 8fba692..3a1a2c3 100644
--- a/testing/minikube/APKBUILD
+++ b/testing/minikube/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Magicloud <magiclouds@gmail.com>
 pkgname=minikube
 pkgver=1.30.1
-pkgrel=2
+pkgrel=3
 pkgdesc="Tool that makes it easy to run Kubernetes locally"
 url="https://github.com/kubernetes/minikube"
 license="Apache-2.0"
@@ -45,7 +45,7 @@ package() {
 	install -Dm755 docker-machine-driver-kvm2 "$pkgdir"/usr/bin/docker-machine-driver-kvm2
 
 	install -Dm644 $pkgname.bash "$pkgdir"/usr/share/bash-completion/completions/$pkgname
-	install -Dm644 $pkgname.fish "$pkgdir"/usr/share/fish/completions/$pkgname.fish
+	install -Dm644 $pkgname.fish "$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 $pkgname.zsh "$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 }
 
diff --git a/testing/nb/APKBUILD b/testing/nb/APKBUILD
index 80f9b9c..ed51cc4 100644
--- a/testing/nb/APKBUILD
+++ b/testing/nb/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer:Quillith <tag.quill@protonmail.com>
 pkgname=nb
 pkgver=7.4.1
-pkgrel=0
+pkgrel=1
 pkgdesc="Command line note-taking, bookmarking, archiving, and knowledge base application"
 url="https://github.com/xwmx/nb"
 arch="noarch"
@@ -24,7 +24,7 @@ package() {
 	install -Dm644 README.md "$pkgdir/usr/share/doc/nb/README.md"
 	# Completions
 	install -Dm644 etc/nb-completion.bash "$pkgdir/usr/share/bash-completion/completions/nb"
-	install -Dm644 etc/nb-completion.fish "$pkgdir/usr/share/fish/completions/nb.fish"
+	install -Dm644 etc/nb-completion.fish "$pkgdir/usr/share/fish/vendor_completions.d/nb.fish"
 	install -Dm644 etc/nb-completion.zsh "$pkgdir/usr/share/zsh/site-functions/_nb"
 	# Plugins
 	install -Dm644 -t "$pkgdir/usr/share/nb/plugins/" plugins/*
diff --git a/testing/nix/APKBUILD b/testing/nix/APKBUILD
index 0510075..689218f 100644
--- a/testing/nix/APKBUILD
+++ b/testing/nix/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Jakub Jirutka <jakub@jirutka.cz>
 pkgname=nix
 pkgver=2.13.2
-pkgrel=2
+pkgrel=3
 pkgdesc="The purely functional package manager"
 url="https://nixos.org/nix/"
 arch="x86 x86_64 aarch64"  # supported platforms
@@ -104,7 +104,7 @@ package() {
 	rm -f usr/bin/nix-daemon
 	ln -s ../bin/nix usr/sbin/nix-daemon
 
-	mv usr/share/fish/vendor_completions.d usr/share/fish/completions
+	mv usr/share/fish/vendor_completions.d usr/share/fish/vendor_completions.d
 
 	install -m 755 -D "$srcdir"/nix-profile.sh etc/profile.d/nix.sh
 	install -m 755 -D "$srcdir"/nix-daemon.initd etc/init.d/nix-daemon
diff --git a/testing/openservicemesh-cli/APKBUILD b/testing/openservicemesh-cli/APKBUILD
index 4d0adc1..e7fc57c 100644
--- a/testing/openservicemesh-cli/APKBUILD
+++ b/testing/openservicemesh-cli/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=openservicemesh-cli
 pkgver=1.2.4
-pkgrel=1
+pkgrel=2
 pkgdesc="CLI for the Open Service Mesh (OSM)"
 url="https://openservicemesh.io/"
 arch="all"
@@ -42,7 +42,7 @@ package() {
 	install -Dm644 osm.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/osm
 	install -Dm644 osm.fish \
-		"$pkgdir"/usr/share/fish/completions/osm.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/osm.fish
 	install -Dm644 osm.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_osm
 }
diff --git a/testing/oras-cli/APKBUILD b/testing/oras-cli/APKBUILD
index 7fb9039..1f43bf5 100644
--- a/testing/oras-cli/APKBUILD
+++ b/testing/oras-cli/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=oras-cli
 pkgver=1.0.0
-pkgrel=2
+pkgrel=3
 pkgdesc="OCI registry client"
 url="https://oras.land/cli"
 arch="all"
@@ -43,7 +43,7 @@ package() {
 	install -Dm644 oras.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/oras
 	install -Dm644 oras.fish \
-		"$pkgdir"/usr/share/fish/completions/oras.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/oras.fish
 	install -Dm644 oras.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_oras
 }
diff --git a/testing/ouch/APKBUILD b/testing/ouch/APKBUILD
index cb3a078..93c85d0 100644
--- a/testing/ouch/APKBUILD
+++ b/testing/ouch/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: guddaff <guddaff@protonmail.com>
 pkgname=ouch
 pkgver=0.4.1
-pkgrel=2
+pkgrel=3
 pkgdesc="Painless compression and decompression"
 url="https://github.com/ouch-org/ouch"
 arch="all"
@@ -43,7 +43,7 @@ package() {
 	install -Dm644 ouch.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/ouch
 	install -Dm644 ouch.fish \
-		"$pkgdir"/usr/share/fish/completions/ouch.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/ouch.fish
 	install -Dm644 _ouch \
 		"$pkgdir"/usr/share/zsh/site-functions/_ouch
 }
diff --git a/testing/pastel/APKBUILD b/testing/pastel/APKBUILD
index 4437679..e99f83f 100644
--- a/testing/pastel/APKBUILD
+++ b/testing/pastel/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Joe Searle <joe@jsearle.net>
 pkgname=pastel
 pkgver=0.9.0
-pkgrel=1
+pkgrel=2
 pkgdesc="A command-line tool to generate, analyze, convert and manipulate colors"
 url="https://github.com/sharkdp/pastel"
 arch="all !s390x !riscv64" # rust/cargo
@@ -34,7 +34,7 @@ package() {
 	install -Dm644 "$builddir"/completions/_pastel \
 		"$pkgdir"/usr/share/zsh/site-functions/_pastel
 	install -Dm644 "$builddir"/completions/pastel.fish \
-		"$pkgdir"/usr/share/fish/completions/pastel.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/pastel.fish
 }
 
 sha512sums="
diff --git a/testing/pdd/APKBUILD b/testing/pdd/APKBUILD
index 62935b7..d9f5822 100644
--- a/testing/pdd/APKBUILD
+++ b/testing/pdd/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Grigory Kirillov <txgk@bk.ru>
 pkgname=pdd
 pkgver=1.7
-pkgrel=0
+pkgrel=1
 pkgdesc="Tiny date, time diff calculator with piggybacked timers"
 url="https://github.com/jarun/pdd"
 arch="noarch"
@@ -30,7 +30,7 @@ package() {
 	mv "$pkgdir"/usr/share/bash-completion/compilations \
 		"$pkgdir"/usr/share/bash-completion/completions
 	mv "$pkgdir"/usr/share/fish/vendor_completions.d \
-		"$pkgdir"/usr/share/fish/completions
+		"$pkgdir"/usr/share/fish/vendor_completions.d
 }
 
 sha512sums="
diff --git a/testing/pulumi-language-java/APKBUILD b/testing/pulumi-language-java/APKBUILD
index e464f21..57a3ead 100644
--- a/testing/pulumi-language-java/APKBUILD
+++ b/testing/pulumi-language-java/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=pulumi-language-java
 pkgver=0.9.3
-pkgrel=0
+pkgrel=1
 pkgdesc="Infrastructure as Code SDK (Java language provider)"
 url="https://pulumi.com/"
 # blocked by pulumi
@@ -52,7 +52,7 @@ package() {
 	install -Dm644 pulumi-java-gen.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/pulumi-java-gen
 	install -Dm644 pulumi-java-gen.fish \
-		"$pkgdir"/usr/share/fish/completions/pulumi-java-gen.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/pulumi-java-gen.fish
 	install -Dm644 pulumi-java-gen.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_pulumi-java-gen
 }
diff --git a/testing/pulumi/APKBUILD b/testing/pulumi/APKBUILD
index 67a5d88..a4cfea5 100644
--- a/testing/pulumi/APKBUILD
+++ b/testing/pulumi/APKBUILD
@@ -3,7 +3,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=pulumi
 pkgver=3.69.0
-pkgrel=0
+pkgrel=1
 pkgdesc="Infrastructure as Code SDK"
 url="https://pulumi.com/"
 # Tests show that pulumi's plugin system doesn't work on any other platforms
@@ -80,7 +80,7 @@ package() {
 	install -Dm644 pulumi.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/pulumi
 	install -Dm644 pulumi.fish \
-		"$pkgdir"/usr/share/fish/completions/pulumi.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/pulumi.fish
 	install -Dm644 pulumi.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_pulumi
 }
diff --git a/testing/py-spy/APKBUILD b/testing/py-spy/APKBUILD
index 8d34213..d0ace8e 100644
--- a/testing/py-spy/APKBUILD
+++ b/testing/py-spy/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: messense <messense@icloud.com>
 pkgname=py-spy
 pkgver=0.3.14
-pkgrel=2
+pkgrel=3
 pkgdesc="Sampling profiler for Python programs"
 url="https://github.com/benfred/py-spy"
 arch="aarch64 x86_64 ppc64le" # limited by rust
@@ -54,7 +54,7 @@ package() {
 	install -Dm0644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
 
 	install -Dm644 $pkgname.bash "$pkgdir"/usr/share/bash-completion/completions/$pkgname
-	install -Dm644 $pkgname.fish "$pkgdir"/usr/share/fish/completions/$pkgname.fish
+	install -Dm644 $pkgname.fish "$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 $pkgname.zsh "$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 }
 
diff --git a/testing/rage/APKBUILD b/testing/rage/APKBUILD
index 8e3306e..5313e6e 100644
--- a/testing/rage/APKBUILD
+++ b/testing/rage/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Michał Polański <michal@polanski.me>
 pkgname=rage
 pkgver=0.9.2
-pkgrel=0
+pkgrel=1
 pkgdesc="Simple, modern and secure encryption tool"
 url="https://github.com/str4d/rage"
 license="Apache-2.0 OR MIT"
@@ -45,7 +45,7 @@ package() {
 		install -Dm644 target/completions/$cmd.bash \
 			"$pkgdir"/usr/share/bash-completion/completions/$cmd
 		install -Dm644 target/completions/$cmd.fish \
-			"$pkgdir"/usr/share/fish/completions/$cmd.fish
+			"$pkgdir"/usr/share/fish/vendor_completions.d/$cmd.fish
 		install -Dm644 target/completions/$cmd.zsh \
 			"$pkgdir"/usr/share/zsh/site-functions/_$cmd
 	done
diff --git a/testing/rbw/APKBUILD b/testing/rbw/APKBUILD
index ee11896..5e6b7a5 100644
--- a/testing/rbw/APKBUILD
+++ b/testing/rbw/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: crapStone <crapstone01@gmail.com>
 pkgname=rbw
 pkgver=1.7.1
-pkgrel=1
+pkgrel=2
 pkgdesc="Unofficial command line client for Bitwarden."
 url="https://git.tozt.net/rbw"
 arch="all !s390x !riscv64 !ppc64le" # limited by cargo, dependency ring does not support ppc64le
@@ -41,7 +41,7 @@ package() {
 	install -Dm644 rbw.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/rbw
 	install -Dm644 rbw.fish \
-		"$pkgdir"/usr/share/fish/completions/rbw.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/rbw.fish
 	install -Dm644 _rbw \
 		"$pkgdir"/usr/share/zsh/site-functions/_rbw
 }
diff --git a/testing/rebar3/APKBUILD b/testing/rebar3/APKBUILD
index dffc9f1..81a8b61 100644
--- a/testing/rebar3/APKBUILD
+++ b/testing/rebar3/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: psykose <alice@ayaya.dev>
 pkgname=rebar3
 pkgver=3.22.0
-pkgrel=0
+pkgrel=1
 _meck=0.8.13
 pkgdesc="Erlang build tool"
 url="https://github.com/erlang/rebar3"
@@ -42,7 +42,7 @@ package() {
 	install -Dm644 manpages/rebar3.1 \
 		-t "$pkgdir"/usr/share/man/man1/
 	install -Dm644 apps/rebar/priv/shell-completion/fish/rebar3.fish \
-		-t "$pkgdir"/usr/share/fish/completions/
+		-t "$pkgdir"/usr/share/fish/vendor_completions.d/
 	install -Dm644 apps/rebar/priv/shell-completion/bash/rebar3 \
 		-t "$pkgdir"/usr/share/bash-completion/completions/
 	install -Dm644 apps/rebar/priv/shell-completion/zsh/_rebar3 \
diff --git a/testing/repgrep/APKBUILD b/testing/repgrep/APKBUILD
index f886dfb..2ae5091 100644
--- a/testing/repgrep/APKBUILD
+++ b/testing/repgrep/APKBUILD
@@ -3,7 +3,7 @@
 pkgname=repgrep
 _pkgname=rgr
 pkgver=0.14.1
-pkgrel=0
+pkgrel=1
 pkgdesc="Interactive command line replacer for ripgrep"
 url="https://github.com/acheronfail/repgrep"
 arch="all"
@@ -43,7 +43,7 @@ package() {
 	install -Dm 644 LICENSE-MIT -t "$pkgdir/usr/share/licenses/$pkgname"
 	out_dir=$(find target -name repgrep-stamp -print0 | xargs -0 ls -t | head -n1 | xargs dirname)
 	install -Dm 644 "$out_dir/$_pkgname.bash" "$pkgdir/usr/share/bash-completion/completions/$_pkgname"
-	install -Dm 644 "$out_dir/$_pkgname.fish" "$pkgdir/usr/share/fish/completions/$_pkgname.fish"
+	install -Dm 644 "$out_dir/$_pkgname.fish" "$pkgdir/usr/share/fish/vendor_completions.d/$_pkgname.fish"
 	install -Dm 644 "$out_dir/_$_pkgname" "$pkgdir/usr/share/zsh/site-functions/_$_pkgname"
 	install -Dm 644 "$out_dir/$_pkgname.1" -t "$pkgdir/usr/share/man/man1"
 }
diff --git a/testing/river/APKBUILD b/testing/river/APKBUILD
index 4e97f34..f95714b 100644
--- a/testing/river/APKBUILD
+++ b/testing/river/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Anjandev Momi <anjan@momi.ca>
 pkgname=river
 pkgver=0.2.4
-pkgrel=1
+pkgrel=2
 pkgdesc="Dynamic Tiling Wayland Compositor"
 url="https://github.com/riverwm/river"
 arch="x86_64 aarch64" # limited by zig aport
@@ -54,9 +54,9 @@ package() {
 	install -Dm0644 example/init -t "$pkgdir"/usr/share/doc/river/examples
 
 	# Fix location of fish completion
-	mkdir -p "$pkgdir"/usr/share/fish/completions/
+	mkdir -p "$pkgdir"/usr/share/fish/vendor_completions.d/
 	mv "$pkgdir"/usr/share/fish/vendor_completions.d/*.fish \
-		"$pkgdir"/usr/share/fish/completions/
+		"$pkgdir"/usr/share/fish/vendor_completions.d/
 	rm -rf "$pkgdir"/usr/share/fish/vendor_completions.d
 }
 
diff --git a/testing/ruff/APKBUILD b/testing/ruff/APKBUILD
index 9e849e7..299c4fc 100644
--- a/testing/ruff/APKBUILD
+++ b/testing/ruff/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hugo Osvaldo Barrera <hugo@whynothugo.nl>
 pkgname=ruff
 pkgver=0.0.275
-pkgrel=0
+pkgrel=1
 pkgdesc="Extremely fast Python linter"
 url="https://github.com/charliermarsh/ruff"
 # ppc64le, s390x, riscv64: ring
@@ -51,7 +51,7 @@ package() {
 	install -Dm644 $pkgname.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/$pkgname
 	install -Dm644 $pkgname.fish \
-		"$pkgdir"/usr/share/fish/completions/$pkgname.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 $pkgname.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 }
diff --git a/testing/rustic/APKBUILD b/testing/rustic/APKBUILD
index 4ad4be8..bec804b 100644
--- a/testing/rustic/APKBUILD
+++ b/testing/rustic/APKBUILD
@@ -3,7 +3,7 @@
 pkgname=rustic
 # NOTE: do not move out of the testing repository until upstream says it's no longer beta-quality software
 pkgver=0.5.4
-pkgrel=0
+pkgrel=1
 pkgdesc="Fast, encrypted, deduplicated backups"
 url="https://github.com/rustic-rs/rustic"
 license="MIT OR Apache-2.0"
@@ -41,7 +41,7 @@ package() {
 	install -Dm755 target/release/$pkgname -t "$pkgdir"/usr/bin/
 
 	install -Dm644 $pkgname.bash "$pkgdir"/usr/share/bash-completion/completions/$pkgname
-	install -Dm644 $pkgname.fish "$pkgdir"/usr/share/fish/completions/$pkgname.fish
+	install -Dm644 $pkgname.fish "$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 $pkgname.zsh "$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 }
 
diff --git a/testing/scaleway-cli/APKBUILD b/testing/scaleway-cli/APKBUILD
index add6a37..327e804 100644
--- a/testing/scaleway-cli/APKBUILD
+++ b/testing/scaleway-cli/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Thomas Kienlen <kommander@laposte.net>
 pkgname=scaleway-cli
 pkgver=2.15.0
-pkgrel=0
+pkgrel=1
 pkgdesc="Command-line client for Scaleway Cloud"
 url="https://www.scaleway.com/en/cli"
 arch="all !x86 !armv7 !armhf" # tests are failing for x86, armv7, armhf
@@ -35,7 +35,7 @@ package() {
 	install -Dm755 scw "$pkgdir"/usr/bin/scw
 
 	install -Dm644 bashcomp "$pkgdir"/usr/share/bash-completion/completions/scw
-	install -Dm644 fishcomp "$pkgdir"/usr/share/fish/completions/scw.fish
+	install -Dm644 fishcomp "$pkgdir"/usr/share/fish/vendor_completions.d/scw.fish
 	install -Dm644 zshcomp "$pkgdir"/usr/share/zsh/site-functions/_scw
 
 }
diff --git a/testing/sd/APKBUILD b/testing/sd/APKBUILD
index 6ba5ddb..f770b7c 100644
--- a/testing/sd/APKBUILD
+++ b/testing/sd/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer:
 pkgname=sd
 pkgver=0.7.6
-pkgrel=3
+pkgrel=4
 pkgdesc="An intuitive find & replace CLI"
 url="https://github.com/chmln/sd"
 arch="x86_64 armv7 armhf aarch64 x86 ppc64le" # limited by rust/cargo
@@ -41,7 +41,7 @@ package() {
 	find target/release -name "$pkgname.bash" \
 		-exec install -Dm644 {} "$pkgdir"/usr/share/bash-completion/completions/"$pkgname" \;
 	find target/release -name "$pkgname.fish" \
-		-exec install -Dm644 {} "$pkgdir"/usr/share/fish/completions/"$pkgname.fish" \;
+		-exec install -Dm644 {} "$pkgdir"/usr/share/fish/vendor_completions.d/"$pkgname.fish" \;
 	find target/release -name "_$pkgname" \
 		-exec install -Dm644 {} "$pkgdir"/usr/share/zsh/site-functions/"_$pkgname" \;
 }
diff --git a/testing/shotman/APKBUILD b/testing/shotman/APKBUILD
index e3559fc..86a14a3 100644
--- a/testing/shotman/APKBUILD
+++ b/testing/shotman/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hugo Osvaldo Barrera <hugo@whynothugo.nl>
 pkgname=shotman
 pkgver=0.4.3
-pkgrel=1
+pkgrel=2
 pkgdesc="Uncompromising screenshot GUI for Wayland"
 url="https://git.sr.ht/~whynothugo/shotman"
 # s390x: nix/libc crate
@@ -45,7 +45,7 @@ package() {
 	install -Dm644 $pkgname.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/$pkgname
 	install -Dm644 $pkgname.fish \
-		"$pkgdir"/usr/share/fish/completions/$pkgname.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 $pkgname.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 
diff --git a/testing/startup/APKBUILD b/testing/startup/APKBUILD
index 666c619..e7ec540 100644
--- a/testing/startup/APKBUILD
+++ b/testing/startup/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer:
 pkgname=startup
 pkgver=2.0.3
-pkgrel=2
+pkgrel=3
 pkgdesc="Event driven task and service manager"
 options="!check"
 url="https://gitlab.com/chinstrap/startup"
@@ -63,7 +63,7 @@ package() {
 
 	# Install fish completion
 	install -Dm0644 contrib/fish_completion/*.fish \
-		-t "$pkgdir"/usr/share/fish/completions
+		-t "$pkgdir"/usr/share/fish/vendor_completions.d
 	
 	mkdir -p "$pkgdir"/usr/share/dbus-1/system.d/
 	mv "$pkgdir"/etc/dbus-1/system.d/* "$pkgdir"/usr/share/dbus-1/system.d/
@@ -77,8 +77,8 @@ tools() {
 	amove usr/bin/startup-monitor
 	amove usr/share/icons
 	amove usr/share/applications
-	amove usr/share/fish/completions/initctl2dot.fish
-	amove usr/share/fish/completions/startup-monitor.fish
+	amove usr/share/fish/vendor_completions.d/initctl2dot.fish
+	amove usr/share/fish/vendor_completions.d/startup-monitor.fish
 }
 
 dconf() {
diff --git a/testing/stern/APKBUILD b/testing/stern/APKBUILD
index 04bd272..b3e03cd 100644
--- a/testing/stern/APKBUILD
+++ b/testing/stern/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=stern
 pkgver=1.25.0
-pkgrel=1
+pkgrel=2
 pkgdesc="Multi pod and container log tailing for Kubernetes"
 url="https://github.com/stern/stern"
 arch="all"
@@ -45,7 +45,7 @@ package() {
 	install -Dm644 stern.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_stern
 	install -Dm644 stern.fish \
-		"$pkgdir"/usr/share/fish/completions/stern.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/stern.fish
 }
 
 sha512sums="
diff --git a/testing/stgit/APKBUILD b/testing/stgit/APKBUILD
index 92e8781..e3f50fe 100644
--- a/testing/stgit/APKBUILD
+++ b/testing/stgit/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Joseph Benden <joe@benden.us>
 pkgname=stgit
 pkgver=1.3
-pkgrel=3
+pkgrel=4
 pkgdesc="Manage a stack of patches using GIT as a backend"
 arch="noarch"
 url="http://www.procode.org/stgit/"
@@ -60,7 +60,7 @@ package() {
 	install -Dm0644 completion/stgit.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_stgit
 	install -Dm0644 completion/stg.fish \
-		"$pkgdir"/usr/share/fish/completions/stg.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/stg.fish
 
 	# lisp
 	install -Dm0644 contrib/stgit.el -t "$pkgdir"/usr/share/emacs/site-lisp
diff --git a/testing/swww/APKBUILD b/testing/swww/APKBUILD
index 072667b..5da73b8 100644
--- a/testing/swww/APKBUILD
+++ b/testing/swww/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=swww
 pkgver=0.7.2
-pkgrel=1
+pkgrel=2
 pkgdesc="Efficient animated wallpaper daemon for Wayland compositors"
 url="https://github.com/Horus645/swww"
 arch="all !s390x !riscv64" # Build failed
@@ -41,7 +41,7 @@ package() {
 	install -Dm644 completions/swww.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/swww
 	install -Dm644 completions/swww.fish \
-		"$pkgdir"/usr/share/fish/completions/swww.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/swww.fish
 	install -Dm644 completions/_swww \
 		"$pkgdir"/usr/share/zsh/site-functions/_swww
 }
diff --git a/testing/tealdeer/APKBUILD b/testing/tealdeer/APKBUILD
index f2bd72c..fc82466 100644
--- a/testing/tealdeer/APKBUILD
+++ b/testing/tealdeer/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=tealdeer
 pkgver=1.6.1
-pkgrel=1
+pkgrel=2
 pkgdesc="Very fast implementation of tldr in Rust"
 url="https://dbrgn.github.io/tealdeer/"
 arch="all"
@@ -37,7 +37,7 @@ package() {
 	install -Dm644 completion/bash_tealdeer \
 		"$pkgdir"/usr/share/bash-completion/completions/tldr
 	install -Dm644 completion/fish_tealdeer \
-		"$pkgdir"/usr/share/fish/completions/tldr.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/tldr.fish
 	install -Dm644 completion/zsh_tealdeer \
 		"$pkgdir"/usr/share/zsh/site-functions/_tldr
 }
diff --git a/testing/tetragon-client/APKBUILD b/testing/tetragon-client/APKBUILD
index 2bb94ee..d6ef6bf 100644
--- a/testing/tetragon-client/APKBUILD
+++ b/testing/tetragon-client/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=tetragon-client
 pkgver=0.9.0
-pkgrel=1
+pkgrel=2
 pkgdesc="CLI client for eBPF-based Security Observability and Runtime Enforcement"
 url="https://github.com/cilium/tetragon"
 arch="x86_64 aarch64" # fails to build on other platforms
@@ -59,7 +59,7 @@ package() {
 	install -Dm644 tetra.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/tetra
 	install -Dm644 tetra.fish \
-		"$pkgdir"/usr/share/fish/completions/tetra.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/tetra.fish
 	install -Dm644 tetra.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_tetra
 }
diff --git a/testing/tfsec/APKBUILD b/testing/tfsec/APKBUILD
index 800f253..874b933 100644
--- a/testing/tfsec/APKBUILD
+++ b/testing/tfsec/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=tfsec
 pkgver=1.28.1
-pkgrel=2
+pkgrel=3
 pkgdesc="Security scanner for Terraform code"
 url="https://aquasecurity.github.io/tfsec"
 arch="all"
@@ -39,7 +39,7 @@ package() {
 	install -Dm644 tfsec-checkgen.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/tfsec-checkgen
 	install -Dm644 tfsec-checkgen.fish \
-		"$pkgdir"/usr/share/fish/completions/tfsec-checkgen.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/tfsec-checkgen.fish
 	install -Dm644 tfsec-checkgen.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_tfsec-checkgen
 }
diff --git a/testing/ticker/APKBUILD b/testing/ticker/APKBUILD
index 676735b..091b6c8 100644
--- a/testing/ticker/APKBUILD
+++ b/testing/ticker/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=ticker
 pkgver=4.5.6
-pkgrel=2
+pkgrel=3
 pkgdesc="Terminal stock watcher and stock position tracker"
 url="https://github.com/achannarasappa/ticker"
 arch="all"
@@ -38,7 +38,7 @@ package() {
 	install -Dm644 ticker.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/ticker
 	install -Dm644 ticker.fish \
-		"$pkgdir"/usr/share/fish/completions/ticker.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/ticker.fish
 	install -Dm644 ticker.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_ticker
 }
diff --git a/testing/topgrade/APKBUILD b/testing/topgrade/APKBUILD
index cc65f93..7d2263d 100644
--- a/testing/topgrade/APKBUILD
+++ b/testing/topgrade/APKBUILD
@@ -3,7 +3,7 @@
 # Maintainer: Sean McAvoy <seanmcavoy@gmail.com>
 pkgname=topgrade
 pkgver=12.0.0
-pkgrel=0
+pkgrel=1
 pkgdesc="run upgrades of packages in OS and other package managers"
 url="https://github.com/topgrade-rs/topgrade"
 arch="all !s390x !riscv64"
@@ -42,7 +42,7 @@ package() {
 	install -Dm644 LICENSE "$pkgdir"/usr/share/license/topgrade/LICENSE
 
 	install -Dm644 topgrade.bash "$pkgdir"/usr/share/bash-completion/completions/topgrade
-	install -Dm644 topgrade.fish "$pkgdir"/usr/share/fish/completions/topgrade.fish
+	install -Dm644 topgrade.fish "$pkgdir"/usr/share/fish/vendor_completions.d/topgrade.fish
 	install -Dm644 _topgrade "$pkgdir"/usr/share/zsh/site-functions/_topgrade
 
 	install -Dm644 config.example.toml "$pkgdir"/usr/share/doc/topgrade/config.example.toml
diff --git a/testing/vhs/APKBUILD b/testing/vhs/APKBUILD
index efaeb49..b28140d 100644
--- a/testing/vhs/APKBUILD
+++ b/testing/vhs/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Grigory Kirillov <txgk@bk.ru>
 pkgname=vhs
 pkgver=0.5.0
-pkgrel=0
+pkgrel=1
 pkgdesc="Tool for automatic recording of terminal sessions"
 url="https://github.com/charmbracelet/vhs"
 arch="all"
@@ -43,7 +43,7 @@ package() {
 	install -Dm755 builddir/vhs "$pkgdir"/usr/bin/vhs
 	install -Dm644 builddir/vhs.1 "$pkgdir"/usr/share/man/man1/vhs.1
 	install -Dm644 completion.bash "$pkgdir"/usr/share/bash-completion/completions/vhs
-	install -Dm644 completion.fish "$pkgdir"/usr/share/fish/completions/vhs.fish
+	install -Dm644 completion.fish "$pkgdir"/usr/share/fish/vendor_completions.d/vhs.fish
 	install -Dm644 completion.zsh "$pkgdir"/usr/share/zsh/site-functions/_vhs
 }
 
diff --git a/testing/virtctl/APKBUILD b/testing/virtctl/APKBUILD
index 8c61cab..91ed90e 100644
--- a/testing/virtctl/APKBUILD
+++ b/testing/virtctl/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=virtctl
 pkgver=0.59.0
-pkgrel=2
+pkgrel=3
 pkgdesc="CLI client for KubeVirt - the Kubernetes Virtualization API"
 url="https://kubevirt.io/"
 arch="all"
@@ -44,7 +44,7 @@ package() {
 	install -Dm644 $pkgname.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/$pkgname
 	install -Dm644 $pkgname.fish \
-		"$pkgdir"/usr/share/fish/completions/$pkgname.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 $pkgname.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 }
diff --git a/testing/wgcf/APKBUILD b/testing/wgcf/APKBUILD
index 96b107a..b13306d 100644
--- a/testing/wgcf/APKBUILD
+++ b/testing/wgcf/APKBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
 pkgname=wgcf
 pkgver=2.2.17
-pkgrel=0
+pkgrel=1
 pkgdesc="Unofficial CLI for Cloudflare Warp"
 url="https://github.com/ViRb3/wgcf"
 arch="all"
@@ -37,7 +37,7 @@ package() {
 	install -Dm644 wgcf.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/wgcf
 	install -Dm644 wgcf.fish \
-		"$pkgdir"/usr/share/fish/completions/wgcf.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/wgcf.fish
 	install -Dm644 wgcf.zsh \
 		"$pkgdir"/usr/share/zsh/site-functions/_wgcf
 }
diff --git a/testing/wpaperd/APKBUILD b/testing/wpaperd/APKBUILD
index 29daf41..5b518ba 100644
--- a/testing/wpaperd/APKBUILD
+++ b/testing/wpaperd/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Michał Polański <michal@polanski.me>
 pkgname=wpaperd
 pkgver=0.3.0
-pkgrel=1
+pkgrel=2
 pkgdesc="Wallpaper daemon for Wayland"
 url="https://github.com/danyspin97/wpaperd"
 license="GPL-3.0-or-later"
@@ -41,7 +41,7 @@ package() {
 	install -Dm644 completions/$pkgname.bash \
 		"$pkgdir"/usr/share/bash-completion/completions/$pkgname
 	install -Dm644 completions/$pkgname.fish \
-		"$pkgdir"/usr/share/fish/completions/$pkgname.fish
+		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
 	install -Dm644 completions/_$pkgname \
 		"$pkgdir"/usr/share/zsh/site-functions/_$pkgname
 }
