A small Gentoo Portage overlay maintained by jkxyz. It packages Ghostel for Emacs, the 1Password, ChatGPT, Dropbox, Filen, and Nextcloud desktop clients, their related command-line or desktop integrations, the Helium browser, the iA Writer Mono typeface, and Microsoft's WSL 2 kernel.
Versions marked ~amd64 or ~arm64 use Gentoo testing keywords; versions marked amd64 or arm64 are stable. Kernel packages also inherit USE flags and defaults from Gentoo's kernel eclasses.
The catalogue below is generated from the ebuilds and their metadata.xml files by scripts/update_readme.py.
Group for the 1Password password manager
Versions: 0
USE flags: none
The official 1Password desktop password manager for Linux.
Versions: 8.12.28 (amd64, arm64); 8.12.44 (~amd64, ~arm64)
USE flags
cli— Install the 1Password command-line client via app-admin/op-cli-binpolicykit— Install polkit integration for desktop authentication.
The official 1Password command-line client for Linux.
Versions: 2.42.0 (~amd64, ~arm64)
USE flags: none
Emacs terminal emulator powered by libghostty
Versions: 0.63.0 (~amd64, ~arm64)
USE flags
test— Build and run the upstream test suite.
ChatGPT is OpenAI's desktop application for Chat, Work, and Codex. It can work with local projects, files, and development tools.
Versions: 26.1106.51428 (~amd64, ~arm64)
USE flags: none
The Dropbox version-control plugin from KDE's Dolphin Plugins release. It adds Dropbox file status overlays and context actions to Dolphin.
Versions: 26.08.3 (~amd64)
USE flags: none
The static iA Writer Mono S family from Information Architects' iA Writer, a monospaced typeface based on IBM Plex Mono.
Versions: 2.000 (~amd64, ~arm64)
USE flags: none
The official proprietary Dropbox desktop client for synchronizing files with the Dropbox service. Dropbox supports Linux on amd64 only.
Versions: 278.4.4020 (~amd64)
USE flags
selinux— Install the corresponding SELinux policy.X— Install desktop icons and AppIndicator integration.
The GPL-licensed command-line frontend from nautilus-dropbox, configured to control the system copy installed by net-misc/dropbox.
Versions: 2026.09.28 (~amd64)
USE flags: none
Filen is an end-to-end encrypted cloud storage desktop client. It can synchronize local folders, browse cloud files, mount a virtual drive, and host local WebDAV and S3-compatible endpoints.
Versions: 3.0.53 (~amd64, ~arm64)
USE flags: none
Desktop Syncing Client for Nextcloud
Versions: 35.0.3 (~amd64, ~arm64)
USE flags
dolphin— Install the kde-apps/dolphin extensionnautilus— Install the gnome-base/nautilus extensiontest— Build and run the upstream test suite.webengine— Enable old Flow1 login using dev-qt/qtwebengine
Microsoft's WSL 2 kernel and matching modules image, with optional deployment to Windows through WSL_KERNEL_DIR in make.conf.
Versions: 6.18.58.1 (~amd64, ~arm64)
USE flags
debug
Helium is a privacy-focused Chromium-based web browser with integrated content blocking and a minimal user interface.
Versions: 0.21.2.1 (~amd64, ~arm64)
USE flags
qt6— Enable the bundled Qt 6 theme integration shim.selinux— Install the corresponding SELinux policy.
Install app-eselect/eselect-repository if necessary, then add and synchronize the overlay as root:
eselect repository add jkxyz-ebuilds git https://github.com/jkxyz/ebuilds.git
emaint sync -r jkxyz-ebuildsFor a testing-keyworded package, accept the keyword that matches the system architecture in a file under /etc/portage/package.accept_keywords/:
app-misc/chatgpt-bin ~amd64
Use ~arm64 on arm64. Then install any package from the catalogue with Portage, for example:
emerge --ask app-misc/chatgpt-bin1Password and ChatGPT are proprietary. Accept their licenses only for the packages you intend to install, for example in /etc/portage/package.license/proprietary-apps:
app-admin/1password-bin all-rights-reserved
app-admin/op-cli-bin all-rights-reserved
app-misc/chatgpt-bin all-rights-reserved
net-misc/dropbox dropbox
Install kde-apps/dolphin-plugins-dropbox to pull in the Dropbox client and CLI together with Dolphin integration. The CLI is available as both dropbox-cli and the upstream-compatible dropbox command.
For sys-kernel/wsl2-kernel, see the local testing and Windows deployment instructions. Set WSL_KERNEL_DIR in make.conf to optionally copy the kernel and modules image to versioned files on Windows. Add WSL_AUTO_UPDATE_CONFIG=true to back up .wslconfig and update its kernel paths automatically. The update workflow tracks Microsoft's latest stable WSL kernel release.
The Update packages workflow checks tracked packages daily and opens a pull request when it finds a new stable upstream release. A package opts into these checks by providing an executable CATEGORY/PACKAGE/latest_version.py probe that prints the latest stable Portage version. media-fonts/ia-writer-mono has no probe because upstream publishes no releases; its ebuild pins a repository commit and is updated by hand. Discovery and version comparison run directly on the Ubuntu runner; the Gentoo tools container starts only when an ebuild needs an update.
For a manual update, run the package's probe, bump the ebuild, regenerate its Manifest, run the Gentoo CI checks, and inspect the complete diff:
CATEGORY/PACKAGE/latest_version.py
scripts/bump_packages.py CATEGORY/PACKAGE VERSION
pkgdev manifest CATEGORY/PACKAGE
scripts/update_readme.py
pkgcheck scan --exit GentooCI --cache-dir /tmp/pkgcheck CATEGORY/PACKAGE
git diff --check
git diffscripts/bump_packages.py creates a testing-keyworded ebuild from the newest existing version. If the package provides update.py, the helper runs it with the new ebuild filename from the package directory, then regenerates the Manifest. The tools used by CI are defined in tools/Containerfile when a matching local environment is needed.
When adding, bumping, stabilizing, or removing an ebuild, regenerate the package catalogue. The automated update workflow does this after every successful package bump.
Stabilize an architecture only after installing and testing the testing-keyworded ebuild on that architecture, including the relevant USE-flag combinations. Replace the testing keyword with a stable keyword, regenerate the Manifest, rerun QA, and inspect the diff:
ekeyword amd64 CATEGORY/PACKAGE/PACKAGE-VERSION.ebuild
pkgdev manifest CATEGORY/PACKAGE
scripts/update_readme.py
pkgcheck scan --exit GentooCI --cache-dir /tmp/pkgcheck CATEGORY/PACKAGE
git diff --check
git diffUse arm64 when stabilizing arm64. For app-admin/1password-bin, first ensure that app-admin/op-cli-bin has a tested stable version on the same architecture so the desktop package remains installable with USE=cli; stabilize the CLI first when necessary.
Keep an older stable ebuild until its replacement is stable on every architecture keyworded by the old version. After removing the old ebuild, regenerate the Manifest and run QA again.
sys-kernel/wsl2-kernelis based on Phoenix591's ebuild, with optional Windows deployment.net-misc/nextcloud-clientis based on Gentoo's official 33.0.5 ebuild.app-admin/1password-binis based on jaredallard/overlay.app-admin/op-cli-binfollows Gentoo's historical ebuild and uses 1Password's official release artifacts.app-misc/chatgpt-binandwww-client/helium-binuse their upstream architecture-specific Linux packages.net-misc/filen-desktop-binuses Filen's upstream architecture-specific Debian packages.net-misc/dropboxfollows Gentoo's official binary-daemon packaging while using Dropbox's stable Linux download redirect for update discovery.net-misc/dropbox-cliis generated from Dropbox's versioned nautilus-dropbox source release, andkde-apps/dolphin-plugins-dropboxfollows Gentoo's split KDE Gear package.media-fonts/ia-writer-monoinstalls the static fonts from a pinned commit of Information Architects' iA-Fonts repository, which publishes no releases.
This is an unofficial community overlay and is not affiliated with or endorsed by OpenAI, Dropbox, Filen, Helium, Nextcloud, 1Password, Information Architects, KDE, or the Gentoo project.
The overlay's own files are licensed under the GNU General Public License v2.0. This does not change the upstream licenses of packaged software; ChatGPT, Dropbox, and 1Password remain proprietary software.