nix machine / user configurations
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}