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
This commit is contained in:
Argo OS Builder 2025-11-08 19:48:06 +00:00
commit 6c14f912e7
4 changed files with 277 additions and 0 deletions

19
.gitignore vendored Normal file
View File

@ -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/

49
etc/portage/make.conf Normal file
View File

@ -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"

26
etc/portage/package.use Normal file
View File

@ -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

183
var/lib/portage/world Normal file
View File

@ -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