gentoo overlay https://github.com/gentoo-mirror/dm9pZCAq

dm9pZCAq 5576781f9a dev-libs/interface99: bump to 1.0.0 4 days ago
acct-group cbe02a93fc add user and group for net-p2p/yggdrasil-go 8 months ago
acct-user cbe02a93fc add user and group for net-p2p/yggdrasil-go 8 months ago
app-admin 7f0e47bce2 app-admin/aslstatus-9999: change man path 2 months ago
app-crypt ab53daa6cd app-crypt/veracrypt: bump to 1.25.7 2 months ago
app-editors 1e3e46cc8a app-editors/vim: new package at 9999 1 year ago
app-eselect 0d3859e34b app-eselect/eselect-repository: bump to 12 3 months ago
app-misc dd16963e8b app-misc/xplr: bump to 0.17.6 1 week ago
app-shells a81871c1ff app-shells/zoxide: bump to 0.8.1 3 weeks ago
app-text bb11240064 app-text/epy: bump to 2022.4.18 1 month ago
dev-lang 8078893882 dev-lang/metalang99: bump to 1.13.2 4 days ago
dev-libs 5576781f9a dev-libs/interface99: bump to 1.0.0 4 days ago
dev-lua 3fd32c7cd5 dev-lua/fnlfmt: bump to 0.2.3 1 week ago
dev-python d5756e93e4 dev-python/userpath: new package at 1.7.0 2 months ago
dev-ruby 8d54509855 dev-ruby/licensee: bump to 9.15.2 2 months ago
dev-vcs b2e1edc002 dev-vcs/gitui: bump to 0.20.1 3 months ago
media-video f792861f33 media-video/gifski: new package at 1.5.0 8 months ago
metadata 4a76728ad5 now manifests will be thin 1 year ago
net-dns 2d670e43c3 net-dns/alfis: bump to 0.7.3 4 days ago
net-libs c2b7058785 net-libs/webkit-gtk: bump to 2.34.6 2 months ago
net-misc df49e16dc7 net-misc/gping: bump to 1.13.1 1 month ago
net-news a03eebbccd net-news/newsboat: bump to 2.27 1 month ago
net-p2p fe2a6a8945 net-p2p/stig: bump to 0.12.3a_pre0 1 month ago
net-wireless 4af894a8c1 net-wireless/eiwd: bump to 1.27-r1 3 weeks ago
profiles c7fb71a690 profiles/bin: cargo-lock.sed: add ${P} to end 2 months ago
sys-apps cb5fe04415 sys-apps/dm9pZCAq-coreutils: remove sys-libs/queue-standalone BDEPEND 2 months ago
sys-devel f3789cbba0 sys-devel/just: bump to 1.1.3 1 week ago
sys-fs 7d80496ec6 sys-fs/mdevd: mask KEYWORDS for dev-libs/skalibs 2 months ago
sys-libs dd0ecb1b65 sys-libs/libudev-zero: bump to 1.0.1 2 months ago
sys-process 8ab7b4f158 sys-process/bottom: bump to 0.6.8 3 months ago
virtual 929b8b9638 virtual/udev: add busybox mdev 8 months ago
www-client 75faaccedb www-client/firefox-musl-bin: fix libffi RDEPEND, change arhive name 9 months ago
x11-misc a9c3590304 x11-misc/xcolor: fix QA Notice about icon cache 3 weeks ago
README.md 6cfc314984 remove www-plugins/LegacyFox 2 weeks ago

README.md

dm9pZCAq overlay

packages in overlay: 77

detailed information about packages

  • app-admin/

    • aslstatus - [my, uniq] Async suckless status monitor
  • app-crypt/

    • gpg-tui - [uniq] Terminal User Interface for GnuPG
    • veracrypt - [difference] Disk encryption with strong security based on TrueCrypt
  • app-editors/

    • vim - [symlinks to use neovim as vim]
  • app-eselect/

  • app-misc/

    • cpufetch - [uniq] Simplistic yet fancy CPU architecture fetching tool
    • draw - [uniq] Draw in your terminal
    • lf - [more USE flags] Terminal file manager
    • onefetch - [better ebuild] Git repository summary on your terminal
    • xplr - [uniq] A hackable, minimal, fast TUI file explorer
  • app-shells/

    • gitstatus - [uniq] Git status for Bash and Zsh prompt
    • zoxide - [uniq] A smarter cd command
    • zsh-powerlevel10k - [uniq] Theme for Zsh that emphasizes speed, flexibility and out-of-the-box experience
    • zsh-vi-mode - [uniq] A better and friendly vi(vim) mode plugin for ZSH.
    • zsh-you-should-use - [uniq] ZSH plugin that reminds you to use existing aliases for commands you just typed
  • app-text/

    • epy - [uniq] CLI Ebook Reader
    • pandoc-bin - [better ebuild] Universal markup converter
    • smu - [uniq] Simple markup - markdown like syntax
  • dev-lang/

    • fennel - [better ebuild] Lua Lisp Language
    • ghc - [ghc] The Glasgow Haskell Compiler from voidlinux (for ghcbootstrap on musl libc)
    • hissp - [uniq] It's Python with a Lissp
    • metalang99 - [uniq] Full-blown preprocessor metaprogramming
    • moonscript - [uniq] A programmer friendly language that compiles into Lua
    • zetz - [uniq] ZetZ a zymbolic verifier and tranzpiler to bare metal C
  • dev-libs/

    • interface99 - [uniq] Zero-boilerplate interfaces for C99
    • libexecinfo - [uniq] BSD licensed clone of the GNU libc backtrace facility (for musl libc)
  • dev-lua/

    • alt-getopt - [other ebuild] Lua bindings to getopt_long
    • fnlfmt - [uniq] A formatter for Fennel code
    • readline - [uniq] Interface to the readline library
  • dev-python/

    • fake-useragent - [uniq] Dependency for instalooter
    • mobi - [uniq] Library for unpacking unencrypted mobi files
    • pipx - [maintained] Install and Run Python Applications in Isolated Environments
    • Telethon - [uniq] Pure Python 3 MTProto API Telegram client library, for bots too!
    • TgCrypto - [uniq] Fast and Portable Telegram Crypto Library for Python
    • userpath - [maintained (after 1.7 shitty updates)] Cross-platform tool for adding locations to the user PATH
  • dev-ruby/

    • licensee - [uniq] A Ruby Gem to detect under what license a project is distributed
    • reverse_markdown - [slightly changed from ::graaff] Ruby gem to convert html into markdown
    • rugged - [uniq] Ruby bindings to libgit2
  • dev-vcs/

    • gitui - [uniq] Blazing fast terminal-ui for git
  • media-video/

    • gifski - [uniq] Highest-quality GIF encoder based on pngquant
  • net-dns/

    • alfis - [uniq] Alternative Free Identity System
    • meshname - [uniq] A universal naming system for all IPv6-based mesh networks
  • net-libs/

    • telebot - [uniq] Telegram Bot API in C
    • webkit-gtk - [dbus is optional] Open source web browser engine
  • net-misc/

    • gping - [uniq] Ping, but with a graph
    • instalooter - [uniq] Instagram pictures and videos downloader
  • net-news/

    • newsboat - [asciidoctor is optional] RSS/Atom feed reader for terminals
  • net-p2p/

    • stig - [better ebuild] TUI and CLI for the BitTorrent client Transmission
    • yggdrasil-go - [maintained, better ebuild, can run as non-root user] An experiment in scalable routing as an encrypted IPv6 overlay network
  • net-wireless/

    • eiwd - [maintained, better ebuild, clang patches] iwd without dbus
  • sys-apps/

    • dm9pZCAq-coreutils - [my, uniq] GNU compatible suckless coreutils
    • exa - [man pages without pandoc] A modern replacement for 'ls' written in Rust
    • hexyl - [uniq] A command-line hex viewer
    • huxdemp - [uniq] A better hexdump
    • tealdeer - [more USE flags] Very fast implementation of tldr in Rust
    • tldr - [using go-module inherit, misc ebuild changes] Fast and interactive tldr client written with go
    • uutils-coreutils - [uniq] Cross-platform Rust rewrite of the GNU coreutils
  • sys-devel/

    • cproc - [uniq] Small C11 compiler based on QBE
    • just - [uniq] Just a command runner (with syntax inspired by make)
    • qbe - [uniq] Compiler Backend
  • sys-fs/

    • duf - [uniq] Disk Usage/Free Utility - a better 'df' alternative
    • mdevd - [uniq, udev] A kernel event manager compatible with mdev.conf
  • sys-libs/

  • sys-process/

    • bottom - [uniq] TUI process/system monitor with multitude of features
    • extrace - [uniq] Trace exec() calls system-wide
    • snooze - [uniq] Run a command at a particular time
    • ytop - [uniq] gotop RIIR (Rewrite It in Rust)
  • virtual/

    • libudev - [udev] Virtual for libudev providers
    • udev - [udev] Virtual to select between different udev daemon providers
  • www-client/

  • x11-misc/

    • clayout - [my, uniq] Save own keyboard layout for each window
    • herbe - [uniq] Daemon-less notifications without D-Bus
    • lemonbar - [better ebuild] A featherweight, lemon-scented, bar based on xcb
    • qt5ct - [dbus is optional] Qt5 configuration tool, similar to qtconfig for Qt4
    • screenkey - [better ebuild] Screencast your keys
    • xcolor - [uniq] Lightweight color picker for X11
    • xinput-gui - [maintained] Simple GUI for xinput

misc

in [ square brackets ] info about difference with other overlays

some sed script for generating dependencies

veracrypt

app-crypt/veracrypt difference:

  • app-admin/sudo needed only if X used
  • with musl support

ghc

dev-lang/ghc::dm9pZCAq package is here for ghcbootstrap to build dev-lang/ghc::haskell on musl libc

echo 'dev-lang/ghc ghcbootstrap' >> /etc/portage/package.use/ghc
ACCEPT_KEYWORDS='**' emerge -1 dev-lang/ghc::dm9pZCAq \
  && emerge dev-lang/ghc

udev

here is instruction on how to manage devices totally without systemd (with sys-fs/mdevd and sys-libs/libudev-zero)

you need version >= 0.1.5.0 of sys-fs/mdevd (for -O flag) (see: NEWS and NOTE)

also this version depend on >=dev-libs/skalibs-2.11.0.0 that is currently not in ::gentoo


and to use all of this you need:

  • reemerge some packages:
emerge -C "${yours_udev}" "${yours_libudev}"  # it may be the same package
emerge -1 \
  sys-fs/mdevd::dm9pZCAq \
  virtual/udev::dm9pZCAq  \
  virtual/libudev::dm9pZCAq \
  sys-libs/libudev-zero::dm9pZCAq

# or if you already using busybox, you can use mdev from there
# add `sys-apps/busybox mdev` to `package.use`
#   and maybe change some busybox configs
emerge -1 \
  sys-apps/busybox \
  virtual/udev::dm9pZCAq  \
  virtual/libudev::dm9pZCAq \
  sys-libs/libudev-zero::dm9pZCAq \
  • change yours init scripts
    • runit
    • openrc: you can add yours through PR, issue or directly contact me (see contact info at my website)

some useful links