all my confs

Welcome to the jungle. I'll be succinct.

My configuration topics are sorted into:

  1. Fun —— has a patch I wrote, or has nice exposition
  2. Boring —— obvious, plumbing, nothing new to the table. Only here so that the funroll tangler can extract code blocks into my system conf files.

Within these categories, articles are sorted by alphabet.

fun

I love Gentoo!

art ⇒ I stop you from disabling QoL features for no good reason, and explain how ImageMagick, GIMP, and Krita USE flags compare with Arch Linux PKGBUILDs.
books ⇒ I write a darkmode patch for Foliate, an epub reader.
boot ⇒ How I boot from a unified kernel image. Covers the "why", and links to the "how".
citrix ⇒ I discuss the Gentoo Package Manager Specification and its effects on Citrix.
desktop ⇒ I patch a keybind change and an unreleased crop feature into swappy, a screenshot editor.
The rest is an exposition on my desktop setup, which is usually only interesting to the author.
gaijin ⇒ I set up Japanese input support via fcitx5+mozc, disable its LTO, and fix garbled characters on Japanese zipfile unzipping.
graphics ⇒ I install custom completions for prime-run via Portage install hook. Otherwise, I do boring flag plumbing.
jumbo builds ⇒ I try to be clever about getbinpkg, but fail due to bug #337456. I also discuss source-based distros.
kernel ⇒ I give a script for a kernel chore and discuss the "subtractive" approach to kernel configuration.
make.conf ⇒ I workaround a mold linker bug and set up compile-time niceness. Other than that, I set up march=native, LTO, global USE and MAKEOPTS obviously. Unfinished article.
math ⇒ I explain TeXLive LaTeX flags, then fix R compilation by disabling LTO.
music ⇒ I briefly celebrate the ebuild report I made about MuseScore that was fixed in 4.6.3.
nix ⇒ I mutter in the vague direction of NixOS (while still using systemwide nix-shell and flakes via the nix-guix overlay). Mostly USE flag plumbing.
nsxiv ⇒ I patch the nsxiv image viewer to have a transparent background, with minor extra edits.
overlay-funroll ⇒ I set up my custom overlay, overlay-funroll. Unfinished article.
reading ⇒ I briefly patch default dark mode into app-text/evince.
sound ⇒ I explain pipewire-pulse via a Gentoo NEWS item, compile easyeffects, then add an install hook to fix the deep-filter ladspa's shared object file for use with easyeffects.
video ⇒ Unfinished article.
zswap ⇒ Define and implement zswap.

boring

I hate Gentoo.

binrepos.conf ⇒ I use a non-hardened binary host harmlessly on a hardened x86-64-v3 system.
browser ⇒ I avoid the X USE flag on Mullvad Browser to avoid Gentoo-specific library issues.
clipboard ⇒ I set up obvious Tesseract USE flags for image-to-text recognition.
debug ⇒ I follow the Gentoo Wiki to add valgrind support to glibc.
editor ⇒ I enable obvious USE flags for LazyVim.
firmware ⇒ (unmaintained) I prod at a worthless use of Gentoo's savedconfig feature.
games ⇒ I plumb at nonsense with Wine. Then I enable kernel splitlock. Worth a look if you're having trouble, but rather boring. Unfinished article.
gestures ⇒ Empty :(
gnome-deps ⇒ Boring flag plumbing.
office ⇒ Boring flag plumbing.
program langs ⇒ Boring flag plumbing. Unfinished article.
random-libs ⇒ Boring flag plumbing for miscellaneous libs.
shell ⇒ I briefly set up the dash shell and plug my zsh theme.
theme ⇒ I add nerdfonts and kvantum qt5. Unfinished article.
tor ⇒ I setup torbrowser-launcher::torbrowser in three lines.

claimer

Sometimes writers put a disclaimer at the end of their work.

I claim everything (ˆ𐃷ˆ)