Files
nix-config/packages/discord-krisp/default.nix
mjallen18 70002a19e2 hmm
2026-04-07 18:39:42 -05:00

30 lines
886 B
Nix
Executable File

{ pkgs, ... }:
let
# krisp-patcher.py courtesy of https://github.com/sersorrel/sys
patch-krisp = pkgs.writers.writePython3 "krisp-patcher" {
libraries = with pkgs.python3Packages; [
capstone
pyelftools
];
# Ignore syntax checker error codes that affect krisp-patcher.py
flakeIgnore = [
"E501"
"F403"
"F405"
];
} (builtins.readFile ./krisp-patcher.py);
binaryName = "Discord";
node_module = "\\$HOME/.config/discord/${pkgs.discord.version}/modules/discord_krisp/discord_krisp.node";
in
pkgs.discord.overrideAttrs (previousAttrs: {
postInstall = previousAttrs.postInstall + ''
wrapProgramShell $out/opt/${binaryName}/${binaryName} \
--run "${patch-krisp} ${node_module}"
'';
passthru = removeAttrs previousAttrs.passthru [ "updateScript" ];
meta = {
nyx.bypassLicense = true;
}
// previousAttrs.meta;
})