mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-23 14:03:33 -04:00
app-text/tinymist: install shell completions
Signed-off-by: Timo van Veen <timovanveen@hotmail.nl>
This commit is contained in:
@@ -565,7 +565,7 @@ declare -A GIT_CRATES=(
|
|||||||
[typstfmt]='https://github.com/Myriad-Dreamin/typstfmt;cdfe44ed065a90d80040c3b29dee7ed431a710ee;typstfmt-%commit%'
|
[typstfmt]='https://github.com/Myriad-Dreamin/typstfmt;cdfe44ed065a90d80040c3b29dee7ed431a710ee;typstfmt-%commit%'
|
||||||
)
|
)
|
||||||
|
|
||||||
inherit cargo
|
inherit cargo shell-completion
|
||||||
|
|
||||||
DESCRIPTION="An integrated language service for Typst."
|
DESCRIPTION="An integrated language service for Typst."
|
||||||
HOMEPAGE="https://github.com/Myriad-Dreamin/tinymist"
|
HOMEPAGE="https://github.com/Myriad-Dreamin/tinymist"
|
||||||
@@ -610,6 +610,18 @@ src_prepare() {
|
|||||||
die "Failed to override dependencies in Cargo.toml"
|
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() {
|
src_install() {
|
||||||
cargo_src_install --path ./crates/tinymist
|
cargo_src_install --path ./crates/tinymist
|
||||||
|
|
||||||
|
dobashcomp tinymist
|
||||||
|
dofishcomp tinymist.fish
|
||||||
|
dozshcomp _tinymist
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
inherit cargo git-r3
|
inherit cargo git-r3 shell-completion
|
||||||
|
|
||||||
DESCRIPTION="An integrated language service for Typst."
|
DESCRIPTION="An integrated language service for Typst."
|
||||||
HOMEPAGE="https://github.com/Myriad-Dreamin/tinymist"
|
HOMEPAGE="https://github.com/Myriad-Dreamin/tinymist"
|
||||||
@@ -26,6 +26,18 @@ src_configure() {
|
|||||||
cargo_src_configure --frozen
|
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() {
|
src_install() {
|
||||||
cargo_src_install --path ./crates/tinymist
|
cargo_src_install --path ./crates/tinymist
|
||||||
|
|
||||||
|
dobashcomp tinymist
|
||||||
|
dofishcomp tinymist.fish
|
||||||
|
dozshcomp _tinymist
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user