templatize mimeapps default browser per host

Use default-browser.desktop for text/html on UGC* work machines and
firefox.desktop everywhere else.
This commit is contained in:
2026-08-28 15:55:59 -04:00
parent a95a85d111
commit 7cfadfb6db
@@ -1,3 +1,5 @@
{{ $browser := "firefox.desktop" -}}
{{ if hasPrefix "UGC" .chezmoi.hostname }}{{ $browser = "default-browser.desktop" }}{{ end -}}
[Added Associations] [Added Associations]
application/json=nvim.desktop; 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; 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-docbook+xml=nvim.desktop;
application/x-yaml=nvim.desktop; application/x-yaml=nvim.desktop;
text/csv=libreoffice-calc.desktop; text/csv=libreoffice-calc.desktop;
text/html=default-browser.desktop text/html={{ $browser }}
text/markdown=nvim.desktop; text/markdown=nvim.desktop;
text/plain=wine-Programs-Kvaser Database Editor 3-Kvaser Database Editor 3.desktop; text/plain=wine-Programs-Kvaser Database Editor 3-Kvaser Database Editor 3.desktop;
text/x-cmake=nvim.desktop; text/x-cmake=nvim.desktop;