From 748e6dee6854f875b7088e117624573f4ef3e8eb Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sun, 22 Dec 2024 16:12:55 -0500 Subject: [PATCH] Set firefox as default browser. --- nix/configuration/roles/sway/default.nix | 12 +++++++++- .../roles/sway/files/mimeapps.list | 23 +++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 nix/configuration/roles/sway/files/mimeapps.list diff --git a/nix/configuration/roles/sway/default.nix b/nix/configuration/roles/sway/default.nix index 6776a31..5a43ad2 100644 --- a/nix/configuration/roles/sway/default.nix +++ b/nix/configuration/roles/sway/default.nix @@ -281,7 +281,6 @@ let swaymsg output "'Dell Inc. DELL U3014 P1V6N35M329L'" scale 1 ''; - in { imports = [ ]; @@ -357,4 +356,15 @@ in }; }; }; + + # Configure default programs (for example, default browser) + home-manager.users.talexander = + { pkgs, ... }: + { + home.file = { + ".config/mimeapps.list" = { + source = ./files/mimeapps.list; + }; + }; + }; } diff --git a/nix/configuration/roles/sway/files/mimeapps.list b/nix/configuration/roles/sway/files/mimeapps.list new file mode 100644 index 0000000..9d96999 --- /dev/null +++ b/nix/configuration/roles/sway/files/mimeapps.list @@ -0,0 +1,23 @@ +[Default Applications] +x-scheme-handler/http=firefox.desktop +x-scheme-handler/https=firefox.desktop +x-scheme-handler/chrome=firefox.desktop +text/html=firefox.desktop +application/x-extension-htm=firefox.desktop +application/x-extension-html=firefox.desktop +application/x-extension-shtml=firefox.desktop +application/xhtml+xml=firefox.desktop +application/x-extension-xhtml=firefox.desktop +application/x-extension-xht=firefox.desktop + +[Added Associations] +x-scheme-handler/http=firefox.desktop; +x-scheme-handler/https=firefox.desktop; +x-scheme-handler/chrome=firefox.desktop; +text/html=firefox.desktop; +application/x-extension-htm=firefox.desktop; +application/x-extension-html=firefox.desktop; +application/x-extension-shtml=firefox.desktop; +application/xhtml+xml=firefox.desktop; +application/x-extension-xhtml=firefox.desktop; +application/x-extension-xht=firefox.desktop;