Firefox : Refactor.
This commit is contained in:
parent
4bb39a8bd8
commit
29ae818127
|
@ -1,11 +1,19 @@
|
||||||
{ pkgs, util, ... } @args: let
|
{ pkgs, util, ... } @args: let
|
||||||
firefox = import ./firefox args;
|
firefox = import ./firefox args;
|
||||||
|
|
||||||
|
mkExtension = url: {
|
||||||
|
installation_mode = "force_installed";
|
||||||
|
install_url = url;
|
||||||
|
};
|
||||||
|
|
||||||
|
mkBookmark = name: url: { inherit name; inherit url; };
|
||||||
in {
|
in {
|
||||||
# Disable profile switching on rebuild.
|
# Disable profile switching on rebuild.
|
||||||
environment.variables = {
|
environment.variables = {
|
||||||
MOZ_LEGACY_PROFILES = "1";
|
MOZ_LEGACY_PROFILES = "1";
|
||||||
MOZ_ENABLE_WAYLAND = "1";
|
MOZ_ENABLE_WAYLAND = "1";
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.firefox = {
|
programs.firefox = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.firefox-esr;
|
package = pkgs.firefox-esr;
|
||||||
|
@ -13,39 +21,17 @@ in {
|
||||||
autoConfig = firefox.config;
|
autoConfig = firefox.config;
|
||||||
policies = {
|
policies = {
|
||||||
ManagedBookmarks = [
|
ManagedBookmarks = [
|
||||||
{
|
{ toplevel_name = "Pin"; }
|
||||||
toplevel_name = "Pin";
|
(mkBookmark "Dashboard" "https://home.voronind.com")
|
||||||
} {
|
(mkBookmark "Music" "https://music.yandex.ru")
|
||||||
url = "https://home.voronind.com";
|
(mkBookmark "Telegram" "https://web.telegram.org")
|
||||||
name = "Dashboard";
|
(mkBookmark "Discord" "https://discord.com")
|
||||||
} {
|
(mkBookmark "WorkMail" "https://mail.fsight.ru")
|
||||||
url = "https://music.yandex.ru";
|
(mkBookmark "Git" "https://git.voronind.com")
|
||||||
name = "Music";
|
(mkBookmark "WorkGit" "https://git.fmp.fsight.world")
|
||||||
} {
|
(mkBookmark "WorkBoard" "https://support.fsight.ru")
|
||||||
url = "https://web.telegram.org";
|
(mkBookmark "Hass" "https://iot.voronind.com")
|
||||||
name = "Telegram";
|
(mkBookmark "Cloud" "https://cloud.voronind.com")
|
||||||
} {
|
|
||||||
url = "https://discord.com";
|
|
||||||
name = "Discord";
|
|
||||||
} {
|
|
||||||
url = "https://mail.fsight.ru";
|
|
||||||
name = "Work Mail";
|
|
||||||
} {
|
|
||||||
url = "https://git.voronind.com";
|
|
||||||
name = "Git";
|
|
||||||
} {
|
|
||||||
url = "https://git.fmp.fsight.world";
|
|
||||||
name = "Work Git";
|
|
||||||
} {
|
|
||||||
url = "https://support.fsight.ru";
|
|
||||||
name = "Work Board";
|
|
||||||
} {
|
|
||||||
url = "https://iot.voronind.com";
|
|
||||||
name = "Hass";
|
|
||||||
} {
|
|
||||||
url = "https://cloud.voronind.com";
|
|
||||||
name = "Cloud";
|
|
||||||
}
|
|
||||||
];
|
];
|
||||||
ExtensionUpdate = true;
|
ExtensionUpdate = true;
|
||||||
ExtensionSettings = {
|
ExtensionSettings = {
|
||||||
|
@ -53,38 +39,14 @@ in {
|
||||||
install_sources = [ "*" ];
|
install_sources = [ "*" ];
|
||||||
installation_mode = "blocked";
|
installation_mode = "blocked";
|
||||||
};
|
};
|
||||||
# "queryamoid@kaply.com" = {
|
"addon@darkreader.org" = mkExtension "https://addons.mozilla.org/firefox/downloads/latest/darkreader/latest.xpi";
|
||||||
# installation_mode = "force_installed";
|
"cliget@zaidabdulla.com" = mkExtension "https://addons.mozilla.org/firefox/downloads/latest/cliget/latest.xpi";
|
||||||
# install_url = "https://github.com/mkaply/queryamoid/releases/download/v0.1/query_amo_addon_id-0.1-fx.xpi";
|
"uBlock0@raymondhill.net" = mkExtension "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
|
||||||
# };
|
"{446900e4-71c2-419f-a6a7-df9c091e268b}" = mkExtension "https://addons.mozilla.org/firefox/downloads/latest/bitwarden-password-manager/latest.xpi";
|
||||||
"{446900e4-71c2-419f-a6a7-df9c091e268b}" = {
|
"{d7742d87-e61d-4b78-b8a1-b469842139fa}" = mkExtension "https://addons.mozilla.org/firefox/downloads/latest/vimium-ff/latest.xpi";
|
||||||
installation_mode = "force_installed";
|
"{e7625f06-e252-479d-ac7a-db68aeaff2cb}" = mkExtension "https://addons.mozilla.org/firefox/downloads/latest/togglefonts/latest.xpi";
|
||||||
install_url = "https://addons.mozilla.org/firefox/downloads/latest/bitwarden-password-manager/latest.xpi";
|
# "queryamoid@kaply.com" = mkExtension "https://github.com/mkaply/queryamoid/releases/download/v0.1/query_amo_addon_id-0.1-fx.xpi";
|
||||||
};
|
# "{08d5243b-4236-4a27-984b-1ded22ce01c3}" = mkExtension "https://addons.mozilla.org/firefox/downloads/latest/gruvboxgruvboxgruvboxgruvboxgr/latest.xpi";
|
||||||
"cliget@zaidabdulla.com" = {
|
|
||||||
installation_mode = "force_installed";
|
|
||||||
install_url = "https://addons.mozilla.org/firefox/downloads/latest/cliget/latest.xpi";
|
|
||||||
};
|
|
||||||
"addon@darkreader.org" = {
|
|
||||||
installation_mode = "force_installed";
|
|
||||||
install_url = "https://addons.mozilla.org/firefox/downloads/latest/darkreader/latest.xpi";
|
|
||||||
};
|
|
||||||
"{e7625f06-e252-479d-ac7a-db68aeaff2cb}" = {
|
|
||||||
installation_mode = "force_installed";
|
|
||||||
install_url = "https://addons.mozilla.org/firefox/downloads/latest/togglefonts/latest.xpi";
|
|
||||||
};
|
|
||||||
"uBlock0@raymondhill.net" = {
|
|
||||||
installation_mode = "force_installed";
|
|
||||||
install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
|
|
||||||
};
|
|
||||||
"{d7742d87-e61d-4b78-b8a1-b469842139fa}" = {
|
|
||||||
installation_mode = "force_installed";
|
|
||||||
install_url = "https://addons.mozilla.org/firefox/downloads/latest/vimium-ff/latest.xpi";
|
|
||||||
};
|
|
||||||
# "{08d5243b-4236-4a27-984b-1ded22ce01c3}" = {
|
|
||||||
# installation_mode = "force_installed";
|
|
||||||
# install_url = "https://addons.mozilla.org/firefox/downloads/latest/gruvboxgruvboxgruvboxgruvboxgr/latest.xpi";
|
|
||||||
# };
|
|
||||||
};
|
};
|
||||||
SearchEngines = {
|
SearchEngines = {
|
||||||
Default = "Whoogle";
|
Default = "Whoogle";
|
||||||
|
|
Loading…
Reference in a new issue