diff options
Diffstat (limited to 'nixos/modules/services/x11/desktop-managers/retroarch.nix')
-rw-r--r-- | nixos/modules/services/x11/desktop-managers/retroarch.nix | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/retroarch.nix b/nixos/modules/services/x11/desktop-managers/retroarch.nix deleted file mode 100644 index d471673d452..00000000000 --- a/nixos/modules/services/x11/desktop-managers/retroarch.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ config, lib, pkgs, ... }: - -with lib; - -let cfg = config.services.xserver.desktopManager.retroarch; - -in { - options.services.xserver.desktopManager.retroarch = { - enable = mkEnableOption "RetroArch"; - - package = mkOption { - type = types.package; - default = pkgs.retroarch; - defaultText = literalExpression "pkgs.retroarch"; - example = literalExpression "pkgs.retroarch-full"; - description = "RetroArch package to use."; - }; - - extraArgs = mkOption { - type = types.listOf types.str; - default = [ ]; - example = [ "--verbose" "--host" ]; - description = "Extra arguments to pass to RetroArch."; - }; - }; - - config = mkIf cfg.enable { - services.xserver.desktopManager.session = [{ - name = "RetroArch"; - start = '' - ${cfg.package}/bin/retroarch -f ${escapeShellArgs cfg.extraArgs} & - waitPID=$! - ''; - }]; - - environment.systemPackages = [ cfg.package ]; - }; - - meta.maintainers = with maintainers; [ j0hax ]; -} |