From e4c14200b6d944822af06180783692821d7a4b11 Mon Sep 17 00:00:00 2001 From: Axel Kaliff Date: Mon, 16 Mar 2026 12:42:51 +0100 Subject: [PATCH 1/2] feat(deps): add tealdeer (tldr) v1.8.1 Pre-built musl binaries for x86_64 and aarch64 with bash/zsh/fish shell completions. Installs as /usr/bin/tldr. --- elements/bluefin/deps.bst | 1 + .../bluefin/tealdeer/tealdeer-aarch64.bst | 21 +++++++++++++++++++ elements/bluefin/tealdeer/tealdeer-x86_64.bst | 21 +++++++++++++++++++ elements/bluefin/tealdeer/tealdeer.bst | 9 ++++++++ elements/bluefin/tealdeer/tealdeer.inc | 16 ++++++++++++++ 5 files changed, 68 insertions(+) create mode 100644 elements/bluefin/tealdeer/tealdeer-aarch64.bst create mode 100644 elements/bluefin/tealdeer/tealdeer-x86_64.bst create mode 100644 elements/bluefin/tealdeer/tealdeer.bst create mode 100644 elements/bluefin/tealdeer/tealdeer.inc diff --git a/elements/bluefin/deps.bst b/elements/bluefin/deps.bst index 38a437a..d11a081 100644 --- a/elements/bluefin/deps.bst +++ b/elements/bluefin/deps.bst @@ -18,6 +18,7 @@ depends: - bluefin/glow/glow.bst - bluefin/gum/gum.bst - bluefin/fzf/fzf.bst + - bluefin/tealdeer/tealdeer.bst - bluefin/common.bst - bluefin/wallpapers.bst diff --git a/elements/bluefin/tealdeer/tealdeer-aarch64.bst b/elements/bluefin/tealdeer/tealdeer-aarch64.bst new file mode 100644 index 0000000..58267a2 --- /dev/null +++ b/elements/bluefin/tealdeer/tealdeer-aarch64.bst @@ -0,0 +1,21 @@ +kind: manual + +(@): elements/bluefin/tealdeer/tealdeer.inc + +sources: + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/tealdeer-linux-aarch64-musl + ref: 09d4506b3ba2efe7376e3a5ce1238aa5e6c33ae6f2532c190156540f6c4e7d69 + filename: tealdeer + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/completions_bash + ref: 3a14c45f758ce95ba088c79cd2c0a5b6890a8255d51af22028d4f3ebe977a656 + filename: completions_bash + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/completions_zsh + ref: 8b2d55757af91c3fa594c0f2fe57eebf0db48e13451430319ea6d093b65e6889 + filename: completions_zsh + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/completions_fish + ref: fe7cd5f0ca44cb53a40606fedf920a85fdc2ca005ef26e77263399ab524ed4f6 + filename: completions_fish diff --git a/elements/bluefin/tealdeer/tealdeer-x86_64.bst b/elements/bluefin/tealdeer/tealdeer-x86_64.bst new file mode 100644 index 0000000..ec7e04e --- /dev/null +++ b/elements/bluefin/tealdeer/tealdeer-x86_64.bst @@ -0,0 +1,21 @@ +kind: manual + +(@): elements/bluefin/tealdeer/tealdeer.inc + +sources: + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/tealdeer-linux-x86_64-musl + ref: 6f2fad4435e0110484d3f25cdc4bf20129dae03238f32d06ebdd00bdc50ae2ed + filename: tealdeer + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/completions_bash + ref: 3a14c45f758ce95ba088c79cd2c0a5b6890a8255d51af22028d4f3ebe977a656 + filename: completions_bash + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/completions_zsh + ref: 8b2d55757af91c3fa594c0f2fe57eebf0db48e13451430319ea6d093b65e6889 + filename: completions_zsh + - kind: remote + url: github_files:tealdeer-rs/tealdeer/releases/download/v1.8.1/completions_fish + ref: fe7cd5f0ca44cb53a40606fedf920a85fdc2ca005ef26e77263399ab524ed4f6 + filename: completions_fish diff --git a/elements/bluefin/tealdeer/tealdeer.bst b/elements/bluefin/tealdeer/tealdeer.bst new file mode 100644 index 0000000..c721675 --- /dev/null +++ b/elements/bluefin/tealdeer/tealdeer.bst @@ -0,0 +1,9 @@ +kind: stack + +(?): +- arch == "x86_64": + depends: + - bluefin/tealdeer/tealdeer-x86_64.bst +- arch == "aarch64": + depends: + - bluefin/tealdeer/tealdeer-aarch64.bst diff --git a/elements/bluefin/tealdeer/tealdeer.inc b/elements/bluefin/tealdeer/tealdeer.inc new file mode 100644 index 0000000..38fa340 --- /dev/null +++ b/elements/bluefin/tealdeer/tealdeer.inc @@ -0,0 +1,16 @@ +build-depends: + - freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +variables: + strip-binaries: "" + +config: + install-commands: + - | + install -Dm755 tealdeer "%{install-root}%{bindir}/tldr" + - | + install -Dm644 completions_bash "%{install-root}%{datadir}/bash-completion/completions/tldr" + install -Dm644 completions_zsh "%{install-root}%{datadir}/zsh/site-functions/_tldr" + install -Dm644 completions_fish "%{install-root}%{datadir}/fish/vendor_completions.d/tldr.fish" + - | + %{install-extra} From 3454172d42297c217cc78a1e531d97f1d7ae0aca Mon Sep 17 00:00:00 2001 From: Axel Kaliff Date: Mon, 16 Mar 2026 13:30:28 +0100 Subject: [PATCH 2/2] refactor(tealdeer): consolidate install-commands into single block --- elements/bluefin/tealdeer/tealdeer.inc | 2 -- 1 file changed, 2 deletions(-) diff --git a/elements/bluefin/tealdeer/tealdeer.inc b/elements/bluefin/tealdeer/tealdeer.inc index 38fa340..6b8cbbd 100644 --- a/elements/bluefin/tealdeer/tealdeer.inc +++ b/elements/bluefin/tealdeer/tealdeer.inc @@ -8,9 +8,7 @@ config: install-commands: - | install -Dm755 tealdeer "%{install-root}%{bindir}/tldr" - - | install -Dm644 completions_bash "%{install-root}%{datadir}/bash-completion/completions/tldr" install -Dm644 completions_zsh "%{install-root}%{datadir}/zsh/site-functions/_tldr" install -Dm644 completions_fish "%{install-root}%{datadir}/fish/vendor_completions.d/tldr.fish" - - | %{install-extra}