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;
|
hyprland = hyprland-input.outputs.packages.${prev.system}.default;
|
||||||
final.hyprland = hyprland;
|
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 {
|
# zellij = prev.zellij.overrideAttrs rec {
|
||||||
# version = "0.41.0";
|
# version = "0.41.0";
|
||||||
# src = prev.fetchFromGitHub {
|
# src = prev.fetchFromGitHub {
|
||||||
|
|
|
@ -617,6 +617,10 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
extensions = [{package = pkgs.gnomeExtensions.gsconnect;}];
|
extensions = [{package = pkgs.gnomeExtensions.gsconnect;}];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.firefox.package = pkgs.firefox.override {
|
||||||
|
nativeMessagingHosts = with pkgs; [bitwarden];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
helix = {
|
helix = {
|
||||||
|
|
|
@ -748,6 +748,7 @@
|
||||||
environment = {
|
environment = {
|
||||||
variables.GSK_RENDERER = "gl";
|
variables.GSK_RENDERER = "gl";
|
||||||
systemPackages = with pkgs; [
|
systemPackages = with pkgs; [
|
||||||
|
bitwarden
|
||||||
adwaita-icon-theme
|
adwaita-icon-theme
|
||||||
adwaita-icon-theme-legacy
|
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