22 lines
567 B
Nix
22 lines
567 B
Nix
{
|
|
pkgs,
|
|
inputs,
|
|
lib,
|
|
...
|
|
}: let
|
|
chromiumFlags = import ./_chromium-flags.nix;
|
|
|
|
heliumWrapped = pkgs.symlinkJoin {
|
|
name = "helium-wrapped";
|
|
paths = [inputs.helium.packages.${pkgs.stdenv.hostPlatform.system}.default];
|
|
buildInputs = [pkgs.makeWrapper];
|
|
postBuild = ''
|
|
wrapProgram $out/bin/helium \
|
|
${lib.concatMapStringsSep " \\\n " (flag: "--add-flags '${flag}'") chromiumFlags.flags}
|
|
'';
|
|
};
|
|
in {
|
|
users.users.someone.packages = [heliumWrapped];
|
|
environment.sessionVariables = chromiumFlags.sessionVariables;
|
|
}
|