diff options
| author | 2026-05-29 11:18:16 +0100 | |
|---|---|---|
| committer | 2026-05-29 11:18:16 +0100 | |
| commit | be3c6fda881bc11d5123d6b3a09ce9d250199b32 (patch) | |
| tree | 9a74f50304acaf4173bfb32dcf126bca7fc852d5 /etc/pacman.conf | |
| parent | cd1c92b746a51a6994281f34a5f773c37d1d2dfe (diff) | |
| download | dotfiles-be3c6fda881bc11d5123d6b3a09ce9d250199b32.tar.gz dotfiles-be3c6fda881bc11d5123d6b3a09ce9d250199b32.tar.bz2 dotfiles-be3c6fda881bc11d5123d6b3a09ce9d250199b32.zip | |
refactor(eer): install external-editor-revived via nix on the host
The AUR `external-editor-revived` PKGBUILD declares a hard `thunderbird`
dependency, which blocks removing the unused system Thunderbird binary
alongside the org.mozilla.thunderbird flatpak (and pacman's
`AssumeInstalled` is a CLI flag, not a pacman.conf directive, so the
previous workaround was nonfunctional).
Nixpkgs' `external-editor-revived` is just `rustPlatform.buildRustPackage`
plus a relocatable native-messaging manifest — zero mailer dep — so the
host gets it from nix instead.
* nix/host.nix: add `external-editor-revived` to `home.packages`. Kept
out of `common.nix` so the remote-dev VM (which has no Thunderbird)
doesn't carry the build closure.
* run_onchange_after_deploy-tb-eer.sh.tmpl: search
`~/.nix-profile/{bin,lib/mozilla/native-messaging-hosts}` first and
fall through to the legacy pacman paths. The chezmoi manifest-hash
probe now checks the nix path too, so the hook re-runs cleanly when
nix bumps the EER version.
* meta/base.txt: drop the `external-editor-revived` AUR entry and
rewrite the comment to point at the nix declaration.
* etc/pacman.conf: revert the bogus `AssumeInstalled` directive
(CLI-only, not pacman.conf).
On-host migration:
home-manager switch --flake ~/dotfiles/nix#host # picks up EER
sudo pacman -Rns external-editor-revived thunderbird mpv
chezmoi apply -v # re-runs tb-eer hook
Diffstat (limited to 'etc/pacman.conf')
| -rw-r--r-- | etc/pacman.conf | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/etc/pacman.conf b/etc/pacman.conf index a2cba6c..7097940 100644 --- a/etc/pacman.conf +++ b/etc/pacman.conf @@ -27,12 +27,6 @@ Architecture = auto IgnorePkg = llama.cpp-vulkan #IgnoreGroup = -# external-editor-revived (AUR) hard-depends on `thunderbird`, but we run -# Thunderbird as the org.mozilla.thunderbird flatpak instead. Tell pacman to -# pretend the system thunderbird package is installed so the dep is satisfied -# without pulling in the binary. Version is arbitrary — only the name matches. -AssumeInstalled = thunderbird=999.0-1 - #NoUpgrade = #NoExtract = |
