env, keywords, use flags for hyprland and other packages - should make install smoother.

This commit is contained in:
Damien Coles 2026-01-24 21:53:34 -05:00
parent 89d79e8cfa
commit 40d212353e
16 changed files with 59 additions and 11 deletions

2
portage/env/lowjobs.conf vendored Normal file
View File

@ -0,0 +1,2 @@
# Reduced parallelism for memory-hungry builds
MAKEOPTS="-j8"

View File

@ -0,0 +1,2 @@
# GVFS virtual filesystem
gnome-base/gvfs ~amd64

View File

@ -5,9 +5,22 @@
# GURU OVERLAY PACKAGES # GURU OVERLAY PACKAGES
# ============================================================================= # =============================================================================
# Hyprland core (GURU) # Hyprland core and libraries
gui-wm/hyprland ~amd64
gui-libs/aquamarine ~amd64
gui-libs/hyprutils ~amd64
gui-libs/hyprtoolkit ~amd64
gui-libs/hyprwire ~amd64
gui-libs/hyprland-guiutils ~amd64
dev-libs/hyprlang ~amd64
dev-libs/hyprgraphics ~amd64
dev-util/hyprwayland-scanner ~amd64
# Hyprland apps (GURU)
gui-apps/hypridle ~amd64 gui-apps/hypridle ~amd64
gui-apps/hyprlock ~amd64 gui-apps/hyprlock ~amd64
gui-apps/hyprpaper ~amd64
gui-apps/hyprsunset ~amd64
gui-apps/quickshell ~amd64 gui-apps/quickshell ~amd64
# Wayland utilities (GURU) # Wayland utilities (GURU)
@ -78,3 +91,11 @@ app-shells/zoxide ~amd64
# Image viewer (main tree, ~amd64 only) # Image viewer (main tree, ~amd64 only)
media-gfx/loupe ~amd64 media-gfx/loupe ~amd64
# Build dependencies
dev-cpp/glaze ~amd64
dev-util/breakpad ~amd64
dev-libs/linux-syscall-support ~amd64
dev-embedded/libdisasm ~amd64
gui-apps/wlr-randr ~amd64
x11-apps/xcur2png ~amd64

View File

@ -0,0 +1,3 @@
# NVIDIA drivers and EGL Wayland
x11-drivers/nvidia-drivers ~amd64
gui-libs/egl-wayland2 ~amd64

View File

@ -0,0 +1,2 @@
# Plymouth boot splash OpenRC integration
sys-boot/plymouth-openrc-plugin ~amd64

View File

@ -0,0 +1,3 @@
# Podman container tools
app-containers/podman-compose ~amd64
app-containers/podman-tui ~amd64

View File

@ -0,0 +1,2 @@
# ReGreet GTK greeter for greetd
gui-apps/ReGreet ~amd64

View File

@ -0,0 +1,3 @@
# UDisks disk management
sys-fs/udisks ~amd64
sys-libs/libblockdev ~amd64

View File

@ -0,0 +1,3 @@
# Reduced parallelism for memory-hungry builds
llvm-core/llvm lowjobs.conf
llvm-core/clang lowjobs.conf

2
portage/package.use/gvfs Normal file
View File

@ -0,0 +1,2 @@
# GVFS - FUSE support for user-space mounts
gnome-base/gvfs fuse

4
portage/package.use/llvm Normal file
View File

@ -0,0 +1,4 @@
# Build LLVM/clang with clang instead of GCC
# Workaround for GCC 15 ICE on AMDGPURewriteAGPRCopyMFMA.cpp
llvm-core/llvm clang
llvm-core/clang clang

View File

@ -0,0 +1,2 @@
# Node.js - include npm package manager
net-libs/nodejs npm

View File

@ -0,0 +1,2 @@
# Seatd - seat management for Wayland
sys-auth/seatd builtin server

View File

@ -37,9 +37,8 @@ dev-util/spirv-tools abi_x86_32
dev-util/sysprof-capture abi_x86_32 dev-util/sysprof-capture abi_x86_32
gnome-base/librsvg abi_x86_32 gnome-base/librsvg abi_x86_32
gui-libs/libdecor abi_x86_32 gui-libs/libdecor abi_x86_32
# Use clang to build LLVM/clang - workaround for GCC 15 ICE on AMDGPURewriteAGPRCopyMFMA.cpp llvm-core/clang abi_x86_32
llvm-core/clang abi_x86_32 clang llvm-core/llvm abi_x86_32
llvm-core/llvm abi_x86_32 clang
media-gfx/graphite2 abi_x86_32 media-gfx/graphite2 abi_x86_32
media-libs/alsa-lib abi_x86_32 media-libs/alsa-lib abi_x86_32
media-libs/flac abi_x86_32 media-libs/flac abi_x86_32

View File

@ -0,0 +1,2 @@
# Waybar - status bar for Wayland
gui-apps/waybar network tray mpris

View File

@ -13,14 +13,13 @@ gui-apps/quickshell
# ============================================================================= # =============================================================================
# DESKTOP UTILITIES # DESKTOP UTILITIES
# ============================================================================= # =============================================================================
app-misc/bc sys-devel/bc
app-misc/cliphist app-misc/cliphist
app-misc/jq app-misc/jq
gui-apps/grim gui-apps/grim
gui-apps/slurp gui-apps/slurp
gui-apps/swappy gui-apps/swappy
gui-apps/swaync gui-apps/swaync
gui-apps/awww
gui-apps/waybar gui-apps/waybar
gui-apps/wl-clipboard gui-apps/wl-clipboard
gui-apps/wlogout gui-apps/wlogout
@ -120,10 +119,8 @@ sys-power/upower
# ============================================================================= # =============================================================================
# FILE MANAGER # FILE MANAGER
# ============================================================================= # =============================================================================
xfce-base/thunar gnome-base/nautilus
xfce-base/thunar-volman
xfce-base/tumbler xfce-base/tumbler
xfce-extra/thunar-archive-plugin
# ============================================================================= # =============================================================================
# FONTS # FONTS
@ -160,15 +157,14 @@ dev-util/umockdev
# ADDITIONAL DEV/LIBS # ADDITIONAL DEV/LIBS
# ============================================================================= # =============================================================================
dev-build/meson dev-build/meson
dev-cpp/sdbus-c++
dev-libs/gjs dev-libs/gjs
dev-libs/glib dev-libs/glib
dev-libs/gobject-introspection dev-libs/gobject-introspection
gnome-base/gnome-keyring gnome-base/gnome-keyring
gui-libs/gtk4-layer-shell
net-libs/libsoup:3.0 net-libs/libsoup:3.0
net-libs/nodejs net-libs/nodejs
dev-libs/libdbusmenu dev-libs/libdbusmenu
# Note: sddm is installed via services.sh
# ============================================================================= # =============================================================================
# GRAPHICS (NVIDIA/AMD HYBRID) # GRAPHICS (NVIDIA/AMD HYBRID)