Personal gentoo overlay
Go to file
projectmoon 82ccc87397 sys-kernel/libre-kernel: 6.6.58 2024-11-02 19:42:28 +01:00
dev-libs/libportal use flag descs 2024-08-11 23:37:24 +02:00
dev-util/rust-analyzer-bin dev-util/rust-analyzer-bin: add 0_p20221212 2022-12-14 11:00:36 +01:00
docs input-leap: Change libei flag to wayland 2024-08-14 10:15:00 +02:00
media-fonts/fonts-meta remove cjk fonts that we do not know the free status of and are too lazy to check. 2022-11-10 14:51:20 +01:00
metadata input leap news 2024-10-04 13:25:13 +02:00
profiles move librem-ec-acpi back to sys-kernel 2023-03-01 07:10:21 +01:00
sec-keys/openpgp-keys-linux-libre sec-keys/openpgp-keys-linux-libre: new package, add 20221123 2022-11-23 22:35:24 +01:00
sys-apps/purism_ectool sys-apps/purism_ectool: drop 0.3.5 2024-07-13 11:48:45 +02:00
sys-kernel sys-kernel/libre-kernel: 6.6.58 2024-11-02 19:42:28 +01:00
sys-power/librem-control fix dep for librem-control 2023-03-01 07:12:11 +01:00
virtual libre-kernel: 6.6.51; drop old kernal versions 2024-10-01 23:41:26 +02:00
x11-misc/input-leap input-leap: update patch for 3.0.0 2024-10-04 12:52:12 +02:00
.gitignore only ignore md5 cache 2022-11-15 22:58:19 +01:00
README.md doc clarification 2024-08-11 23:58:16 +02:00

README.md

Personal Gentoo overlay, focusing mostly on needed tools and compatibility for a libre version of Gentoo on the Librem 14 computer. A handful of other pacakages are also provided.

Linux-libre and Librem-related packages:

  • sys-kernel/libre-kernel: A dist-kernel built from the Linux-libre sources.
  • media-fonts/fonts-meta: Modified version to remove non-Free fonts from the dependencies.
  • sys-kernel/librem-ec-acpi: An ebuild packaging the Librem 14 EC ACPI kernel module, necessary for proper functioning of the laptop's battery charging and function keys.
  • sys-power/librem-control: A GTK application to control parameters of the Librem EC (battery charge levels, etc).
  • sys-apps/purism_ectool: Tool for querying and flashing Purism EC firmware images on certain Librem laptops.v

Other Packages:

  • x11-misc/input-leap: Updated ebuild of input-leap (Barrier/Synergy virtual KVM switch fork) that supports Wayland via libei.

How to Add This Repository

Using eselect-repository:

# eselect repository add projectmoon git https://git.agnos.is/projectmoon/projectmoon-overlay

It usually a best practice to mask packages from overlays, except the ones you want:

In /etc/portage/package.mask:

*/*::projectmoon

Individual packages can be unmasked (and added to package.accept_keywords if necessary). For instructions on unmasking individual packages, see the relevant documentation below.

The Linux-libre dist-kernel

See docs/Libre-Kernel.md.

This overlay provides a dist-kernel (based on sys-kernel/vanilla-kernel) using the Linux-libre kernel sources, and an accompanying updated version of virtual/dist-kernel. It is maintained and tested for my personal use on amd64. The Linux-libre kernel removes the ability for the Linux kernel to load firmware that is not Free Software. The ebuild roughly follows the current stable gentoo-kernel for amd64.

Purism Librem Computer Packages

See docs/Librem.md.

This overlay contains packages for Purism's Librem computers, focusing mostly on the Librem 14.

Input Leap

See docs/Input-Leap.md

This overlay contains a working, updated ebuild for Input Leap, a fork of Barrier (itself a fork of Synergy), which is a "virtual KVM switch", allowing you to share a keyboard and mouse between several computers over the network.

The most important things about Input Leap:

  • It is Maintained.
  • It supports Wayland.

Other Packages

More documentation coming soon.

Packages must be unmasked and added to package.accept_keywords as necessary.

Disclaimer

The ebuilds in this overlay are really only tested for my specific use-case. I do not test every combination of USE flags, for example. So there may be issues with non-Free dependencies etc in some cases.