From 175f48ef378730f6ff46dab6bbb3b63383563e43 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Apr 2026 14:26:43 +0000 Subject: [PATCH 1/2] Initial plan From 6872c8d820083860b1b666544e3d47c1acfe31df Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Apr 2026 14:28:24 +0000 Subject: [PATCH 2/2] feat: make Brave the default browser on fresh installs Agent-Logs-Url: https://github.com/naturallaw777/staging_alpha/sessions/fbb8cbcc-6f16-419a-b732-2457c1e67384 Co-authored-by: naturallaw777 <99053422+naturallaw777@users.noreply.github.com> --- modules/core/sovran_systemsos-desktop.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/modules/core/sovran_systemsos-desktop.nix b/modules/core/sovran_systemsos-desktop.nix index dac3b1c..4efdc66 100644 --- a/modules/core/sovran_systemsos-desktop.nix +++ b/modules/core/sovran_systemsos-desktop.nix @@ -58,6 +58,16 @@ let # Fresh install — no user-db exists yet, apply full Sovran theme below + mkdir -p "$HOME/.config" + cat > "$HOME/.config/mimeapps.list" << EOF +[Default Applications] +text/html=brave-browser.desktop +x-scheme-handler/http=brave-browser.desktop +x-scheme-handler/https=brave-browser.desktop +x-scheme-handler/about=brave-browser.desktop +x-scheme-handler/unknown=brave-browser.desktop +EOF + ${pkgs.dconf}/bin/dconf load / << EOF [org/gnome/desktop/interface] color-scheme='prefer-dark' @@ -422,4 +432,14 @@ in } ]; + xdg.mime.defaultApplications = { + "text/html" = "brave-browser.desktop"; + "x-scheme-handler/http" = "brave-browser.desktop"; + "x-scheme-handler/https" = "brave-browser.desktop"; + "x-scheme-handler/about" = "brave-browser.desktop"; + "x-scheme-handler/unknown" = "brave-browser.desktop"; + }; + + environment.sessionVariables.BROWSER = "brave-browser"; + }