48 lines
2.5 KiB
Bash
Executable file
48 lines
2.5 KiB
Bash
Executable file
#!/usr/bin/bash
|
|
|
|
echo "::group:: ===$(basename "$0")==="
|
|
|
|
set -eoux pipefail
|
|
|
|
# Enable Flathub
|
|
flatpak remote-add --system --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
|
|
|
# Offline Aurora documentation
|
|
ghcurl "https://github.com/ublue-os/aurora-docs/releases/download/0.1/aurora.pdf" --retry 3 -o /tmp/aurora.pdf
|
|
install -Dm0644 -t /usr/share/doc/aurora/ /tmp/aurora.pdf
|
|
cp /usr/share/applications/dev.getaurora.offline-docs.desktop /usr/share/kglobalaccel/
|
|
|
|
# Weekly user count for fastfetch
|
|
ghcurl https://raw.githubusercontent.com/ublue-os/countme/main/badge-endpoints/aurora.json | jq -r ".message" > /usr/share/ublue-os/fastfetch-user-count
|
|
|
|
# bazaar weekly downloads used for fastfetch
|
|
curl -X 'GET' \
|
|
'https://flathub.org/api/v2/stats/io.github.kolunmi.Bazaar?all=false&days=1' \
|
|
-H 'accept: application/json' | jq -r ".installs_last_7_days" | numfmt --to=si --round=nearest > /usr/share/ublue-os/bazaar-install-count
|
|
|
|
# Starship Shell Prompt
|
|
ghcurl "https://github.com/starship/starship/releases/latest/download/starship-$(uname -m)-unknown-linux-gnu.tar.gz" --retry 3 -o /tmp/starship.tar.gz
|
|
ghcurl "https://github.com/starship/starship/releases/latest/download/starship-$(uname -m)-unknown-linux-gnu.tar.gz.sha256" --retry 3 -o /tmp/starship.tar.gz.sha256
|
|
|
|
echo "$(cat /tmp/starship.tar.gz.sha256) /tmp/starship.tar.gz" | sha256sum --check
|
|
tar -xzf /tmp/starship.tar.gz -C /tmp
|
|
install -c -m 0755 /tmp/starship /usr/bin
|
|
|
|
# Nerdfont symbols
|
|
# to fix motd and prompt atleast temporarily
|
|
ghcurl "https://github.com/ryanoasis/nerd-fonts/releases/latest/download/NerdFontsSymbolsOnly.zip" --retry 3 -o /tmp/nerdfontsymbols.zip
|
|
unzip /tmp/nerdfontsymbols.zip -d /tmp
|
|
mkdir -p /usr/share/fonts/nerd-fonts/NerdFontsSymbolsOnly/
|
|
mv /tmp/SymbolsNerdFont*.ttf /usr/share/fonts/nerd-fonts/NerdFontsSymbolsOnly/
|
|
|
|
# Bash Prexec v0.6.0
|
|
ghcurl https://raw.githubusercontent.com/rcaloras/bash-preexec/b73ed5f7f953207b958f15b1773721dded697ac3/bash-preexec.sh --retry 3 -Lo /usr/share/bash-preexec
|
|
|
|
# use CoreOS' generator for emergency/rescue boot
|
|
# see detail: https://github.com/ublue-os/main/issues/653
|
|
mkdir -p /usr/lib/systemd/system-generators
|
|
ghcurl "https://raw.githubusercontent.com/coreos/fedora-coreos-config/refs/heads/stable/overlay.d/05core/usr/lib/systemd/system-generators/coreos-sulogin-force-generator" --retry 3 -Lo /usr/lib/systemd/system-generators/coreos-sulogin-force-generator
|
|
chmod +x /usr/lib/systemd/system-generators/coreos-sulogin-force-generator
|
|
|
|
echo "::endgroup::"
|
|
|