mirror of
https://github.com/nmasur/dotfiles
synced 2024-11-22 19:15:37 +00:00
enable ryujinx
This commit is contained in:
parent
82a1954c26
commit
09de243bd3
@ -91,6 +91,7 @@ nixpkgs.lib.nixosSystem {
|
|||||||
legendary.enable = true;
|
legendary.enable = true;
|
||||||
lutris.enable = true;
|
lutris.enable = true;
|
||||||
leagueoflegends.enable = true;
|
leagueoflegends.enable = true;
|
||||||
|
ryujinx.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
./legendary.nix
|
./legendary.nix
|
||||||
./lutris.nix
|
./lutris.nix
|
||||||
./minecraft-server.nix
|
./minecraft-server.nix
|
||||||
|
./ryujinx.nix
|
||||||
./steam.nix
|
./steam.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
17
modules/nixos/gaming/ryujinx.nix
Normal file
17
modules/nixos/gaming/ryujinx.nix
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{ config, pkgs, lib, ... }: {
|
||||||
|
|
||||||
|
options.gaming.ryujinx.enable =
|
||||||
|
lib.mkEnableOption "Ryujinx Nintendo Switch application.";
|
||||||
|
|
||||||
|
config = lib.mkIf config.gaming.ryujinx.enable {
|
||||||
|
environment.systemPackages = with pkgs; [ ryujinx ];
|
||||||
|
|
||||||
|
home-manager.users.${config.user}.xdg.desktopEntries.ryujinx =
|
||||||
|
lib.mkIf pkgs.stdenv.isLinux {
|
||||||
|
name = "Ryujinx";
|
||||||
|
exec =
|
||||||
|
"env DOTNET_EnableAlternateStackCheck=1 Ryujinx -r /home/${config.user}/media/games/ryujinx/ %f";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user