ra-yavuz Linux packages
Personal Debian/Ubuntu apt repository for ra-yavuz's Linux tools.
Add the repository and install
One line setup + install
Adds the signed repo if not already added, refreshes the package index, and installs the package.
Idempotent, safe to re-run. Replace <package> with the package you want
(e.g. inhibit-charge, herald, meowtrics,
lillycoder, hydra-llm):
sudo bash -c 'set -e; install -m 0755 -d /etc/apt/keyrings && curl -fsSL https://ra-yavuz.github.io/apt/pubkey.gpg -o /etc/apt/keyrings/ra-yavuz.gpg && echo "deb [signed-by=/etc/apt/keyrings/ra-yavuz.gpg] https://ra-yavuz.github.io/apt stable main" > /etc/apt/sources.list.d/ra-yavuz.list && apt update && apt install -y <package>'
If you already added the repository earlier, all you need for any future package is:
sudo apt update && sudo apt install <package>
The sudo apt update step is required: without it, apt will not see new packages or
new versions published to this repository.
Tested on Ubuntu (Linux only). Packages should also work on
Debian and any close Ubuntu derivative, and on WSL2 Ubuntu /
Debian (it is a Linux distro), with the caveat that some projects
(e.g. inhibit-charge, meowtrics) need hardware sysfs
or a Linux desktop tray that WSL2 does not provide. macOS is
not a target for the apt repository: apt is not native to Darwin.
macOS users should follow each project's per-project install path (e.g.
hydra-llm runs under Docker Desktop, lillycoder
installs from source via pip).
Step by step
# 1. Trust the signing key
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://ra-yavuz.github.io/apt/pubkey.gpg \
| sudo tee /etc/apt/keyrings/ra-yavuz.gpg > /dev/null
# 2. Add the apt source
echo "deb [signed-by=/etc/apt/keyrings/ra-yavuz.gpg] https://ra-yavuz.github.io/apt stable main" \
| sudo tee /etc/apt/sources.list.d/ra-yavuz.list
# 3. Refresh the package index, then install (replace inhibit-charge with any package above)
sudo apt update
sudo apt install inhibit-charge
Packages
inhibit-charge
Park your laptop battery at a target charge using the kernel's inhibit-charge mode. source & docs
Signing key
Name: ra-yavuz Linux Packages <yavuzramazan1994@gmail.com>
Fingerprint: 54A2 E458 04D1 C743 F933 27E3 5F74 F91A 8E47 CE5A
Public key: pubkey.gpg (binary) · pubkey.asc (ASCII)
Removing the repository
sudo rm /etc/apt/sources.list.d/ra-yavuz.list /etc/apt/keyrings/ra-yavuz.gpg
sudo apt update