summaryrefslogtreecommitdiff
path: root/portage
diff options
context:
space:
mode:
authorseraphim <18ycm9tx@anonaddy.me>2026-08-17 18:52:02 +0700
committerseraphim <18ycm9tx@anonaddy.me>2026-08-17 18:52:02 +0700
commite13ebf6b7a090732470dbc963ac08bacd305a5f7 (patch)
tree454637be98f98a36dc3d1fea2ff16c7a87e96a2d /portage
parentd34389e561b45a1f24271988cbfca26aa3fba825 (diff)
.
Diffstat (limited to 'portage')
-rw-r--r--portage/etc/portage/make.conf59
-rw-r--r--portage/var/lib/portage/world3
2 files changed, 55 insertions, 7 deletions
diff --git a/portage/etc/portage/make.conf b/portage/etc/portage/make.conf
index 91453ba..33359cb 100644
--- a/portage/etc/portage/make.conf
+++ b/portage/etc/portage/make.conf
@@ -1,20 +1,65 @@
+# =========================================================================
+# COMPILER FLAGS
+# =========================================================================
+# Optimization flags for AMD Ryzen 5 5600X (Zen 3 architecture)
COMMON_FLAGS="-O2 -pipe -march=znver3"
-MAKEOPTS="-j12"
-ACCEPT_LICENSE="*"
-VIDE_CARDS="nvidia"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
-GENTOO_MIRRORS="https://gentoo-mirror.alexxy.name/"
+# Linker flags to optimize binaries and drop unused dependencies
+LDFLAGS="-Wl,-O1 -Wl,--as-needed"
+
+# =========================================================================
+# HARDWARE & MULTITHREADING
+# =========================================================================
+# Set to 12 threads for AMD Ryzen 5 5600X and limit system load average
+MAKEOPTS="-j12 -l12"
+
+# CPU instruction sets tailored for Zen 3
+CPU_FLAGS_X86="aes avx avx2 bmi1 bmi2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 vpclmulqdq"
+
+# Graphics card drivers (NVIDIA GTX 1650)
+VIDEO_CARDS="nvidia"
+
+# =========================================================================
+# GLOBAL USE FLAGS
+# =========================================================================
+# Hardware/Graphics: wayland, X, opengl, egl, vulkan
+# System: dbus, udev, polkit, elogind, btrfs, zstd, lz4
+# Audio: alsa, pipewire, pulseaudio, sound-server
+# Toolkits & Misc: screencast, gtk, qt5, qt6
+# Disabled (-): systemd, kde, gnome, xfce, test, telemetry
+USE="wayland X opengl egl vulkan dbus udev alsa pipewire pulseaudio sound-server btrfs zstd lz4 polkit elogind -systemd -kde -gnome -xfce -test -telemetry screencast gtk qt5 qt6"
+
+# Accept all software licenses
+ACCEPT_LICENSE="*"
-# NOTE: This stage was built with the bindist USE flag enabled
+# =========================================================================
+# PORTAGE CONFIGURATION
+# =========================================================================
+# Default emerge options: ask for confirmation, verbose output, show tree
+EMERGE_DEFAULT_OPTS="--ask --verbose --tree"
+
+# Enable parallel fetching of source code and parallel installation
+FEATURES="parallel-fetch parallel-install"
+
+# Gentoo source mirrors
+GENTOO_MIRRORS="https://gentoo-mirror.alexxy.name/"
# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C.UTF-8
-CPU_FLAGS_X86="aes avx avx2 bmi1 bmi2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 vpclmulqdq"
-GRUB_PLATFORMS="efi-64"
+
+# =========================================================================
+# SYSTEM & MISCELLANEOUS
+# =========================================================================
+# Support for 64-bit and 32-bit applications (needed for Steam, Wine, etc.)
ABI_X86="64 32"
+
+# Target platform for GRUB bootloader
+GRUB_PLATFORMS="efi-64"
+
+# Specific Nerd Fonts to install
NERDFONTS="jetbrainsmono"
diff --git a/portage/var/lib/portage/world b/portage/var/lib/portage/world
index cfcc6ae..f2a1564 100644
--- a/portage/var/lib/portage/world
+++ b/portage/var/lib/portage/world
@@ -24,6 +24,7 @@ dev-vcs/git
games-util/steam-launcher
gnome-extra/polkit-gnome
gui-apps/awww
+gui-apps/darkman
gui-apps/foot
gui-apps/swaybg
gui-apps/tuigreet
@@ -45,6 +46,8 @@ media-fonts/noto-emoji
media-fonts/unifont
media-gfx/imagemagick
media-libs/mesa
+media-sound/mpc
+media-sound/mpd
media-sound/pavucontrol
media-sound/playerctl
media-sound/rmpc