diff --git a/roles/desktop/programs/default.nix b/roles/desktop/programs/default.nix index 7d6c257..6b6c94a 100755 --- a/roles/desktop/programs/default.nix +++ b/roles/desktop/programs/default.nix @@ -9,5 +9,6 @@ ./ssh.nix ./appimage.nix ./mpv.nix + ./sysdvr-qt.nix ]; } diff --git a/roles/desktop/programs/sysdvr-qt.nix b/roles/desktop/programs/sysdvr-qt.nix new file mode 100644 index 0000000..342830f --- /dev/null +++ b/roles/desktop/programs/sysdvr-qt.nix @@ -0,0 +1,8 @@ +{...}: { + services.udev.extraRules = '' + SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4ee0", MODE="0666" + ''; + home-manager.users.toast.services.flatpak = { + packages = ["io.github.parnassius.SysDVR-Qt"]; + }; +} diff --git a/roles/gaming/programs/cemu.nix b/roles/gaming/programs/cemu.nix new file mode 100644 index 0000000..80178f8 --- /dev/null +++ b/roles/gaming/programs/cemu.nix @@ -0,0 +1,21 @@ +{pkgs, ...}: { + home-manager.users.toast = { + home = { + packages = [pkgs.cemu]; + file = { + "Games/Isos/Wii U/Kirby and the Rainbow Paintbrush.wux".source = ( + pkgs.fetchurl { + url = "http://dl.everest.tailscale/Wii%20U/Kirby%20and%20the%20Rainbow%20Paintbrush.wux"; + hash = "sha256-taPGf709N2p3GlqqT92+SbOeD7QNKFUfB9X5urWVQps="; + } + ); + "Games/Isos/Wii U/Mario Kary 8.wux".source = ( + pkgs.fetchurl { + url = "http://dl.everest.tailscale/Wii%20U/Mario%20Kart%208.wux"; + hash = "sha256-O6lOkLUKPZi+FiEWJQQEeiEXOo+GTUecoSpGjE811k0="; + } + ); + }; + }; + }; +} diff --git a/roles/gaming/programs/default.nix b/roles/gaming/programs/default.nix index e43a6db..6686119 100755 --- a/roles/gaming/programs/default.nix +++ b/roles/gaming/programs/default.nix @@ -5,6 +5,7 @@ ./rpcs3.nix ./retroarch.nix ./pcsx2.nix + ./cemu.nix ]; environment.systemPackages = with pkgs; [ heroic