commit 6c14f912e74eba5751e2156b55e78199696c06bc Author: Argo OS Builder Date: Sat Nov 8 19:48:06 2025 +0000 Argo OS v1.0-beta1 - Clean foundation rebuild - Comprehensive world file: gaming + dev + virtualization - Gaming optimized: Vulkan, Wayland, PipeWire, NVIDIA + AMD - Full KDE Plasma desktop - Development tools, Docker, Kubernetes-ready - x86-64-v2 portable CPU flags - All changes tracked in git from this point forward diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4f0262a --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +/var/cache/distfiles/ +/var/tmp/portage/ +/var/tmp/build-* +/var/cache/binpkgs/*.gpkg.tar +/var/cache/binpkgs/*/ +/var/cache/binpkgs/Packages +/var/log/ +/var/run/ +/var/lock/ +/var/tmp/ +/var/cache/edb/ +/var/db/repos/ +*.log +*.swp +*.swo +*~ +.DS_Store +.vscode/ +.idea/ diff --git a/etc/portage/make.conf b/etc/portage/make.conf new file mode 100644 index 0000000..0b5a21a --- /dev/null +++ b/etc/portage/make.conf @@ -0,0 +1,49 @@ +# Argo OS v1.0 - make.conf +# Gaming + Development + Virtualization Optimized + +CFLAGS="-march=x86-64-v2 -O2 -pipe" +CXXFLAGS="${CFLAGS}" +LDFLAGS="-Wl,-O1 -Wl,--as-needed" + +MAKEOPTS="-j$(nproc) -l$(nproc)" +EMERGE_DEFAULT_OPTS="--load-average=$(nproc) --buildpkg" + +PORTDIR="/var/db/repos/gentoo" +DISTDIR="/var/cache/distfiles" +PKGDIR="/var/cache/binpkgs" + +VIDEO_CARDS="nvidia amdgpu" +INPUT_DEVICES="libinput keyboard mouse" + +USE=" + vulkan wayland egl opengl xwayland + pipewire alsa pulseaudio + X udev systemd networkmanager + -suid -telemetry -debug + -doc -man + git python luajit +" + +FEATURES="binpkg-multi-instance getbinpkg parallel-fetch" + +LINGUAS="en" +L10N="en" + +PORTAGE_ELOG_CLASSES="warn error log" + +QEMU_SOFTMMU_TARGETS="arm aarch64 x86_64" +QEMU_USER_TARGETS="arm aarch64 x86_64" + +PYTHON_TARGETS="python3_11 python3_12 python3_13" +PYTHON_SINGLE_TARGET="python3_13" + +RUBY_TARGETS="ruby31" + +MAKEOPTS_KERNEL="-j$(nproc)" + +EGIT_DEPTH="1" +EGIT_CLONE_DEPTH="1" + +GRUB_PLATFORMS="efi-64" + +USE="${USE} lto" diff --git a/etc/portage/package.use b/etc/portage/package.use new file mode 100644 index 0000000..04ce853 --- /dev/null +++ b/etc/portage/package.use @@ -0,0 +1,26 @@ +media-libs/mesa vulkan wayland +x11-drivers/nvidia-drivers X +media-libs/libglvnd X +media-libs/libgbm X +media-sound/pipewire alsa +media-video/ffmpeg libcaca xvid +games-util/steam-runtime-launcher-service systemd +media-libs/libsdl2 haptic gles2 vulkan wayland +www-client/firefox hwaccel +www-client/chromium -suid +www-client/brave -suid +dev-lang/python sqlite +dev-lang/rust parallel-frontend +app-editors/vscode system-electron +app-containers/docker apparmor +app-containers/podman apparmor btrfs +app-emulation/qemu spice usbredir +x11-base/xorg-server xvfb glamor +kde-plasma/kwin X +gui-libs/libhandy x11 +dev-python/setuptools -tests +dev-db/postgresql -uuid +www-client/firefox -gstreamer +net-vpn/wireguard-tools wgquick +sys-apps/util-linux systemd +sys-fs/udisks daemon diff --git a/var/lib/portage/world b/var/lib/portage/world new file mode 100644 index 0000000..812b403 --- /dev/null +++ b/var/lib/portage/world @@ -0,0 +1,183 @@ +sys-apps/baselayout +sys-apps/util-linux +sys-apps/hwdata +sys-apps/dbus +sys-apps/systemd +sys-apps/udev +sys-devel/gcc +sys-devel/binutils +sys-devel/make +sys-devel/gettext +dev-lang/python +app-portage/gentoolkit +app-portage/mirrorselect +app-portage/eix +app-admin/sudo +app-admin/logrotate +app-admin/sysklogd +app-crypt/gnupg +app-admin/keepassxc +net-firewall/ufw +sys-apps/firejail +net-misc/openssh +net-misc/networkmanager +net-misc/chrony +net-misc/netifrc +net-vpn/openvpn +net-vpn/wireguard-tools +net-wireless/bluez +net-wireless/iw +net-wireless/wpa_supplicant +net-misc/rclone +net-misc/yt-dlp +sys-boot/grub +sys-boot/efibootmgr +sys-kernel/gentoo-kernel +sys-kernel/gentoo-kernel-bin +sys-kernel/gentoo-sources +sys-kernel/dracut +sys-kernel/installkernel +x11-drivers/nvidia-drivers +media-libs/nvidia-cg-toolkit +x11-drivers/xf86-video-amdgpu +x11-drivers/xf86-video-ati +media-libs/vulkan-loader +media-libs/vulkan-tools +media-libs/mesa +gui-libs/wlroots +dev-libs/wayland +dev-libs/wayland-protocols +x11-base/xorg-server +x11-libs/xcb-util-cursor +x11-apps/xhost +x11-misc/xdg-user-dirs +x11-misc/xdg-utils +kde-plasma/plasma-meta +kde-plasma/plasma-desktop +kde-plasma/plasma-workspace +kde-plasma/kwin +kde-plasma/kde-cli-tools +kde-plasma/kde-gtk-config +kde-plasma/kdeplasma-addons +kde-plasma/powerdevil +kde-plasma/kscreen +kde-plasma/bluedevil +kde-plasma/discover +kde-plasma/flatpak-kcm +kde-plasma/plasma-systemmonitor +kde-misc/kdeconnect +kde-misc/kvantum +kde-frameworks/baloo +x11-misc/sddm +kde-apps/dolphin +kde-apps/konsole +kde-apps/kate +kde-apps/okular +kde-apps/ark +kde-apps/gwenview +kde-apps/kwrite +kde-apps/kdialog +media-sound/pipewire +media-sound/wireplumber +media-sound/pavucontrol +sys-auth/rtkit +www-client/firefox +www-client/firefox-bin +www-client/librewolf +www-client/brave +www-client/chromium +app-office/libreoffice +app-office/libreoffice-l10n +app-office/onlyoffice +app-editors/obsidian +app-misc/jq +dev-util/github-cli +net-im/signal-desktop-bin +net-im/telegram-desktop +net-im/discord +dev-vcs/git +dev-vcs/git-lfs +dev-lang/go +dev-lang/rust +dev-util/cmake +dev-util/pkgconfig +dev-util/meson +dev-util/ninja +app-editors/vim +app-editors/nano +app-editors/vscode +app-editors/vscode-insiders +app-containers/docker +app-containers/docker-compose +app-containers/podman +app-containers/podman-compose +app-containers/crun +app-containers/conmon +sys-apps/flatpak +app-emulation/qemu +app-emulation/libvirt +app-emulation/virt-manager +app-emulation/virt-viewer +app-emulation/spice-vdagent +net-misc/rustdesk +games-util/steam +games-util/proton +games-util/proton-ge +games-util/protontricks +games-util/wine +games-util/wine-staging +games-misc/glxinfo +games-misc/vulkan-tools +sys-apps/game-device-udev-rules +app-admin/eselect +app-misc/fastfetch +app-misc/neofetch +app-misc/tmux +app-misc/ranger +app-misc/fzf +sys-apps/bat +sys-apps/ripgrep +sys-apps/fd +sys-process/htop +sys-process/btop +sys-process/cronie +sys-process/lsof +sys-apps/usbutils +sys-apps/lshw +sys-block/partitionmanager +sys-power/upower +app-arch/p7zip +app-arch/pigz +app-arch/unrar +app-arch/xz-utils +app-shells/bash-completion +app-shells/fzf +dev-db/postgresql +sys-fs/dosfstools +sys-fs/exfat-utils +sys-fs/ntfs3g +sys-fs/udisks +sys-fs/xfsprogs +media-fonts/liberation-fonts +media-fonts/noto +media-fonts/noto-emoji +media-fonts/fira-code +media-fonts/dejavu +media-fonts/fontawesome +media-fonts/jetbrains-mono +media-video/mpv +media-video/ffmpeg +media-gfx/flameshot +media-gfx/gimp +media-gfx/inkscape +media-gfx/krita +media-gfx/sane-backends +media-sound/audacity +media-plugins/gst-plugins-meta +net-print/cups +net-print/cups-filters +x11-terms/alacritty +x11-terms/xterm +app-eselect/eselect-repository +sys-apps/hwinfo +sys-apps/dmidecode