rin/packages: add bitwarden-desktop

This commit is contained in:
LavaDesu 2025-04-23 17:31:21 +10:00
parent 9f525a8756
commit c54fa3c517
Signed by: cilly
GPG key ID: 6500251E087653C9
4 changed files with 28 additions and 0 deletions

View file

@ -0,0 +1,19 @@
# https://github.com/NixOS/nixpkgs/pull/374068
self: super: {
bitwarden-desktop = super.bitwarden-desktop.overrideAttrs (o: {
preBuild = o.preBuild + ''
pushd apps/desktop/desktop_native/proxy
cargo build --offline --bin desktop_proxy --release
popd
'';
installPhase = builtins.replaceStrings ["runHook preInstall"] [''
runHook preInstall
install -Dm755 -t $out/bin apps/desktop/desktop_native/target/release/desktop_proxy
mkdir -p $out/lib/mozilla/native-messaging-hosts
substituteAll ${./patches/firefox-native-messaging-host.json} $out/lib/mozilla/native-messaging-hosts/com.8bit.bitwarden.json
''] o.installPhase;
});
}