Gentoo overlay

dm9pZCAq ca7712d999 add .gitignore vor 2 Monaten
.scripts 06603cc66a .scripts/git-hooks/pre-commit.d: pkgcheck.sh add --net vor 6 Monaten
acct-group abde78dd9b update mail domain vor 2 Jahren
acct-user abde78dd9b update mail domain vor 2 Jahren
app-admin d10dd050f6 app-admin/aslstatus: fix REQUIRED_USE, use proper pulseaudio DEPEND vor 1 Jahr
app-crypt 06f51a9f8b app-crypt/gpg-tui: bump to 0.11.0 vor 8 Monaten
app-editors abde78dd9b update mail domain vor 2 Jahren
app-eselect 2fac4ee1c1 app-eselect/eselect-repository: bump to 13 vor 1 Jahr
app-misc 7ca16063e1 app-misc/lf: new package, add 32 vor 7 Monaten
app-shells 948212f9ae app-shells/zsh-you-should-use: add 1.9.0, drop 1.8.0 vor 3 Monaten
app-text c74b1f51da remove app-text/epy vor 1 Jahr
dev-lang 872ee6b12f dev-lang/teal: add 9999 vor 2 Monaten
dev-libs fef8f3a755 dev-libs/libexecinfo: fix segfault when compiling with clang vor 5 Monaten
dev-lua 1dd305ddfb remove dev-lua/lpeg vor 2 Monaten
dev-python 821193f588 dev-python/urwid: new package, add 2.2.3 vor 7 Monaten
dev-util 6fd22d6fce dev-util/tokei: new package, add 13.0.0_alpha5 vor 3 Monaten
dev-vcs bde7a6594c dev-vcs/gitui: add 0.26.3, drop 0.26.2 vor 6 Monaten
media-fonts 2365e7b59c media-fonts/nerd-fonts: apply pkgcheck suggestions vor 6 Monaten
media-video 1a129a5e5b media-video/gifski: add 1.32.0, drop 1.14.4 vor 7 Monaten
metadata 4a76728ad5 now manifests will be thin vor 4 Jahren
net-analyzer 0cef3b6031 net-analyzer/bandwhich: add 0.23.0, drop 0.22.2 vor 4 Monaten
net-dns 0feb6ad2a8 net-dns/alfis: add 0.8.5, drop 0.8.4 vor 5 Monaten
net-libs 235cd84002 net-libs/telebot: update EAPI 7 -> 8 vor 1 Jahr
net-p2p 09df0758e0 net-p2p/stig: add 0.12.11_alpha0, drop 0.12.10_alpha0 vor 3 Monaten
net-wireless e1c0de9b2b net-wireless/eiwd: apply pkgcheck suggestions vor 6 Monaten
profiles 92155cbe6e move profiles/bin -> .scripts/bin vor 1 Jahr
sys-apps 8c56199851 sys-apps/hexyl: bump to 0.14.0 vor 1 Jahr
sys-auth befa51856d sys-auth/pam_dumb_runtime_dir: new package, add 1.0.4 vor 3 Monaten
sys-devel a370459332 sys-devel/gf2: bump to 2023.12.06 vor 8 Monaten
sys-fs 23887e61f7 sys-fs/mdevd: add 0.1.6.4, drop 0.1.6.3 vor 6 Monaten
sys-libs b6caf5130d sys-libs/libudev-zero: apply pkgcheck suggestions vor 6 Monaten
sys-process 5073ddf506 sys-process/extrace: minor ebuild clean up vor 1 Jahr
virtual 3e675ae28b virtual/libudev: remove unused inherit vor 1 Jahr
www-apps d036977a4f www-apps/zola: add 0.19.2, drop 0.19.1 vor 4 Monaten
x11-misc c70b5e3079 x11-misc/lemonbar: add upstream patch "make bar always below other windows" vor 3 Monaten
.gitignore ca7712d999 add .gitignore vor 2 Monaten
README.md 1dd305ddfb remove dev-lua/lpeg vor 2 Monaten

README.md

dm9pZCAq overlay

packages in overlay: 53

detailed information about packages

  • app-admin/

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

    • gpg-tui - [uniq] Terminal User Interface for GnuPG
  • app-editors/

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

  • app-misc/

    • draw - [uniq] Draw in your terminal
    • lf - [maintained, more USE flags] Terminal file manager
  • app-shells/

    • gitstatus - [uniq] Git status for Bash and Zsh prompt
    • 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/

    • smu - [uniq] Simple markup - markdown like syntax
  • dev-lang/

    • metalang99 - [uniq] Full-blown preprocessor metaprogramming
    • moonscript - [uniq] A programmer friendly language that compiles into Lua
    • teal - [uniq] The compiler for Teal, a typed dialect of Lua
    • wren - [maintained] Wren is a small, fast, class-based concurrent scripting language
  • dev-libs/

    • datatype99 - [uniq] Algebraic data types for C99
    • 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
    • compat53 - [uniq] Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1
    • fnlfmt - [uniq] A formatter for Fennel code
  • dev-python/

    • urwid - [older version for net-p2p/stig] Curses-based user interface library for Python
  • dev-util/

    • shfmt - [maintained] A shell parser, formatter, and interpreter with bash support
    • tokei - [maintained] Count your code, quickly
  • dev-vcs/

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

    • nerd-fonts - [better ebuild] Collection of fonts that are patched to include a high number of glyphs (icons)
  • media-video/

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

    • bandwhich - [maintained] Terminal bandwidth utilization tool
  • 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
  • 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/

  • sys-auth/

  • sys-devel/

    • gf2 - [uniq] GDB frontend for Linux
  • sys-fs/

    • mdevd - [uniq, udev] A kernel event manager compatible with mdev.conf
  • sys-libs/

  • sys-process/

    • extrace - [uniq] Trace exec() calls system-wide
    • snooze - [uniq] Run a command at a particular time
  • virtual/

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

    • zola - [maintained] A fast static site generator with everything built-in
  • 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 - [dbus is optional] 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

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)


and to use all of this you need:

  • add virtual/udev::dm9pZCAq and virtual/libudev::dm9pZCAq to package.accept_keywords:
~virtual/udev-9999::dm9pZCAq    **
~virtual/libudev-9999::dm9pZCAq **
  • 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