packages/wine-discord-ipc-bridge: init

This commit is contained in:
LavaDesu 2021-12-23 22:43:50 +07:00
parent bc7a06be63
commit 357774dc1b
Signed by: cilly
GPG key ID: 6500251E087653C9
6 changed files with 41 additions and 0 deletions

17
flake.lock generated
View file

@ -557,6 +557,7 @@
"twemoji-but-good": "twemoji-but-good",
"view-raw": "view-raw",
"who-reacted": "who-reacted",
"wine-discord-ipc-bridge": "wine-discord-ipc-bridge",
"zelk": "zelk",
"zsh-abbr": "zsh-abbr",
"zsh-history-substring-search": "zsh-history-substring-search"
@ -765,6 +766,22 @@
"type": "github"
}
},
"wine-discord-ipc-bridge": {
"flake": false,
"locked": {
"lastModified": 1637884098,
"narHash": "sha256-D6H1RsrxhW25g6xKYjt831AKRBx4bLRHOWEk3HzM4zo=",
"owner": "0e4ef622",
"repo": "wine-discord-ipc-bridge",
"rev": "3f6432a2a2b6e929a361fc59e1fbfbb9d79d59a6",
"type": "github"
},
"original": {
"owner": "0e4ef622",
"repo": "wine-discord-ipc-bridge",
"type": "github"
}
},
"zelk": {
"flake": false,
"locked": {

View file

@ -28,6 +28,7 @@
spotify-adblock = { url = "github:abba23/spotify-adblock"; flake = false; };
tree-sitter-glimmer = { url = "github:alexlafroscia/tree-sitter-glimmer"; flake = false; };
tree-sitter-jsonc = { url = "gitlab:WhyNotHugo/tree-sitter-jsonc"; flake = false; };
wine-discord-ipc-bridge = { url = "github:0e4ef622/wine-discord-ipc-bridge"; flake = false; };
# shells
rust-overlay.url = "github:oxalica/rust-overlay";

View file

@ -10,4 +10,5 @@
spotify-adblock = callPackage ./spotify-adblock { inherit inputs; };
tree-sitter-glimmer = callPackage ./tree-sitter-glimmer { inherit inputs; };
tree-sitter-jsonc = callPackage ./tree-sitter-jsonc { inherit inputs; };
wine-discord-ipc-bridge = callPackage ./wine-discord-ipc-bridge { inherit inputs; };
}

View file

@ -0,0 +1,15 @@
{
inputs,
pkgsCross,
stdenv
}:
stdenv.mkDerivation {
name = "wine-discord-ipc-bridge.exe";
src = inputs.wine-discord-ipc-bridge;
buildInputs = [ pkgsCross.mingw32.buildPackages.gcc ];
installPhase = ''
cp winediscordipcbridge.exe $out
'';
}

3
scripts/ipcbridge Normal file
View file

@ -0,0 +1,3 @@
#!/usr/bin/env sh
PROTON_REMOTE_DEBUG_CMD="{{BRIDGE_EXEC}}" PRESSURE_VESSEL_FILESYSTEMS_RW="$XDG_RUNTIME_DIR/discord-ipc-0" "$@"

View file

@ -45,6 +45,10 @@
url = "https://github.com/0e4ef622/wine-discord-ipc-bridge/releases/download/v0.0.1/winediscordipcbridge.exe";
sha256 = "1swn9spxpq6blm74kjmfz4ipq6a8qjzccvb2msb25pf5b1z7jnns";
};
home.file.".local/bin/ipcbridge" = {
executable = true;
text = lib.strings.replaceStrings ["{{BRIDGE_EXEC}}"] [pkgs.me.wine-discord-ipc-bridge.outPath] (builtins.readFile ../../scripts/ipcbridge);
};
home.file.".local/bin/osu" = {
executable = true;
source = ../../scripts/osu;