wrap electron applications

This commit is contained in:
2025-08-22 12:10:07 +02:00
parent 8cc6ac1444
commit 0a98f76bfd
3 changed files with 34 additions and 4 deletions

18
flake.lock generated
View File

@@ -79,7 +79,8 @@
"musnix": "musnix",
"nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable",
"sops-nix": "sops-nix"
"sops-nix": "sops-nix",
"wrapper-manager": "wrapper-manager"
}
},
"sops-nix": {
@@ -101,6 +102,21 @@
"repo": "sops-nix",
"type": "github"
}
},
"wrapper-manager": {
"locked": {
"lastModified": 1751998186,
"narHash": "sha256-np2RxS8tRz/jGfUSYKxzg7cCi4dS8PL8gutLZfPMbIY=",
"owner": "viperML",
"repo": "wrapper-manager",
"rev": "8ad2484b485acad0632cb0af15b5eb704e3c1d0a",
"type": "github"
},
"original": {
"owner": "viperML",
"repo": "wrapper-manager",
"type": "github"
}
}
},
"root": "root",

View File

@@ -13,6 +13,8 @@
musnix.url = "github:musnix/musnix";
musnix.inputs.nixpkgs.follows = "nixpkgs";
wrapper-manager.url = "github:viperML/wrapper-manager";
};
outputs = {

View File

@@ -2,9 +2,11 @@
lib,
config,
pkgs,
inputs,
...
}: let
cfg = config.myConfig.programs;
in {
imports = [./foot.nix ./thunderbird.nix ./nextcloud.nix ./udiskie.nix ./wezterm.nix ./rclone.nix];
@@ -22,6 +24,18 @@ in {
};
home.packages = with pkgs; [
(inputs.wrapper-manager.lib.wrapWith pkgs {
basePackage = element-desktop;
prependFlags = ["--enable-features=UseOzonePlatform,WebRTCPipeWireCapturer" "--ozone-platform=wayland"];
})
(inputs.wrapper-manager.lib.wrapWith pkgs {
basePackage = discord;
prependFlags = ["--enable-features=UseOzonePlatform,WebRTCPipeWireCapturer" "--ozone-platform=wayland"];
})
(inputs.wrapper-manager.lib.wrapWith pkgs {
basePackage = obsidian;
prependFlags = ["--enable-features=UseOzonePlatform" "--ozone-platform=wayland"];
})
unzip
firefox
xournalpp
@@ -37,7 +51,6 @@ in {
sops
pwvucontrol
qpwgraph
discord
libreoffice-fresh
mate.caja
mate.atril
@@ -47,15 +60,14 @@ in {
wine
prusa-slicer
kicad
element-desktop
chromium
wl-clipboard
gimp
godot_4
ripgrep-all
flatpak
obsidian
marksman
alejandra
];
};
}