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", "musnix": "musnix",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable", "nixpkgs-unstable": "nixpkgs-unstable",
"sops-nix": "sops-nix" "sops-nix": "sops-nix",
"wrapper-manager": "wrapper-manager"
} }
}, },
"sops-nix": { "sops-nix": {
@@ -101,6 +102,21 @@
"repo": "sops-nix", "repo": "sops-nix",
"type": "github" "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", "root": "root",

View File

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

View File

@@ -2,9 +2,11 @@
lib, lib,
config, config,
pkgs, pkgs,
inputs,
... ...
}: let }: let
cfg = config.myConfig.programs; cfg = config.myConfig.programs;
in { in {
imports = [./foot.nix ./thunderbird.nix ./nextcloud.nix ./udiskie.nix ./wezterm.nix ./rclone.nix]; imports = [./foot.nix ./thunderbird.nix ./nextcloud.nix ./udiskie.nix ./wezterm.nix ./rclone.nix];
@@ -22,6 +24,18 @@ in {
}; };
home.packages = with pkgs; [ 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 unzip
firefox firefox
xournalpp xournalpp
@@ -37,7 +51,6 @@ in {
sops sops
pwvucontrol pwvucontrol
qpwgraph qpwgraph
discord
libreoffice-fresh libreoffice-fresh
mate.caja mate.caja
mate.atril mate.atril
@@ -47,15 +60,14 @@ in {
wine wine
prusa-slicer prusa-slicer
kicad kicad
element-desktop
chromium chromium
wl-clipboard wl-clipboard
gimp gimp
godot_4 godot_4
ripgrep-all ripgrep-all
flatpak flatpak
obsidian
marksman marksman
alejandra
]; ];
}; };
} }