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
# =============================================================================
# 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/hyprlock ~amd64
gui-apps/hyprpaper ~amd64
gui-apps/hyprsunset ~amd64
gui-apps/quickshell ~amd64
# Wayland utilities (GURU)
@ -78,3 +91,11 @@ app-shells/zoxide ~amd64
# Image viewer (main tree, ~amd64 only)
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
gnome-base/librsvg 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 clang
llvm-core/llvm abi_x86_32 clang
llvm-core/clang abi_x86_32
llvm-core/llvm abi_x86_32
media-gfx/graphite2 abi_x86_32
media-libs/alsa-lib 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
# =============================================================================
app-misc/bc
sys-devel/bc
app-misc/cliphist
app-misc/jq
gui-apps/grim
gui-apps/slurp
gui-apps/swappy
gui-apps/swaync
gui-apps/awww
gui-apps/waybar
gui-apps/wl-clipboard
gui-apps/wlogout
@ -120,10 +119,8 @@ sys-power/upower
# =============================================================================
# FILE MANAGER
# =============================================================================
xfce-base/thunar
xfce-base/thunar-volman
gnome-base/nautilus
xfce-base/tumbler
xfce-extra/thunar-archive-plugin
# =============================================================================
# FONTS
@ -160,15 +157,14 @@ dev-util/umockdev
# ADDITIONAL DEV/LIBS
# =============================================================================
dev-build/meson
dev-cpp/sdbus-c++
dev-libs/gjs
dev-libs/glib
dev-libs/gobject-introspection
gnome-base/gnome-keyring
gui-libs/gtk4-layer-shell
net-libs/libsoup:3.0
net-libs/nodejs
dev-libs/libdbusmenu
# Note: sddm is installed via services.sh
# =============================================================================
# GRAPHICS (NVIDIA/AMD HYBRID)