profiles/firefox: Provide default configuration
This commit is contained in:
@ -1,9 +1,7 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
environment.systemPackages = with pkgs; [
|
profiles.clerie.firefox.enable = true;
|
||||||
firefox-wayland
|
|
||||||
];
|
|
||||||
|
|
||||||
users.users.clerie.packages = with pkgs; [
|
users.users.clerie.packages = with pkgs; [
|
||||||
keepassxc
|
keepassxc
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
users.users.clerie.packages = with pkgs; [
|
profiles.clerie.firefox.enable = true;
|
||||||
firefox
|
|
||||||
|
|
||||||
|
users.users.clerie.packages = with pkgs; [
|
||||||
blender
|
blender
|
||||||
#cura # libarcus library is currently broken, required for curaengine
|
#cura # libarcus library is currently broken, required for curaengine
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
./cybercluster-vm
|
./cybercluster-vm
|
||||||
./dn42-router
|
./dn42-router
|
||||||
./fem-net
|
./fem-net
|
||||||
|
./firefox
|
||||||
./hetzner-cloud
|
./hetzner-cloud
|
||||||
./mercury-vm
|
./mercury-vm
|
||||||
./netcup
|
./netcup
|
||||||
|
82
profiles/firefox/default.nix
Normal file
82
profiles/firefox/default.nix
Normal file
@ -0,0 +1,82 @@
|
|||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
{
|
||||||
|
|
||||||
|
options.profiles.clerie.firefox = {
|
||||||
|
enable = mkEnableOption "Firefox setup";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf config.profiles.clerie.firefox.enable {
|
||||||
|
|
||||||
|
programs.firefox.enable = true;
|
||||||
|
|
||||||
|
programs.firefox.package = pkgs.firefox-wayland;
|
||||||
|
|
||||||
|
programs.firefox.policies = {
|
||||||
|
AutofillAddressEnabled = false;
|
||||||
|
AutofillCreditCardEnabled = false;
|
||||||
|
CaptivePortal = false;
|
||||||
|
DisableFeedbackCommands = true;
|
||||||
|
DisableFirefoxStudies = true;
|
||||||
|
DisablePocket = true;
|
||||||
|
DisableSetDesktopBackground = true;
|
||||||
|
DisableTelemetry = true;
|
||||||
|
|
||||||
|
DisplayBookmarksToolbar = "never";
|
||||||
|
DisplayMenuBar = "default-off";
|
||||||
|
|
||||||
|
DontCheckDefaultBrowser = true;
|
||||||
|
|
||||||
|
Extensions = {
|
||||||
|
Locked = [
|
||||||
|
"uBlock0@raymondhill.net" # uBlock Origin
|
||||||
|
"@testpilot-containers" # Firefox Multi-Account Containers
|
||||||
|
];
|
||||||
|
Install = [
|
||||||
|
"{c2c003ee-bd69-42a2-b0e9-6f34222cb046}" # Auto Tab Discard
|
||||||
|
"keepassxc-browser@keepassxc.org" # KeePassXC-Browser
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
ExtensionSettings = {
|
||||||
|
"uBlock0@raymondhill.net" = {
|
||||||
|
private_browsing = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
FirefoxHome = {
|
||||||
|
Search = false;
|
||||||
|
TopSites = false;
|
||||||
|
SponsoredTopSites = false;
|
||||||
|
Highlights = false;
|
||||||
|
Pocket = false;
|
||||||
|
SponsoredPocket = false;
|
||||||
|
Snippets = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
HttpsOnlyMode = "enabled";
|
||||||
|
|
||||||
|
NewTabPage = false;
|
||||||
|
NoDefaultBookmarks = true;
|
||||||
|
|
||||||
|
OfferToSaveLogins = false;
|
||||||
|
PasswordManagerEnabled = false;
|
||||||
|
|
||||||
|
RequestedLocales = [ "en" ];
|
||||||
|
|
||||||
|
SearchBar = "unified";
|
||||||
|
ShowHomeButton = false;
|
||||||
|
|
||||||
|
UserMessaging = {
|
||||||
|
ExtensionRecommendations = false;
|
||||||
|
FeatureRecommendations = false;
|
||||||
|
SkipOnboarding = true;
|
||||||
|
MoreFromMozilla = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
Reference in New Issue
Block a user