Sunshine: Difference between revisions
No edit summary |
m →Uinput setup: add more info |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 6: | Line 6: | ||
To install Sunshine and enable it you can use the following snippet: | To install Sunshine and enable it you can use the following snippet: | ||
{{file| | {{file|3=<nowiki> | ||
services.sunshine = { | services.sunshine = { | ||
enable = true; | enable = true; | ||
| Line 13: | Line 13: | ||
openFirewall = true; | openFirewall = true; | ||
}; | }; | ||
</nowiki>}} | </nowiki>|name=/etc/nixos/configuration.nix|lang=nix}} | ||
==== Uinput setup ==== | |||
To permit sunshine to emulate input devices, for example to create a virtual mouse and keyboard, add yourself to the <code>uinput</code> group<ref>https://github.com/NixOS/nixpkgs/pull/493109</ref><ref>https://github.com/NixOS/nixpkgs/issues/455737#issuecomment-3451112321</ref>{{File|3=users.users.myuser = { | |||
extraGroups = [ "uinput" ]; | |||
};|name=/etc/nixos/configuration.nix|lang=nix}} | |||
Currently, you need to also enable and create the <code>uinput</code> kernel module and user group (until [https://github.com/NixOS/nixpkgs/pull/493109 this] pull request gets merged). | |||
{{File|3=hardware.uinput.enable = true;|name=/etc/nixos/configuration.nix|lang=nix}} | |||
== Connecting to the host == | == Connecting to the host == | ||