helm/modules/browser/firefox.nix
2020-01-23 18:58:53 -05:00

27 lines
781 B
Nix

# modules/browser/firefox.nix --- https://www.mozilla.org/en-US/firefox
#
# Oh firefox, gateway to the interwebs, devourer of ram. Give onto me your
# infinite knowledge and shelter me from ads.
{ config, lib, pkgs, ... }:
{
my.packages = with pkgs; [
firefox-bin
(pkgs.writeScriptBin "firefox-private" ''
#!${stdenv.shell}
${firefox}/bin/firefox --private-window "$@"
'')
(makeDesktopItem {
name = "firefox-private";
desktopName = "Firefox (Private)";
genericName = "Open a private Firefox window";
icon = "firefox";
exec = "${firefox-bin}/bin/firefox --private-window";
categories = "Network";
})
];
my.env.BROWSER = "firefox";
my.env.XDG_DESKTOP_DIR = "$HOME"; # prevent firefox creating ~/Desktop
}