app-text/tinymist: install shell completions

Signed-off-by: Timo van Veen <timovanveen@hotmail.nl>
This commit is contained in:
Timo van Veen
2025-04-14 12:10:21 +02:00
parent 0906d9dd4a
commit 224edd5d67
2 changed files with 26 additions and 2 deletions

View File

@@ -565,7 +565,7 @@ declare -A GIT_CRATES=(
[typstfmt]='https://github.com/Myriad-Dreamin/typstfmt;cdfe44ed065a90d80040c3b29dee7ed431a710ee;typstfmt-%commit%'
)
inherit cargo
inherit cargo shell-completion
DESCRIPTION="An integrated language service for Typst."
HOMEPAGE="https://github.com/Myriad-Dreamin/tinymist"
@@ -610,6 +610,18 @@ src_prepare() {
die "Failed to override dependencies in Cargo.toml"
}
src_compile() {
cargo_src_compile
"$(cargo_target_dir)"/tinymist completion bash > tinymist || die
"$(cargo_target_dir)"/tinymist completion fish > tinymist.fish || die
"$(cargo_target_dir)"/tinymist completion zsh > _tinymist || die
}
src_install() {
cargo_src_install --path ./crates/tinymist
dobashcomp tinymist
dofishcomp tinymist.fish
dozshcomp _tinymist
}

View File

@@ -3,7 +3,7 @@
EAPI=8
inherit cargo git-r3
inherit cargo git-r3 shell-completion
DESCRIPTION="An integrated language service for Typst."
HOMEPAGE="https://github.com/Myriad-Dreamin/tinymist"
@@ -26,6 +26,18 @@ src_configure() {
cargo_src_configure --frozen
}
src_compile() {
cargo_src_compile
"$(cargo_target_dir)"/tinymist completion bash > tinymist || die
"$(cargo_target_dir)"/tinymist completion fish > tinymist.fish || die
"$(cargo_target_dir)"/tinymist completion zsh > _tinymist || die
}
src_install() {
cargo_src_install --path ./crates/tinymist
dobashcomp tinymist
dofishcomp tinymist.fish
dozshcomp _tinymist
}