diff --git a/home/apps.nix b/home/apps.nix new file mode 100644 index 0000000..baf4401 --- /dev/null +++ b/home/apps.nix @@ -0,0 +1,19 @@ +{ + inputs, + pkgs, + self, + ... +}: { + xdg.mimeApps.enable = true; + xdg.mimeApps.defaultApplications = let + browser = "zen.desktop"; + in { + "text/html" = browser; + "x-scheme-handler/http" = browser; + "x-scheme-handler/https" = browser; + "x-scheme-handler/about" = browser; + "x-scheme-handler/unknown" = browser; + }; + + programs.zen-browser.enable = true; +} diff --git a/home/default.nix b/home/default.nix index 4f0e389..836e0a0 100644 --- a/home/default.nix +++ b/home/default.nix @@ -6,12 +6,11 @@ self.homeManagerModules.devenv self.homeManagerModules.zen-browser + ./apps.nix ./desktop.nix ./keymaps.nix ]; - programs.zen-browser.enable = true; - # The *state version* indicates which default # settings are in effect and will therefore help avoid breaking # program configurations. Switching to a higher state version