WIP bitwarden fingerprint integration
Some checks failed
/ check (push) Failing after 2m5s

This commit is contained in:
Daniel Flanagan 2025-02-10 21:49:17 -06:00
parent 3998f39375
commit 6a3d46c990
4 changed files with 31 additions and 0 deletions

View file

@ -270,6 +270,23 @@
hyprland = hyprland-input.outputs.packages.${prev.system}.default;
final.hyprland = hyprland;
bitwarden = prev.bitwarden.overrideAttrs (old: {
preBuild = ''
${old.preBuild}
pushd apps/desktop/desktop_native/proxy
cargo build --bin desktop_proxy --release
popd
'';
postInstall = ''
mkdir -p $out/bin
cp -r apps/desktop/desktop_native/target/release/desktop_proxy $out/bin
mkdir -p $out/lib/mozilla/native-messaging-hosts
substituteAll ${./packages/bitwarden.json} $out/lib/mozilla/native-messaging-hosts/com.8bit.bitwarden.json
'';
});
final.bitwarden = bitwarden;
# zellij = prev.zellij.overrideAttrs rec {
# version = "0.41.0";
# src = prev.fetchFromGitHub {

View file

@ -617,6 +617,10 @@
enable = true;
extensions = [{package = pkgs.gnomeExtensions.gsconnect;}];
};
programs.firefox.package = pkgs.firefox.override {
nativeMessagingHosts = with pkgs; [bitwarden];
};
};
helix = {

View file

@ -748,6 +748,7 @@
environment = {
variables.GSK_RENDERER = "gl";
systemPackages = with pkgs; [
bitwarden
adwaita-icon-theme
adwaita-icon-theme-legacy
];

9
packages/bitwarden.json Normal file
View file

@ -0,0 +1,9 @@
{
"name": "com.8bit.bitwarden",
"description": "Bitwarden desktop <-> browser bridge",
"path": "@out@/bin/desktop_proxy",
"type": "stdio",
"allowed_extensions": [
"{446900e4-71c2-419f-a6a7-df9c091e268b}"
]
}