World File
Programs explicitly emerged via portage.
Stored at /var/lib/portage/world
app-admin/sudo
- Allows root commands for non-root users.
app-editors/emacs
- GUI client for editing; pseudo-IDE/Obsidian note-taker.
app-editors/vim
- TUI app for general text-editing.
app-emulation/qemu
- Primary virtualization suite.
app-emulation/spice
- Current backend for interacting with VMs that do not have GPU passthrough.
app-emulation/virt-viewer
- Current frontend for interacting with VMs that do not have GPU passthrough.
app-eselect/eselect-repository
- Helper for eselecting new repositories. Allows repositories to be synced via Git.
app-misc/neofetch
- Primarily used for screenshots showing off specs, also useful for listing # of packages.
app-shells/zsh
- Personally preferred shell over bash. IDK why, honestly.
gui-apps/hyprpaper
- Repository: Guru
- Wallpaper management for Hyprland.
gui-apps/wofi
- Program launcher for Hyprland.
gui-wm/hyprland
- WM for Wayland.
media-libs/alsa-lib
- Kernel libraries for Pipewire.
media-libs/libsamplerate
- Pipewire-backend library for building looking-glass.
media-libs/mesa
- Vulkan drivers, I guess?
media-libs/vulkan-loader
- No idea, may not be required.
media-video/pipewire
- Audio/Video backend for sources/sinks.
media-video/wireplumber
- Pipewire management suite.
net-misc/aria2
- Alternative to wget. Can be used for torrents as well as general download speed saturation.
net-misc/chrony
- NTP daemon to fix any clock shift.
net-misc/dhcpcd
- DHCP daemon.
net-misc/spice-gtk
- IDK why this was required with spice, maybe look into this.
net-wireless/iwd
- Simple WPA2/3 authentication client - aka wifi daemon.
sys-apps/pciutils
- For lspci and general pci debugging. Useful for VFIO groups.
sys-apps/usbutils
- For lsusb and general usb debugging. Useful for usb passthrough.
sys-apps/xdg-desktop-portal
- Apparently needed for Wayland audio.
sys-apps/xdg-desktop-portal-gtk
- Apparently needed for Wayland audio.
sys-auth/seatd
- Seat protocol daemon; alternative to elogind/logind. Very basic. Requires creation of run files by boot script.
sys-block/io-scheduler-udev-rules
- Apparently reccomended for m.2 drives.
sys-boot/grub
- Boot manager.
sys-firmware/intel-microcode
- Microcode updates for Intel chips. Should be pulled into kernel by sys-kernel/installkernel.
sys-firmware/sof-firmware
- Boutique/esoteric firmware, I believe. Emerged while trying to get pipewire to work.
sys-fs/dosfstools
- Support for vFAT FS.
sys-kernel/gentoo-sources
- Raw gentoo kernel sources.
sys-kernel/installkernel
- Adds `make install` script for gentoo sources. Configs grub and intel-microcode.
sys-kernel/linux-firmware
- General firmware bundle.
virtual/opengl
- Needed for libGL.so for compiling looking-glass.
x11-libs/libdrm
- Probably looking-glass, IDK.
x11-terms/kitty
- Decent terminal emulator, open to change.