This commit is contained in:
parent
3998f39375
commit
6a3d46c990
4 changed files with 31 additions and 0 deletions
17
flake.nix
17
flake.nix
|
@ -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 {
|
||||
|
|
|
@ -617,6 +617,10 @@
|
|||
enable = true;
|
||||
extensions = [{package = pkgs.gnomeExtensions.gsconnect;}];
|
||||
};
|
||||
|
||||
programs.firefox.package = pkgs.firefox.override {
|
||||
nativeMessagingHosts = with pkgs; [bitwarden];
|
||||
};
|
||||
};
|
||||
|
||||
helix = {
|
||||
|
|
|
@ -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
9
packages/bitwarden.json
Normal 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}"
|
||||
]
|
||||
}
|
Loading…
Reference in a new issue