{pkgs, ... }: { user.packages = with pkgs; [ firefox-bin (makeDesktopItem { name = "firefox-private"; desktopName = "Firefox (Private)"; genericName = "Open a private Firefox window"; icon = "firefox"; exec = "${firefox-bin}/bin/firefox --private-window"; categories = "Network"; }) ]; home.file = let cfgPath = ".mozilla/firefox"; in { "${cfgPath}/profiles.ini".text = '' [Profile0] Name=default IsRelative=1 Path=${cfg.profileName}.default Default=1 [General] StartWithLastProfile=1 Version=2 '';