summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2021-04-16 07:44:12 -0400
committerKjetil Orbekk <kj@orbekk.com>2021-04-16 07:44:12 -0400
commit60348cdae392392825ba10971ead5146d6022237 (patch)
tree63b7cefdff4c9ea7711198968e200f2311b8bb0b
parent13023b377186a027b66785265b0a1c4e1bb9a887 (diff)
add flatpak
-rw-r--r--modules/gaming.nix38
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 ];