Welcome to raiagent, the third-party Gentoo overlay where Raia and gentlemanly conduct collide.
raiagent is installable via the post-modern eselect repository module, superseding the antiquated layman command:
Install the
eselect repositorymodule (if needed).$ emerge --ask app-eselect/eselect-repository $ mkdir -p /etc/portage/repos.confAdd and synchronize this overlay.
$ eselect repository enable raiagent $ emerge --sync raiagentPrepare for Gentoo-based winnage.
raiagent publishes well-documented ebuilds unabashedly biased toward technological self-empowerment.1
1. We actually believe most of the specious doggerel tastelessly defibrillating that sentence.
Notable command-line interface (CLI) ebuilds include:
- Powerline, a general-purpose CLI statusline theme with cross-application support (e.g.,
bash,tmux,vim,zsh).raiagentofficially hosts Powerline ebuilds, co-maintained by a frequent Powerline committer. - fishman's exuberant-ctags fork, an actively maintained ctags variant with modern language support (e.g., CSS, Objective-C).
raiagentunofficially hosts live ctags ebuilds in lieu of an official release.
Notable Japanese-centric ebuilds include:
mangal, a low-level terminal user interface (TUI) for finding, fetching, and locally reading Japanese manga – complete with Vi[M]-like key bindings.raiagentunofficially hostsmangalebuilds.
Notable peer-to-peer (P2P) ebuilds include:
ZeroNet, a peer-to-peer web hosting network brokered with demonetized BitCoin blockchain semantics distributed over the decentralized BitTorrent protocol complete with optional Tor-based traffic anonymization. Yeah. It's pretty special.Tragically, ZeroNet is no longer actively maintained. Until someone sufficiently young and idealistic creates a well-maintained friendly fork supporting the modern Python ecosystem, we have no choice but to remove all traces of ZeroNet fromraiagentofficially hosts ZeroNet ebuilds.::raiagent.
Notable Python ebuilds include:
- Pure-Python profilers, including:
- tuna, a newer browser-based UI for visualizing files produced by deterministic Python profilers. Although comparable to SnakeViz, tuna output is more factual than SnakeViz output and thus recommended for modern profiling workflows.
raiagentunofficially hosts tuna ebuilds.
- tuna, a newer browser-based UI for visualizing files produced by deterministic Python profilers. Although comparable to SnakeViz, tuna output is more factual than SnakeViz output and thus recommended for modern profiling workflows.
- Pure-Python PEP-compliant build systems, including:
- Hatch, the increasingly popular project management toolchain recently embraced by the Python Packaging Authority (PyPA).
raiagentunofficially hosts Hatch ebuilds.
- Hatch, the increasingly popular project management toolchain recently embraced by the Python Packaging Authority (PyPA).
- Pure-Python PEP-compliant runtime type checkers, including:
- beartype, the un:bear:ably fast runtime type checker guaranteeing
O(1)time complexity, coauthored by the author of this overlay. Unsurprisingly,raiagentofficially hosts beartype ebuilds. - pyright, Microsoft's permissively licensed open-source static type checker. Due to its strong performance guarantees,
pyrightis typically the default static type-checking solution for Python in Interactive Development Environments (IDEs) as diverse as VSCode and Vim.raiagentunofficially hosts pyright ebuilds.
- beartype, the un:bear:ably fast runtime type checker guaranteeing
- Bluetooth Low Energy platform Agnostic Klient (BLEAK), a popular
asyncio-based Bluetooth Low Energy (BLE) framework with extensive platform-portable native support for both mobile and non-mobile app stacks.raiagentunofficially hosts BLEAK ebuilds. - The full Kivy stack, including:
- Kivy itself, a popular user interface (UI) framework with extensive platform-portable support for both desktop and mobile devices. Thanks to Portage sadly last-riting Kivy several years ago,
raiagentofficially hosts Kivy ebuilds. - KivyMD, an aesthetically pleasing suite of Google Material Design (MD)-compliant Kivy widgets.
raiagentofficially hosts KivyMD ebuilds. - Buildozer, Kivy's officially supported toolchain for cross-compiling self-contained executable apps.
raiagentofficially hosts Buildozer ebuilds and ebuilds for optional runtime dependencies of Buildozer targeting various platforms ebuilds– including:python-for-android, a toolchain for cross-compiling self-contained executable apps as Android APKs and Android App Bundles (AABs).
- Kivy itself, a popular user interface (UI) framework with extensive platform-portable support for both desktop and mobile devices. Thanks to Portage sadly last-riting Kivy several years ago,
- Streamlit, a popular web dashboarding framework oriented towards data science and machine learning.
raiagentofficially hosts Streamlit ebuilds.
Notable MicroPython and/or CircuitPython ebuilds include:
- Remote CLI-based controllers, REPLs, and shells – including:
- mpremote, MicroPython's official first-party remote controller that also transparently supports CircuitPython.
raiagentunofficially hostsmpremoteebuilds. - rshell, a once-popular MicroPython-specific remote shell largely superseded by
mpremote. Nonetheless,raiagentunofficially hostsrshellebuilds.
- mpremote, MicroPython's official first-party remote controller that also transparently supports CircuitPython.
Notable "enthusiast" ebuilds include:
- AntiMicroX, a cross-platform gamepad->{keyboard,mouse} GUI enabling gamepad support in arbitrary games lacking native gamepad support.
raiagentunofficially hosts AntiMicroX ebuilds. - Munt, a cross-platform software synthesiser emulating pre-GM Roland MIDI devices (e.g., MT-32) commonly supported by MS-DOS-era games.
raiagentunofficially hosts Munt ebuilds. - VGMPlay, a cross-platform audio player and converter effectively emulating all sequenced video game sound chips and hence supporting all sequenced video game music – ever. As RetroArch is to game emulation, VGMPlay is to game audio emulation.
raiagentunofficially hosts VGMPlay ebuilds.
Notable roguelike (i.e., games featuring permanent death as a prominent mechanic) ebuilds include:
- Cataclysm: Dark Days Ahead (C:DDA), a post-apocalyptic survival horror roguelike.
raiagentofficially hosts C:DDA ebuilds. - The Slimy Lichmummy (TSL), a classic dungeon-crawling roguelike from the Golden Age of Roguelikes (GAOR).
- UnReal World (URW), a Finnish Iron-Age wilderness survival roguelike.
raiagentunofficially hosts URW ebuilds.
Notable interactive fiction (i.e., parser games featuring text-based control schemes) ebuilds include:
- Gargoyle (garglk), the ultimate back- and frontend GUI supporting most (but inevitably not all) works of interactive fiction authored over the past several decades. Whereas Portage and the equally awesome
interactive-fictionoverlay only host Gargoyle's nearly decade-old 2011.1 release,raiagentunofficially hosts ebuilds for most modern Gargoyle releases. - Seventh Sense, David Olsen's phenomenal back- and frontend GUI for Joe and Ben Dever's Lone Wolf franchise of 80's-era high-fantasy roguelike gamebooks.
raiagentunofficially hosts Seventh Sense ebuilds. USE flags include:data(enabled by default): automatically downloads and installs all data needed to play Lone Wolf 1—18. Thanks to Joe's voluntary relinquishment of all prior copyright to Project Aon, these gamebooks are freely (as in both beer and speech) playable... for Sommerlund and the Kai!editor(not enabled by default): enables Seventh Sense's in-game WYSIWG editor for modifying existing gamebooks and creating new gamebooks under the Lone Wolf system.
Notable scientifical ebuilds include:
- BETSE (Bio Electric Tissue Simulation Engine), a cross-platform pure-Python CLI-based finite volume simulator for 2D computational multiphysics problems in the life sciences coauthored by the author of this overlay. Needless to say,
raiagentofficially hosts BETSE ebuilds. - BETSEE (Bio Electric Tissue Simulation Engine Environment), a cross-platform pure-Python PySide2-based Qt 5 GUI for BETSE coauthored by the author of this overlay. Again,
raiagentofficially hosts BETSEE ebuilds.
raiagent is thanks to the concerted efforts of numerous committers and issue reporters – especially:
- Nikolai Aleksandrovich Pavlov (ZyX-I), whose gracious contributions to the suite of Powerline ebuilds has been immeasurably invaluable. Thanks, Nikolai. Your Sisyphean efforts will not go unremembered.
leycec, the principal maintainer of raiagent, actively contributes to various other first- and third-party Gentoo overlays – including:
- The official Qt overlay, notably the PySide2, PySide2-tools, and shiboken2 packages.
- stefan-gr's unofficial
abendbrotoverlay, emphasizing emulation frontends (e.g., EmulationStation, RetroArch).

