ra-yavuz Linux packages

Personal Debian/Ubuntu apt repository for ra-yavuz's Linux tools.

No warranty. Packages here are provided as is, without warranty of any kind. They may write to low-level system interfaces (battery firmware, kernel sysfs, etc). The maintainer is not liable for any damage to your hardware, data, or system. By adding this repository, you accept full responsibility for any consequences. Read each package's README before installing.

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