helm/modules/desktop/browsers/brave.nix

29 lines
666 B
Nix
Raw Permalink Normal View History

2021-01-20 00:05:55 -08:00
# modules/browser/brave.nix --- https://publishers.basicattentiontoken.org
#
# A FOSS and privacy-minded browser.
{ options, config, lib, pkgs, ... }:
with lib;
with lib.my;
let cfg = config.modules.desktop.browsers.brave;
in {
options.modules.desktop.browsers.brave = {
enable = mkBoolOpt false;
};
config = mkIf cfg.enable {
user.packages = with pkgs; [
brave
(makeDesktopItem {
name = "brave-private";
desktopName = "Brave Web Browser";
genericName = "Open a private Brave window";
icon = "brave";
exec = "${brave}/bin/brave --incognito";
categories = "Network";
})
];
};
}