my personal gentoo eselect repository
  • Shell 97.6%
  • Python 2.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-29 02:19:08 +00:00
.forgejo net-vpn/yggdrasil-ng: add 0.3.0, automate bumps 2026-08-28 14:40:41 -05:00
dev-python/materialyoucolor add material you color + kde compat 2026-06-04 00:57:48 -05:00
games-simulation games-simulation/openloco: bump to 26.08 2026-08-14 03:24:14 +00:00
kde-apps/kunifiedpush kde-apps/kunifiedpush: drop superseded pre-releases 2026-08-22 03:56:26 +00:00
kde-misc/kde-material-you-colors add material you color + kde compat 2026-06-04 00:57:48 -05:00
metadata add basic repo stuff 2025-10-26 19:11:30 -05:00
net-im net-im/tokodon: drop superseded pre-releases 2026-08-22 05:03:54 +00:00
net-misc net-misc/zapret2: bump to 1.0.4 2026-08-11 23:19:13 +00:00
net-vpn/yggdrasil-ng Revert "net-vpn/yggdrasil-ng: drop live ebuild" 2026-08-28 14:44:26 -05:00
profiles update everything 2026-05-02 22:12:41 -05:00
www-client www-client/helium-bin: bump to 0.16.1.1, 0.16.2.1 2026-08-29 02:19:08 +00:00
README.md add kde gear. fix ebuilds 2026-08-11 19:18:15 -05:00

kiki's Gentoo overlay

Personal Gentoo overlay. Auto-bumped via Forgejo Actions.

Add overlay

eselect repository add kiki git https://forgejo.toe.quest/kiki/gentoo.git
emaint sync -r kiki

Manual

Create /etc/portage/repos.conf/kiki.conf:

[kiki]
location = /var/db/repos/kiki
sync-type = git
sync-uri = https://forgejo.toe.quest/kiki/gentoo.git
auto-sync = yes

Then sync:

emaint sync -r kiki

Packages

Package Description Notes
dev-python/materialyoucolor Python port of Google's Material Color Utilities with a C++ quantizer Dependency of kde-misc/kde-material-you-colors; not in Gentoo tree
games-simulation/openloco Open source re-implementation of Chris Sawyer's Locomotion Requires original game data
games-simulation/openrct2 Open source re-implementation of RollerCoaster Tycoon 2
games-simulation/openttd Open source re-implementation of Transport Tycoon Deluxe
kde-apps/kunifiedpush UnifiedPush client library and distributor daemon for KDE Not yet in Gentoo tree
kde-misc/kde-material-you-colors Automatic Material You color scheme generator for KDE Plasma from your wallpaper Daemon/CLI only; Plasma widget ships separately via the KDE Store
net-im/neochat KDE Matrix client Adds push USE flag for UnifiedPush support
net-im/tokodon KDE Mastodon client Adds push USE flag for UnifiedPush support
net-misc/zapret DPI bypass / anti-censorship multi-tool (nfqws, tpws, ip2net, mdig) Installs to /opt/zapret with an OpenRC service; v1, upstream EOL/bugfix-only
net-misc/zapret2 DPI bypass successor with LuaJIT-driven strategies Installs to /opt/zapret2 with an OpenRC service; coexists with net-misc/zapret
www-client/helium-bin Helium browser (binary)
www-client/ladybird Truly independent web browser built on the LibWeb engine Live (9999) ebuild; builds from git master. vcpkg compiles the dependency stack from source, so the build needs network access (RESTRICT="network-sandbox"), clang, and ~20G disk

USE flags

Package Flag Effect
net-im/neochat push Enables UnifiedPush support via kde-apps/kunifiedpush
net-im/tokodon push Enables UnifiedPush support via kde-apps/kunifiedpush

To enable:

# /etc/portage/package.use/20neochat
net-im/neochat push

# /etc/portage/package.use/20tokodon
net-im/tokodon push

Auto-bump workflows

Forgejo Actions check for new versions daily and commit updated ebuilds automatically.

KDE Gear: stable vs pre-release

kde-apps/kunifiedpush, net-im/neochat and net-im/tokodon all follow the KDE Gear release schedule, which uses the patch level to mark pre-releases: 80 is an alpha, 85 a beta and 90 an RC. Those are served from download.kde.org/unstable/release-service/; everything else comes from download.kde.org/stable/release-service/. The exact boundary is a two-digit patch level of 60-99, matching the glob gear.kde.org.eclass uses (??.??.[6-9]?) — the workflows follow the eclass so the tarball they hash is always the one portage fetches.

Each package has a separate workflow per branch, so SRC_URI and KEYWORDS can never disagree with where a version actually came from:

  • stable → keyworded amd64, emerges without an ACCEPT_KEYWORDS entry
  • pre-release → keyworded ~amd64

Stable neochat and tokodon ebuilds are taken from the Gentoo tree and re-patched for the push USE flag. Neither ::gentoo nor ::kde carries KDE Gear pre-releases, so the pre-release ebuilds are instead derived from the newest ebuild already in this overlay, which already has those patches applied. Their dependency bounds (KFMIN and friends) are inherited from that template and may lag what a pre-release actually wants.

A pre-release is dropped again once a stable release overtakes it, since upstream removes those tarballs from download.kde.org and the ebuild would no longer fetch.

Workflow Source Schedule
bump-helium-bin GitHub releases 02:17 daily
bump-openloco GitHub releases 03:23 daily
bump-kunifiedpush-stable KDE GitHub tags + download.kde.org/stable 04:41 daily
bump-kunifiedpush-unstable KDE GitHub tags + download.kde.org/unstable 04:47 daily
bump-neochat-stable gentoo/gentoo tree + download.kde.org/stable 04:53 daily
bump-tokodon-stable gentoo/gentoo tree + download.kde.org/stable 04:57 daily
bump-neochat-unstable KDE GitHub tags + download.kde.org/unstable 04:59 daily
bump-tokodon-unstable KDE GitHub tags + download.kde.org/unstable 05:03 daily
bump-zapret GitHub releases 05:11 daily
bump-zapret2 GitHub releases 05:23 daily