refactor(hm/price): extract firefox to its own conf directory

This commit is contained in:
Price Hiller 2024-09-07 14:06:31 -05:00
parent 1b11cf2dc5
commit ef08ee830b
Signed by: Price
GPG Key ID: C3FADDE7A8534BEB
2 changed files with 39 additions and 32 deletions

View File

@ -0,0 +1,38 @@
{
pkgs,
lib,
config,
...
}:
{
xdg.mimeApps = lib.mkIf (config.programs.firefox.enable) {
associations.added = {
"x-scheme-handler/http" = [ "firefox-developer-edition.desktop" ];
"x-scheme-handler/https" = [ "firefox-developer-edition.desktop" ];
"x-scheme-handler/chrome" = [ "firefox-developer-edition.desktop" ];
"text/html" = [ "firefox-developer-edition.desktop" ];
"application/x-extension-htm" = [ "firefox-developer-edition.desktop" ];
"application/x-extension-html" = [ "firefox-developer-edition.desktop" ];
"application/x-extension-shtml" = [ "firefox-developer-edition.desktop" ];
"application/xhtml+xml" = [ "firefox-developer-edition.desktop" ];
"application/x-extension-xhtml" = [ "firefox-developer-edition.desktop" ];
"application/x-extension-xht" = [ "firefox-developer-edition.desktop" ];
};
defaultApplications = {
"x-scheme-handler/http" = [ "firefox-developer-edition.desktop" ];
"x-scheme-handler/https" = [ "firefox-developer-edition.desktop" ];
"x-scheme-handler/chrome" = [ "firefox-developer-edition.desktop" ];
"text/html" = [ "firefox-developer-edition.desktop" ];
"application/x-extension-htm" = [ "firefox-developer-edition.desktop" ];
"application/x-extension-html" = [ "firefox-developer-edition.desktop" ];
"application/x-extension-shtml" = [ "firefox-developer-edition.desktop" ];
"application/xhtml+xml" = [ "firefox-developer-edition.desktop" ];
"application/x-extension-xhtml" = [ "firefox-developer-edition.desktop" ];
"application/x-extension-xht" = [ "firefox-developer-edition.desktop" ];
};
};
programs.firefox = {
enable = true;
package = pkgs.firefox-devedition-bin;
};
}

View File

@ -177,34 +177,7 @@ in
mime.enable = true;
systemDirs.data = [ "${config.home.profileDirectory}/share/" ];
cacheHome = "${config.home.homeDirectory}/.local/cache";
mimeApps = {
enable = true;
associations.added = {
"x-scheme-handler/http" = [ "firefox-devedition.desktop" ];
"x-scheme-handler/https" = [ "firefox-devedition.desktop" ];
"x-scheme-handler/chrome" = [ "firefox-devedition.desktop" ];
"text/html" = [ "firefox-devedition.desktop" ];
"application/x-extension-htm" = [ "firefox-devedition.desktop" ];
"application/x-extension-html" = [ "firefox-devedition.desktop" ];
"application/x-extension-shtml" = [ "firefox-devedition.desktop" ];
"application/xhtml+xml" = [ "firefox-devedition.desktop" ];
"application/x-extension-xhtml" = [ "firefox-devedition.desktop" ];
"application/x-extension-xht" = [ "firefox-devedition.desktop" ];
};
defaultApplications = {
"application/pdf" = [ "org.pwmt.zathura.desktop" ];
"x-scheme-handler/http" = [ "firefox-devedition.desktop" ];
"x-scheme-handler/https" = [ "firefox-devedition.desktop" ];
"x-scheme-handler/chrome" = [ "firefox-devedition.desktop" ];
"text/html" = [ "firefox-devedition.desktop" ];
"application/x-extension-htm" = [ "firefox-devedition.desktop" ];
"application/x-extension-html" = [ "firefox-devedition.desktop" ];
"application/x-extension-shtml" = [ "firefox-devedition.desktop" ];
"application/xhtml+xml" = [ "firefox-devedition.desktop" ];
"application/x-extension-xhtml" = [ "firefox-devedition.desktop" ];
"application/x-extension-xht" = [ "firefox-devedition.desktop" ];
};
};
mimeApps.enable = true;
configFile = {
"hypr/hyprland.conf".enable = false;
};
@ -212,10 +185,6 @@ in
programs = {
wofi.enable = true;
firefox = {
enable = true;
package = pkgs.firefox-devedition-bin;
};
waybar = {
enable = true;
systemd.enable = true;