Working state
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
{
|
||||
description = "A chromium wrapper for Better xCloud";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||
};
|
||||
|
||||
outputs = inputs: {
|
||||
packages = builtins.mapAttrs (
|
||||
system: pkgs:
|
||||
let
|
||||
tamper-monkey-ext = pkgs.fetchzip {
|
||||
url = "https://github.com/violentmonkey/violentmonkey/releases/download/v2.49.0/Violentmonkey-mv3-v2.49.0.zip";
|
||||
hash = "sha256-jeIaytwDzN0Q+Lg+K19HWKZlTzEzBPiUjJy6M+H1kZc=";
|
||||
stripRoot = false;
|
||||
};
|
||||
# better-xcloud-script = pkgs.fetchurl {
|
||||
# url = "https://github.com/redphx/better-xcloud/releases/download/v6.7.12/better-xcloud.user.js";
|
||||
# hash = "sha256-u3iTG07JTWjLGNqX+krh+I5rMQO8FZkFkxsiOKUbUX4=";
|
||||
# };
|
||||
better-xcloud = pkgs.writeShellScriptBin "better-xcloud-wrapper" ''
|
||||
CONF_DIR=$HOME/.config/better-xcloud-wrapper
|
||||
PROF_DIR=$CONF_DIR/better-xcloud-wrapper
|
||||
|
||||
if [[ ! -d $CONF_DIR ]]; then
|
||||
mkdir -p $CONF_DIR
|
||||
fi
|
||||
|
||||
if [[ ! -d $PROF_DIR ]]; then
|
||||
tar -xzf ${./preferences.tar.gz} -C $CONF_DIR
|
||||
fi
|
||||
|
||||
${pkgs.chromium}/bin/chromium --load-extension=${tamper-monkey-ext} --user-data-dir=$HOME/.config/better-xcloud-wrapper --app=https://www.xbox.com/play/
|
||||
'';
|
||||
in
|
||||
{
|
||||
better-xcloud-wrapper = better-xcloud;
|
||||
|
||||
default = inputs.self.packages.${system}.better-xcloud-wrapper;
|
||||
}
|
||||
) inputs.nixpkgs.legacyPackages;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user