aboutsummaryrefslogtreecommitdiff
path: root/nixos/apps
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/apps')
-rw-r--r--nixos/apps/browser.nix35
1 files changed, 35 insertions, 0 deletions
diff --git a/nixos/apps/browser.nix b/nixos/apps/browser.nix
new file mode 100644
index 0000000..5b6ea42
--- /dev/null
+++ b/nixos/apps/browser.nix
@@ -0,0 +1,35 @@
+{ config, inputs, system, ... }:
+{
+ environment.systemPackages = [
+ inputs.zen-browser.packages."${system}".default
+ ];
+ xdg.mime = let
+ value = let
+ zen-browser = inputs.zen-browser.packages.${system}.default;
+ in
+ zen-browser.meta.desktopFileName;
+
+ associations = builtins.listToAttrs (map (name: {
+ inherit name value;
+ }) [
+ "application/x-extension-shtml"
+ "application/x-extension-xhtml"
+ "application/x-extension-html"
+ "application/x-extension-xht"
+ "application/x-extension-htm"
+ "x-scheme-handler/unknown"
+ "x-scheme-handler/mailto"
+ "x-scheme-handler/chrome"
+ "x-scheme-handler/about"
+ "x-scheme-handler/https"
+ "x-scheme-handler/http"
+ "application/xhtml+xml"
+ "application/json"
+ "application/pdf"
+ "text/plain"
+ "text/html"
+ ]);
+ in {
+ defaultApplications = associations;
+ };
+}