From 7cfadfb6db03f0fc2fdeea80902692e9ec14e019 Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Fri, 28 Aug 2026 15:55:22 -0400 Subject: [PATCH] templatize mimeapps default browser per host Use default-browser.desktop for text/html on UGC* work machines and firefox.desktop everywhere else. --- dot_config/{mimeapps.list => mimeapps.list.tmpl} | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) rename dot_config/{mimeapps.list => mimeapps.list.tmpl} (87%) diff --git a/dot_config/mimeapps.list b/dot_config/mimeapps.list.tmpl similarity index 87% rename from dot_config/mimeapps.list rename to dot_config/mimeapps.list.tmpl index 9b2fa54..67baf73 100644 --- a/dot_config/mimeapps.list +++ b/dot_config/mimeapps.list.tmpl @@ -1,3 +1,5 @@ +{{ $browser := "firefox.desktop" -}} +{{ if hasPrefix "UGC" .chezmoi.hostname }}{{ $browser = "default-browser.desktop" }}{{ end -}} [Added Associations] application/json=nvim.desktop; application/pdf=firefox.desktop;libreoffice-draw.desktop;chromium-browser.desktop;org.inkscape.Inkscape.desktop;krita_pdf.desktop;display-im7.q16.desktop; @@ -15,7 +17,7 @@ application/pdf=firefox.desktop; application/x-docbook+xml=nvim.desktop; application/x-yaml=nvim.desktop; text/csv=libreoffice-calc.desktop; -text/html=default-browser.desktop +text/html={{ $browser }} text/markdown=nvim.desktop; text/plain=wine-Programs-Kvaser Database Editor 3-Kvaser Database Editor 3.desktop; text/x-cmake=nvim.desktop;