firefox config

This commit is contained in:
Ivan Dimitrov 2023-11-26 18:00:16 +02:00
parent 62e5611964
commit 39fd9ef812
5 changed files with 82 additions and 7 deletions

View File

@ -1,6 +1,6 @@
{ system, pkgs, home-manager, modules, ... }: { system, pkgs, home-manager, modules, ... }:
let let
ivand-programs = with modules.home.programs; [ nvim zsh tmux git chromium kitty lf obs-studio sway swaylock browserpass bottom ]; ivand-programs = with modules.home.programs; [ nvim zsh tmux git chromium firefox kitty lf obs-studio sway swaylock browserpass bottom ];
ivand-packages = with modules.home.packages; [ dev essential media ]; ivand-packages = with modules.home.packages; [ dev essential media ];
vid-programs = with modules.home.programs; [ nvim zsh tmux ]; vid-programs = with modules.home.programs; [ nvim zsh tmux ];
in in

View File

@ -62,11 +62,11 @@
mimeApps = { mimeApps = {
enable = true; enable = true;
defaultApplications = { defaultApplications = {
"text/html" = "firefox-developer-edition.desktop"; "text/html" = "firefox.desktop";
"x-scheme-handler/http" = "firefox-developer-edition.desktop"; "x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox-developer-edition.desktop"; "x-scheme-handler/https" = "firefox.desktop";
"x-scheme-handler/about" = "firefox-developer-edition.desktop"; "x-scheme-handler/about" = "firefox.desktop";
"x-scheme-handler/unknown" = "firefox-developer-edition.desktop"; "x-scheme-handler/unknown" = "firefox.desktop";
"x-scheme-handler/mailto" = "userapp-Thunderbird-LDALA2.desktop"; "x-scheme-handler/mailto" = "userapp-Thunderbird-LDALA2.desktop";
"message/rfc822" = "userapp-Thunderbird-LDALA2.desktop"; "message/rfc822" = "userapp-Thunderbird-LDALA2.desktop";
"x-scheme-handler/mid" = "userapp-Thunderbird-LDALA2.desktop"; "x-scheme-handler/mid" = "userapp-Thunderbird-LDALA2.desktop";

View File

@ -1,7 +1,6 @@
{ pkgs, ... }: { { pkgs, ... }: {
home.packages = with pkgs; [ home.packages = with pkgs; [
tor-browser-bundle-bin tor-browser-bundle-bin
firefox-devedition-bin
shell_gpt shell_gpt
woeusb woeusb
ollama ollama

View File

@ -5,6 +5,7 @@
}; };
git = import ./git; git = import ./git;
chromium = import ./chromium { inherit pkgs; }; chromium = import ./chromium { inherit pkgs; };
firefox = import ./firefox { inherit pkgs; };
kitty = import ./kitty; kitty = import ./kitty;
lf = import ./lf; lf = import ./lf;
obs-studio = import ./obs-studio { inherit pkgs; }; obs-studio = import ./obs-studio { inherit pkgs; };

View File

@ -0,0 +1,75 @@
{ pkgs }: {
programs.firefox = {
enable = true;
profiles.ivand = {
id = 0;
search.default = "DuckDuckGo";
bookmarks = [
{
name = "home-options";
url = "https://nix-community.github.io/home-manager/options.html";
}
];
containers = {
work = {
color = "blue";
icon = "briefcase";
id = 2;
};
yt = {
color = "red";
icon = "circle";
id = 3;
};
testing = {
color = "turquoise";
icon = "fruit";
id = 4;
};
};
settings = {
"general.smoothScroll" = true;
"signon.rememberSignons" = false;
"extensions.activeThemeID" = "firefox-compact-dark@mozilla.org";
};
};
policies = {
CaptivePortal = false;
DisableFirefoxStudies = true;
DisablePocket = true;
DisableTelemetry = true;
DisableFirefoxAccounts = true;
OfferToSaveLogins = false;
OfferToSaveLoginsDefault = false;
PasswordManagerEnabled = false;
FirefoxHome = {
Search = true;
Pocket = false;
Snippets = false;
TopSites = false;
Highlights = false;
};
UserMessaging = {
ExtensionRecommendations = false;
SkipOnboarding = true;
};
Handlers = {
schemes = {
mailto = {
action = "useHelperApp";
ask = false;
handlers = [
{
name = "RoundCube";
uriTemplate = "https://mail.idimitrov.dev/?_task=mail&_action=compose&_to=%s";
}
];
};
};
};
};
};
}