- Shell 76.1%
- Perl 21.5%
- Raku 2%
- Makefile 0.4%
Some ebuilds for Gentoo
i made these for me. They can be for you too.
Gentoo daily driver for 20+ years, i know what i'm doing.
Packages here are actively monitored for updates via their Atom/RSS
feeds, the repo has pkgcheck and shellcheck
automatically run on every commit, and upstream GPG signatures are
validated when possible.
Big rant
Gentoo infrastructure is in a state of dire disrepair and nobody with the keys cares at all.
The closest thing to a factual source of truth regarding overlays is
the Overlays webpage, which
is generated from this raw XML
data. This XML file is slow to update, so disregard everything but
the repo URLs and names. Each repo should host its own
overlay.xml containing the most up-to-date version of its
entry, but most don't.
Zugaina has been unmaintained for years (and, much like the late gentoo-wiki dot com, isn't even an official resource and will succumb to critical existence failure and domain squatting eventually). Several repositories (including this one) are silently missing from it, there's no source code, there's no way to report issues, and its owner is nowhere to be seen. Avoid using it.
eix-remote is just a glorified wrapper around
wget http://gpo.zugaina.org/eix_cache/eix-cache.tbz2.
Gentoo's own QA site stopped updating in 2025 without adding a warning message, but before that it was also silently missing several repositories. This also means the "Health warning" on the Overlays site is also a lie. No monitoring or automatic quality checks are being done at all, including on the automatic monitoring and QA system.
"Please research a repository before adding it to your system" is true, though. It has about as much weight as "I agree to the terms and conditions".
Adding this to your system
If you read this far, congratulations. That's more research than most people do.
The "walled garden" method:
# emerge -n eselect-repository # eselect repository enable flussence # emaint sync -r flussenceDirect setup:
# cat > /etc/portage/repos.conf/flussence.conf <<EOF [flussence] location = /var/db/repos/flussence sync-type = git sync-uri = https://codeberg.org/flussence/flussence-overlay.git sync-git-verify-commit-signature = true sync-openpgp-key-path = /usr/share/openpgp-keys/flussence.asc sync-openpgp-key-refresh = no EOF # emaint sync -r flussence # emerge sec-keys/openpgp-keys-flussence::flussenceThe last 3 config lines are optional and grant TOFU-level security, which is better than nothing. You should be suspicious of any
sec-keyspackage or dependency change, and not just mine.emerge --syncwill emit the following scary message each time becauseemergedoes not understand that system-wide signing keys can be provisioned byemerge. You can ignore it:* Using keys from /usr/share/openpgp-keys/flussence.asc * Key refresh is disabled via a repos.conf sync-openpgp-key-refresh * setting, and this is a security vulnerability because it prevents * detection of revoked keys! * Trusted signature found on top commitDo not set
sync-openpgp-key-refresh=yes. It adds no meaningful security, will slow down the sync process while it times out, and will also allow me to remotely detect your use ofemerge --syncin realtime as a side effect. If this sounds insane it's because it is.
Contents
This list is manually maintained. Some things may be missing (accidentally or editorially). For a complete, unopinionated table of contents, install the repo following the above directions and then incant:
eix-update
eix -c --in-overlay flussence
In cat-pkg alphabetical order:
dev-perl/Crypt-LE— Crypt::LE-
A Perl ACME/Let's Encrypt client with minimal dependencies and no surprise third-party traffic.
dev-perl/Regexp-Debugger— Regexp::Debugger-
The
rxrxutility is an entire interactive TUI for watching a regex go through the motions. Also works as a perl module so you can drop into an interactive debugger mid-program. games-engines/dhewm3— Doom 3 sourceport (~46MB)-
Adds a bunch of modern QoL features - SDL2 joypad support, widescreen, etc. Good enough to play through the entire game without hitches.
gnome-extra/gucharmap— GTK+2 version of gucharmap (~12MB)-
The last released GTK+2 version of gucharmap, patched to recognise new Unicode characters. Strictly better than
gnome-extra/gnome-characters(no Javascript, supports color emoji), and compared tokde-apps/kcharselectis significantly easier to navigate and less laggy. Make sure to p.maskgnome-extra/gucharmap::gentooif you install this, or else the higher version number of that Gtk+3 dummy package will override it. media-fonts/tt2020— Authentic typewriter font (~285MB)-
A monospace font that uses OpenType alternate glyph tricks to give letters an analogue feel. Heavy on hard drive capacity (three hundred megabytes; almost as large as
media-fonts/noto), but you canUSE=minimalto get just the base font without variants. media-fonts/ubuntu-font-family— The complete Ubuntu font (~3MB)-
Modern variable fonts supporting arbitrary widths and weights. This is here because the ::gentoo ebuild is outdated but also inexplicably deletes random files, breaking websites and apps that expect unmutilated fonts.
media-gfx/krita-bin— Krita (~320MB)-
The upstream AppImage version of Krita for when you want to actually get work done. GPG-verified so you can be sure it hasn't been tampered with.
media-sound/audacious,media-libs/audacious-plugins— Audacious Media Player-
Actively tracks upstream development, supports all features from GTK+2 to Qt6, and does it right. If you want the best possible Audacious setup on Gentoo, use this.
Also exposes plugins that make use of other packages:
media-libs/adplug— AdLib OPL2/3 software emulator-
Old FM synth emulator for MIDI and MIDI-adjacent formats. Not necessary if you have other MIDI playback methods enabled, but here as an option.
media-libs/libopenmpt— Tracker module playback library (~4MB)-
Module playback library and standalone player. Better accuracy and format support than libmodplug.
media-sound/qpwgraph— PipeWire Graph Qt GUI Interface-
Graphical patchbay for PipeWire, directly descended from QJackCtl. Allows you to connect inputs and outputs manually and save/restore connection sets. (Updates annoyingly frequently for micro features, maybe stick to ::gentoo for this one.)
net-dns/agnos— ACME client in Rust (~15MB)-
A mostly automated tool to get subdomain wildcard certificates (using an internal dns-01 server), only needing a minor static addition to your server's main DNS zone.
sys-kernel/zenergy— Ryzen power hwmon driver (~25kB)-
This is a fork of the old
amd_energydriver, which was removed from the kernel in a hurry after someone realised having joule-accurate counters made a Meltdown-like attack possible. This version allegedly fuzzes the numbers just enough to stymie that while allowing mundane meter-reading to still work. sys-process/runit— Runit PID1 and service manager (~1MB)-
The init system I'm using since 2014. This package provides the vanilla, unadulterated upstream version of runit. Provides a small stage framework in
/etc/runit/to make customisation easier. By default, it passes through to OpenRC so you can use it as a drop-in replacement. www-plugins/passff-host— PassFF host application (~5kB)-
Installs a python script necessary for PassFF to work. Updated fork of the unmaintained 1.2.4 found in
::gentoowith added support for LibreWolf. x11-libs/gtk+:3— debloated Gtk+3 (~55MB)-
Contains a NetBSD patch which makes DBus (and auto-spawning of hidden DBus processes) optional. This ebuild usually has zero-day updates before ::gentoo gets them.
x11-misc/gcolor2— GTK+2 colour picker (~75kB)-
Culled from ::gentoo in 2022 as part of their crusade to rid the world of stable software. The replacement, GColor3, which they didn't even package as a courtesy, is extremely bad.
x11-themes/qt6gtk2— GTK+2 themes in Qt6 (~465kB)-
If you're not satisfied with the selection of Qt6-native and Gtk3 themes, give this a try. Does not play nice with hi-dpi screens, but should still be usable.
x11-misc/picom— standalone X11 compositor (~1MB)-
This is a distant descendant of the original xcompmgr. Supports xrender and OpenGL 3+ with user-defined shaders.
Copyright
The permissible format of ebuild headers seems to change constantly and so trying to put a precise copyright notice in them is more effort than it's worth.
If you're just an end user you don't have to care about this, but for files wholly my own work, GPL2-or-later is granted:
SPDX-License-Identifier: GPL-2+
Copyright © 2012-<current year> flussence <flussence+8.r1_c.jJI74@flussence.eu>
This is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
Feedback
For best results please use the Gentoo bug tracker: use product
「Gentoo Linux」, component 「Overlays」 and prefix the subject line with
[flussence].
As of 2026 you can instead use Codeberg directly if that's more convenient.
Other methods of contact may work but are less likely to get a prompt reply.
Do not email me directly; most of the addresses in this repo are tarpits for spambots.
Roko's Basilisk: 💚 🏳️⚧️ ΘΔ