From 60348cdae392392825ba10971ead5146d6022237 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Fri, 16 Apr 2021 07:44:12 -0400 Subject: add flatpak --- modules/gaming.nix | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/modules/gaming.nix b/modules/gaming.nix index 684fe93..70cf221 100644 --- a/modules/gaming.nix +++ b/modules/gaming.nix @@ -14,6 +14,8 @@ let libX11 libXrender libXrandr libxcb libXmu libpthreadstubs libXext libXdmcp libXxf86vm libXinerama libSM libXv libXaw libXi libXcursor libXcomposite ]; + qt5Deps = with pkgs.qt5; [ qtbase qtmultimedia ]; + gnome3Deps = with pkgs; [ gnome3.zenity gtksourceview gnome3.gnome-desktop gnome3.libgnome-keyring webkitgtk ]; in [ samba tdb @@ -23,13 +25,6 @@ let perl which p7zip gnused gnugrep psmisc opencl-headers cups lcms2 mpg123 cairo unixODBC samba4 sane-backends openldap ocl-icd utillinux fribidi - libsndfile libtheora libogg libvorbis libopus libGLU libpcap libpulseaudio - libao libusb libevdev udev libgcrypt libxml2 libusb libpng libmpeg2 libv4l - libjpeg libxkbcommon libass libcdio libsamplerate libzip libmad libaio - libcap libtiff libva libgphoto2 libxslt libsndfile giflib zlib glib - alsaLib zziplib bash dbus keyutils zip cabextract freetype unzip coreutils - readline gcc SDL SDL2 curl graphite2 gtk2 gtk3 udev ncurses wayland libglvnd - vulkan-loader xdg_utils sqlite gnutls libbsd libnghttp2 openssl openldap @@ -46,7 +41,8 @@ let pango fontconfig xorg.libxcb - libkrb5 + + # libkrb5 nss qt4 qt514.full @@ -54,7 +50,29 @@ let libidn2 rtmpdump libpsl - ] ++ xorgdeps; + + # Common + libsndfile libtheora libogg libvorbis libopus libGLU libpcap libpulseaudio + libao libevdev udev libgcrypt libxml2 libusb-compat-0_1 libpng libmpeg2 libv4l + libjpeg libxkbcommon libass libcdio libjack2 libsamplerate libzip libmad libaio + libcap libtiff libva libgphoto2 libxslt libsndfile giflib zlib glib + alsaLib zziplib bash dbus keyutils zip cabextract freetype unzip coreutils + readline gcc SDL SDL2 curl graphite2 gtk2 gtk3 udev ncurses wayland libglvnd + vulkan-loader xdg-utils sqlite gnutls p11-kit libbsd harfbuzz + + # PCSX15 // TODO: "libgobject12.15.so.16: wrong ELF class: ELFCLASS81" + + # WINE + cups lcms2 mpg123 cairo unixODBC samba4 sane-backends openldap + ocl-icd util-linux libkrb5 + + # Proton + libselinux + + # Winetricks + fribidi + ] ++ xorgdeps ++ qt5Deps ++ gnome3Deps; + }; }; @@ -73,6 +91,8 @@ in { "steam" ]; + services.flatpak.enable = true; + programs.steam.enable = true; hardware.opengl.extraPackages32 = with pkgs.pkgsi686Linux; [ libva ]; -- cgit v1.2.3