NixToSee/modules/software/browser/default.nix
2025-06-04 22:43:01 +02:00

22 lines
535 B
Nix

{pkgs, ...}: let
package = pkgs.librewolf;
in {
imports = [
./brave.nix
#./firefox.nix
./librewolf.nix
./nyxt.nix
];
environment.sessionVariables.DEFAULT_BROWSER =
"${package}/bin/"
+ builtins.replaceStrings [".desktop"] [""] package.desktopItem.name;
xdg.mime.defaultApplications = let
browser_desktop_file = package.desktopItem.name;
in {
"text/html" = browser_desktop_file;
"x-scheme-handler/http" = browser_desktop_file;
"x-scheme-handler/https" = browser_desktop_file;
};
}