add gamer environment, fix sunshine
This commit is contained in:
parent
ea38b66b82
commit
81b226d1b3
6 changed files with 77 additions and 27 deletions
|
@ -10,7 +10,14 @@ let
|
|||
|
||||
sunshine = pkgs.stdenv.mkDerivation {
|
||||
name = "sunshine";
|
||||
src = inputs.sunshine;
|
||||
# src = inputs.sunshine;
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "loki-47-6F-64";
|
||||
repo = "sunshine";
|
||||
rev = "e4c9c292e57d39136df2d46d1e9b66eba53f3bd3";
|
||||
sha256 = "sha256-YrQHHpw7GOcdlnyJI28VShYFrTRq7kpILnkyCYf77NE=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
cmakeFlags = [ "-DSUNSHINE_ASSETS_DIR=assets" "-DSUNSHINE_DEFAULT_DIR=${sunshineAssets}" ];
|
||||
|
||||
|
@ -28,22 +35,25 @@ let
|
|||
'';
|
||||
|
||||
postFixup = ''
|
||||
addOpenGLRunpath $out/bin/sunshine
|
||||
wrapProgram $out/bin/sunshine --prefix LD_LIBRARY_PATH ":" "/run/opengl-driver/lib"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = with pkgs; [ cmake pkgconfig addOpenGLRunpath ];
|
||||
nativeBuildInputs = with pkgs; [ cmake pkgconfig makeWrapper ];
|
||||
hardeningDisable = [ "format" ];
|
||||
|
||||
buildInputs = with pkgs; [
|
||||
openssl
|
||||
(boost.override { enableShared = false; enableStatic = true; })
|
||||
ffmpeg-full
|
||||
wayland
|
||||
valgrind
|
||||
libffi
|
||||
ffmpeg
|
||||
libevdev
|
||||
libcap
|
||||
libdrm
|
||||
libpulseaudio
|
||||
libopus
|
||||
cudatoolkit_11
|
||||
cudatoolkit_11_4
|
||||
xorg.libXrandr
|
||||
xorg.libXfixes
|
||||
xorg.libXtst
|
||||
|
@ -136,13 +146,6 @@ in
|
|||
};
|
||||
};
|
||||
|
||||
programs.rofi = {
|
||||
enable = lib.mkDefault true;
|
||||
terminal = lib.mkDefault "${pkgs.kitty}/bin/kitty";
|
||||
};
|
||||
|
||||
programs.kitty.enable = lib.mkDefault true;
|
||||
|
||||
systemd.user.services.scc = {
|
||||
Unit = {
|
||||
Description = "User-mode driver and GTK3 based GUI for Steam Controller";
|
||||
|
@ -186,13 +189,5 @@ in
|
|||
|
||||
Install = { WantedBy = [ "graphical-session.target" ]; };
|
||||
};
|
||||
|
||||
programs.chromium.enable = lib.mkDefault true;
|
||||
|
||||
fonts.enable = lib.mkDefault true;
|
||||
|
||||
colors = {
|
||||
enable = lib.mkDefault true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue