{ packageOverrides = pkgs: rec { chromium-wrapper = pkgs.symlinkJoin { name = "chromium-wrapper"; paths = [ pkgs.chromium ]; buildInputs = [ pkgs.makeWrapper ]; postBuild = '' wrapProgram $out/bin/chromium \ --add-flags --force-device-scale-factor=1.6 ''; }; gnupg = pkgs.lib.overrideDerivation pkgs.gnupg (oldAttrs: { postInstall = '' ln -s $out/bin/gpg2 $out/bin/gpg ''; }); gnupg-daemon = with pkgs; writeScriptBin "gnupg-daemon" '' #!${stdenv.shell} while ! systemctl --user show-environment | grep -qE '^DISPLAY='; do sleep 1; done systemctl --user import-environment DISPLAY exec ${gnupg}/bin/gpg2 --daemon ''; } // (import ../utils/nix/default.nix) {}; allowUnfree = true; chromium = { enableWideVine = true; enablePepperFlash = true; }; mpv = { vaapiSupport = true; }; }