20 lines
534 B
Nix
20 lines
534 B
Nix
{
|
|
pkgs,
|
|
lib,
|
|
...
|
|
}: let
|
|
chromiumFlags = import ./_chromium-flags.nix;
|
|
chromiumWrapped = pkgs.symlinkJoin {
|
|
name = "ungoogled-chromium-wrapped";
|
|
paths = [pkgs.ungoogled-chromium];
|
|
buildInputs = [pkgs.makeWrapper];
|
|
postBuild = ''
|
|
wrapProgram $out/bin/chromium \
|
|
${lib.concatMapStringsSep " \\\n " (flag: "--add-flags \"${flag}\"") chromiumFlags.flags}
|
|
'';
|
|
};
|
|
in {
|
|
users.users.someone.packages = [chromiumWrapped];
|
|
environment.sessionVariables = chromiumFlags.sessionVariables;
|
|
}
|