Skip to content

mbaraa/eloi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eloi

GoDoc build coverage Go Report Card

A Gentoo ebuilds searcher and installer (eix with extra steps). Searches through all Gentoo's overlays provided by Layman and listed by Zugania's website.

Eloi's server just scrapes over Zugania's website and provides a list of overlays to be used by the CLI client.


Features:

  • Find and install an ebuild package from any overlay
  • Enable ebuild overlays
  • more in the future...

Dependencies:

Installation:

Using Portage

  1. Add my overlay 🥰
  2. Install app-portage/eloi using emerge

Using Go's installer

go install github.com/mbaraa/eloi@latest

Usage:

Update local repos' cache

local repos are stored in /var/cache/eloi

eloi --download

Find an Ebuild

using -S or --search

eloi -S pulseaudio-equalizer

This will list all ebuild that has pulseaudio-equalizer in their name, with some other details, like version, overlay name, use flags, license, ...

Enable an Overlay repository

This can be done using the --enable flag

eloi --enable underworld

or by installing a package from a repo that's not enabled in your system

eloi -qav pulseaudio-equalizer-ladspa

Sync portage repos

eloi --sync