Shinux Repository

A signed package repository for dnf (Fedora, RHEL, CentOS, Rocky, Alma), apt (Debian, Ubuntu, Mint), and Arch Linux release packages.

1 · Add the repository

curl -fsSL https://abdallah-shehawey.github.io/shinux-repo/install.sh | sudo sh

Detects dnf or apt, imports the key and adds the repository. Read it first if you would rather not pipe into a shell.

2 · Install a package

sudo dnf install hello-shinux     # Fedora / RHEL
sudo apt install hello-shinux     # Debian / Ubuntu
sudo pacman -S hello-shinux  # Arch

3 · Remove the repository

curl -fsSL https://abdallah-shehawey.github.io/shinux-repo/uninstall.sh | sudo sh
curl -fsSL https://abdallah-shehawey.github.io/shinux-repo/uninstall.sh | sudo sh -s -- --purge   # also remove installed packages

Without --purge, packages you already installed stay on the system; only the repository and its key are removed.

Available packages

Each one is a separate install — take only what you want. Every command ships a man page, --help, --version and bash completion, and pulls in its own dependencies. shinux-scripts installs the lot.

PackageVersionFormatSummary
antigravity-update1.3.0-1rpm deb arch Install or update Antigravity IDE, wherever it lives
dlup1.1.0-1rpm deb arch Download media with yt-dlp and push it straight to an rclone remote
hashnum1.1.0-1rpm deb arch Move a #N tag to the front of a filename
hello-shinux1.0.0-1rpm deb arch Demo package shipped from the Shinux repository
meet1.2.0-1rpm deb arch Open a saved meeting link by name
padnum1.3.0-1rpm deb arch Zero-pad the numeric prefix of filenames, with undo
shinux-scripts1.0.0-1rpm deb arch Every command from the Shinux repository, in one install
update-every-thing2.2.3-1rpm deb arch Run every system update in one pass, with a summary
vidtime1.2.0-1rpm deb arch Print how long media files run, and their total
whatsapp1.0.11-3rpm deb arch A small WhatsApp Web client for GTK4 and WebKitGTK 6
whatsapp-desktop1.10.2-1rpm deb arch WhatsApp for Linux -- the web client in a desktop window of its own, with calls, screen sharing, a notification per message, a font for each alphabet, and a key that blurs the conversation

Signing key

Every package and both metadata indexes are signed with:

AE61 EBAE 9E82 36C0 2D44 F731 BAD3 F432 9468 897C

RPM-GPG-KEY-shinux (armored, for rpm) · shinux.gpg (binary, for apt Signed-By)