diff options
| author | Craig Jennings <c@cjennings.net> | 2026-09-25 13:05:29 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-09-25 13:05:29 -0400 |
| commit | dec0446b7e990177edc34b071ba63c4942e867be (patch) | |
| tree | 1f46af1d425269b6260155cecea3b54aa95cc2ec /assets/2026-02-03-languagetool-emacs.txt | |
| parent | 3db26f67b22a17228c980d6515f80708e882462d (diff) | |
| download | archsetup-dec0446b7e990177edc34b071ba63c4942e867be.tar.gz archsetup-dec0446b7e990177edc34b071ba63c4942e867be.zip | |
fix: declare libreoffice-fresh, imv and git-lfs
Each of the three backs something the dotfiles already ship, and each fails quietly rather than loudly when it's missing.
libreoffice-fresh is what the mimeapps.list defaults for presentations, documents and spreadsheets resolve to. With the package absent, xdg-mime doesn't error. It falls through to the next application claiming the type, which on a machine carrying the winvm dotfiles is powerpoint.desktop. Every .pptx opened a Windows VM for a month and the only symptom was that it felt slow.
imv is what gui-open --image execs. git-lfs is required by any repo tracking globs in LFS, which fails every checkout without it.
All three were installed before the 2026-08-13 rebuild and gone after it, because nothing in the installer declared them.
I made the test run supplemental_software with pacman_install stubbed as a recorder, asserting each package is invoked exactly once under both desktop environments. Running the function beats matching its source because only a run resolves the conditionals that could make "every machine installs this" false. A fourth assertion pins ranger present under dwm and absent under hyprland, so a harness that stopped resolving conditionals fails loudly instead of passing the other three vacuously.
Diffstat (limited to 'assets/2026-02-03-languagetool-emacs.txt')
0 files changed, 0 insertions, 0 deletions
