mirror of
https://github.com/alyraffauf/nixcfg.git
synced 2024-11-25 11:21:53 -05:00
aly/firefox: add xdg desktop entry forwork profile and reorg
This commit is contained in:
parent
ab6d56a2f3
commit
5b51c39863
|
@ -6,6 +6,10 @@
|
||||||
self,
|
self,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
|
imports = [
|
||||||
|
./firefox
|
||||||
|
];
|
||||||
|
|
||||||
home = {
|
home = {
|
||||||
homeDirectory = "/home/aly";
|
homeDirectory = "/home/aly";
|
||||||
|
|
||||||
|
@ -37,183 +41,6 @@
|
||||||
programs = {
|
programs = {
|
||||||
home-manager.enable = true;
|
home-manager.enable = true;
|
||||||
|
|
||||||
firefox = {
|
|
||||||
enable = true;
|
|
||||||
|
|
||||||
profiles.work = {
|
|
||||||
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
|
||||||
decentraleyes
|
|
||||||
keepassxc-browser
|
|
||||||
ublock-origin
|
|
||||||
consent-o-matic
|
|
||||||
zoom-redirector
|
|
||||||
];
|
|
||||||
|
|
||||||
settings = {
|
|
||||||
"browser.bookmarks.file" = "${./bookmarks-work.html}";
|
|
||||||
"browser.places.importBookmarksHTML" = true;
|
|
||||||
"browser.toolbars.bookmarks.visibility" = "newtab";
|
|
||||||
"identity.fxaccounts.enabled" = false;
|
|
||||||
"network.cookie.cookieBehavior" = 1;
|
|
||||||
"privacy.donottrackheader.enabled" = true;
|
|
||||||
"privacy.fingerprintingProtection" = true;
|
|
||||||
"privacy.trackingprotection.emailtracking.enabled" = true;
|
|
||||||
"privacy.trackingprotection.enabled" = true;
|
|
||||||
"privacy.trackingprotection.global-checkbox.enabled" = true;
|
|
||||||
"privacy.trackingprotection.socialtracking.enabled" = true;
|
|
||||||
"signon.rememberSignons" = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
id = 1;
|
|
||||||
|
|
||||||
search = {
|
|
||||||
default = "Google";
|
|
||||||
force = true;
|
|
||||||
engines = {
|
|
||||||
"Bing" = {
|
|
||||||
metaData = {
|
|
||||||
hidden = true;
|
|
||||||
alias = "!bing";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"DuckDuckGo" = {
|
|
||||||
metaData = {
|
|
||||||
hidden = true;
|
|
||||||
alias = "!ddg";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
profiles.default = {
|
|
||||||
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
|
||||||
augmented-steam
|
|
||||||
decentraleyes
|
|
||||||
keepassxc-browser
|
|
||||||
omnivore
|
|
||||||
sidebery
|
|
||||||
sponsorblock
|
|
||||||
ublock-origin
|
|
||||||
zoom-redirector
|
|
||||||
];
|
|
||||||
|
|
||||||
id = 0;
|
|
||||||
|
|
||||||
search = {
|
|
||||||
default = "DuckDuckGo";
|
|
||||||
force = true;
|
|
||||||
engines = {
|
|
||||||
"nixpkgs" = {
|
|
||||||
urls = [
|
|
||||||
{
|
|
||||||
template = "https://search.nixos.org/packages";
|
|
||||||
params = [
|
|
||||||
{
|
|
||||||
name = "type";
|
|
||||||
value = "packages";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name = "query";
|
|
||||||
value = "{searchTerms}";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
|
||||||
definedAliases = ["!nix"];
|
|
||||||
};
|
|
||||||
|
|
||||||
"Bing" = {
|
|
||||||
metaData = {
|
|
||||||
hidden = true;
|
|
||||||
alias = "!bing";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
"Google" = {
|
|
||||||
metaData = {
|
|
||||||
hidden = true;
|
|
||||||
alias = "!google";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
settings = {
|
|
||||||
"browser.toolbars.bookmarks.visibility" = "newtab";
|
|
||||||
"network.cookie.cookieBehavior" = 1;
|
|
||||||
"permissions.default.desktop-notification" = 2;
|
|
||||||
"privacy.donottrackheader.enabled" = true;
|
|
||||||
"privacy.fingerprintingProtection" = true;
|
|
||||||
"privacy.trackingprotection.emailtracking.enabled" = true;
|
|
||||||
"privacy.trackingprotection.enabled" = true;
|
|
||||||
"privacy.trackingprotection.global-checkbox.enabled" = true;
|
|
||||||
"privacy.trackingprotection.socialtracking.enabled" = true;
|
|
||||||
"services.sync.prefs.sync.browser.uiCustomization.state" = true;
|
|
||||||
|
|
||||||
# "browser.uiCustomization.state" = ''
|
|
||||||
# {
|
|
||||||
# "placements": {
|
|
||||||
# "widget-overflow-fixed-list": [],
|
|
||||||
# "unified-extensions-area": [
|
|
||||||
# "ublock0_raymondhill_net-browser-action",
|
|
||||||
# "sponsorblocker_ajay_app-browser-action",
|
|
||||||
# "_019b606a-6f61-4d01-af2a-cea528f606da_-browser-action",
|
|
||||||
# "jid1-bofifl9vbdl2zq_jetpack-browser-action"
|
|
||||||
# ],
|
|
||||||
# "nav-bar": [
|
|
||||||
# "back-button",
|
|
||||||
# "forward-button",
|
|
||||||
# "stop-reload-button",
|
|
||||||
# "customizableui-special-spring1",
|
|
||||||
# "urlbar-container",
|
|
||||||
# "customizableui-special-spring2",
|
|
||||||
# "downloads-button",
|
|
||||||
# "save-extension_omnivore_app-browser-action",
|
|
||||||
# "keepassxc-browser_keepassxc_org-browser-action",
|
|
||||||
# "_3c078156-979c-498b-8990-85f7987dd929_-browser-action",
|
|
||||||
# "unified-extensions-button",
|
|
||||||
# "fxa-toolbar-menu-button"
|
|
||||||
# ],
|
|
||||||
# "toolbar-menubar": [
|
|
||||||
# "menubar-items"
|
|
||||||
# ],
|
|
||||||
# "TabsToolbar": [
|
|
||||||
# "firefox-view-button",
|
|
||||||
# "tabbrowser-tabs",
|
|
||||||
# "new-tab-button",
|
|
||||||
# "alltabs-button"
|
|
||||||
# ],
|
|
||||||
# "PersonalToolbar": [
|
|
||||||
# "personal-bookmarks"
|
|
||||||
# ]
|
|
||||||
# },
|
|
||||||
# "seen": [
|
|
||||||
# "save-extension_omnivore_app-browser-action",
|
|
||||||
# "_019b606a-6f61-4d01-af2a-cea528f606da_-browser-action",
|
|
||||||
# "sponsorblocker_ajay_app-browser-action",
|
|
||||||
# "developer-button",
|
|
||||||
# "keepassxc-browser_keepassxc_org-browser-action",
|
|
||||||
# "ublock0_raymondhill_net-browser-action",
|
|
||||||
# "jid1-bofifl9vbdl2zq_jetpack-browser-action",
|
|
||||||
# "_3c078156-979c-498b-8990-85f7987dd929_-browser-action"
|
|
||||||
# ],
|
|
||||||
# "dirtyAreaCache": [
|
|
||||||
# "unified-extensions-area",
|
|
||||||
# "nav-bar",
|
|
||||||
# "toolbar-menubar",
|
|
||||||
# "TabsToolbar",
|
|
||||||
# "PersonalToolbar"
|
|
||||||
# ],
|
|
||||||
# "currentVersion": 20,
|
|
||||||
# "newElementCount": 4
|
|
||||||
# }
|
|
||||||
# '';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
git = {
|
git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
userName = "Aly Raffauf";
|
userName = "Aly Raffauf";
|
||||||
|
|
140
homes/aly/firefox/default.nix
Normal file
140
homes/aly/firefox/default.nix
Normal file
|
@ -0,0 +1,140 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
inputs,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
self,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
programs.firefox = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
profiles.work = {
|
||||||
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||||
|
consent-o-matic
|
||||||
|
decentraleyes
|
||||||
|
keepassxc-browser
|
||||||
|
ublock-origin
|
||||||
|
zoom-redirector
|
||||||
|
];
|
||||||
|
|
||||||
|
settings = {
|
||||||
|
"browser.bookmarks.file" = "${./bookmarks-work.html}";
|
||||||
|
"browser.places.importBookmarksHTML" = true;
|
||||||
|
"browser.toolbars.bookmarks.visibility" = "newtab";
|
||||||
|
"identity.fxaccounts.enabled" = false;
|
||||||
|
"network.cookie.cookieBehavior" = 1;
|
||||||
|
"privacy.donottrackheader.enabled" = true;
|
||||||
|
"privacy.fingerprintingProtection" = true;
|
||||||
|
"privacy.trackingprotection.emailtracking.enabled" = true;
|
||||||
|
"privacy.trackingprotection.enabled" = true;
|
||||||
|
"privacy.trackingprotection.global-checkbox.enabled" = true;
|
||||||
|
"privacy.trackingprotection.socialtracking.enabled" = true;
|
||||||
|
"signon.rememberSignons" = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
id = 1;
|
||||||
|
|
||||||
|
search = {
|
||||||
|
default = "Google";
|
||||||
|
force = true;
|
||||||
|
engines = {
|
||||||
|
"Bing" = {
|
||||||
|
metaData = {
|
||||||
|
hidden = true;
|
||||||
|
alias = "!bing";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"DuckDuckGo" = {
|
||||||
|
metaData = {
|
||||||
|
hidden = true;
|
||||||
|
alias = "!ddg";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
profiles.default = {
|
||||||
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||||
|
augmented-steam
|
||||||
|
decentraleyes
|
||||||
|
keepassxc-browser
|
||||||
|
omnivore
|
||||||
|
sidebery
|
||||||
|
sponsorblock
|
||||||
|
ublock-origin
|
||||||
|
zoom-redirector
|
||||||
|
];
|
||||||
|
|
||||||
|
id = 0;
|
||||||
|
|
||||||
|
search = {
|
||||||
|
default = "DuckDuckGo";
|
||||||
|
force = true;
|
||||||
|
engines = {
|
||||||
|
"nixpkgs" = {
|
||||||
|
urls = [
|
||||||
|
{
|
||||||
|
template = "https://search.nixos.org/packages";
|
||||||
|
params = [
|
||||||
|
{
|
||||||
|
name = "type";
|
||||||
|
value = "packages";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
name = "query";
|
||||||
|
value = "{searchTerms}";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
|
||||||
|
definedAliases = ["!nix"];
|
||||||
|
};
|
||||||
|
|
||||||
|
"Bing" = {
|
||||||
|
metaData = {
|
||||||
|
hidden = true;
|
||||||
|
alias = "!bing";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"Google" = {
|
||||||
|
metaData = {
|
||||||
|
hidden = true;
|
||||||
|
alias = "!google";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
settings = {
|
||||||
|
"browser.toolbars.bookmarks.visibility" = "newtab";
|
||||||
|
"network.cookie.cookieBehavior" = 1;
|
||||||
|
"permissions.default.desktop-notification" = 2;
|
||||||
|
"privacy.donottrackheader.enabled" = true;
|
||||||
|
"privacy.fingerprintingProtection" = true;
|
||||||
|
"privacy.trackingprotection.emailtracking.enabled" = true;
|
||||||
|
"privacy.trackingprotection.enabled" = true;
|
||||||
|
"privacy.trackingprotection.global-checkbox.enabled" = true;
|
||||||
|
"privacy.trackingprotection.socialtracking.enabled" = true;
|
||||||
|
"services.sync.prefs.sync.browser.uiCustomization.state" = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
xdg.desktopEntries.firework = {
|
||||||
|
categories = ["Application" "Network" "WebBrowser"];
|
||||||
|
exec = "firefox -p work --name firework %U";
|
||||||
|
genericName = "Web Browser";
|
||||||
|
icon = "firefox";
|
||||||
|
mimeType = ["text/html" "text/xml"];
|
||||||
|
name = "Firefox (work)";
|
||||||
|
startupNotify = true;
|
||||||
|
terminal = false;
|
||||||
|
settings = {
|
||||||
|
StartupWMClass = "firework";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue