diff options
author | Kjetil Orbekk <kj@orbekk.com> | 2021-04-16 07:44:12 -0400 |
---|---|---|
committer | Kjetil Orbekk <kj@orbekk.com> | 2021-04-16 07:44:12 -0400 |
commit | 60348cdae392392825ba10971ead5146d6022237 (patch) | |
tree | 63b7cefdff4c9ea7711198968e200f2311b8bb0b | |
parent | 13023b377186a027b66785265b0a1c4e1bb9a887 (diff) |
add flatpak
-rw-r--r-- | modules/gaming.nix | 38 |
1 files 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 ]; |