- Shell 97.6%
- Python 2.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .forgejo | ||
| dev-python/materialyoucolor | ||
| games-simulation | ||
| kde-apps/kunifiedpush | ||
| kde-misc/kde-material-you-colors | ||
| metadata | ||
| net-im | ||
| net-misc | ||
| net-vpn/yggdrasil-ng | ||
| profiles | ||
| www-client | ||
| README.md | ||
kiki's Gentoo overlay
Personal Gentoo overlay. Auto-bumped via Forgejo Actions.
Add overlay
eselect-repository (recommended)
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 anACCEPT_KEYWORDSentry - 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 |