1{
2 config,
3 inputs,
4 pkgs,
5 lib,
6 ...
7}:
8{
9 home.persistence."${config.system.persistDir}${config.home.homeDirectory}".directories = [
10 ".config/ArmCord"
11 ];
12 home.packages =
13 let
14 flags = [
15 # "--flag-switches-begin"
16 # "--enable-features=UseOzonePlatform,WebRTCPipeWireCapturer"
17 # "--flag-switches-end"
18 # "--ozone-platform=wayland"
19 # "--enable-webrtc-pipewire-capturer"
20 # "--disable-gpu-memory-buffer-video-frames"
21 # "--enable-accelerated-mjpeg-decode"
22 # "--enable-accelerated-video"
23 # "--enable-gpu-rasterization"
24 # "--enable-native-gpu-memory-buffers"
25 # "--enable-zero-copy"
26 # "--ignore-gpu-blocklist"
27 ];
28 pkg =
29 (pkgs.armcord.override {
30 nss = pkgs.nss_latest;
31 }).overrideAttrs
32 (old: {
33 # preInstall = ''
34 # gappsWrapperArgs+=("--add-flags" "${lib.concatStringsSep " " flags}")
35 # '';
36 });
37 in
38 [ pkg ];
39}