fix: yazi fetcher group field, xfce package renames, enable nix-ld

Three quick known-issue fixes:

- yazi: 26.x made the fetcher `group` field required, so the git
  prepend_fetchers failed to parse and yazi fell back to presets. Add
  `group = "git"` to both entries (the git plugin's setup() only renders
  the linemode — the fetcher still needs registering here).
- file-manager: xfce.exo and the three Thunar plugins moved to top-level;
  use pkgs.xfce4-exo / pkgs.thunar-{archive-plugin,volman,media-tags-plugin}.
  Clears the eval-time deprecation warnings.
- nix-ld: enable programs.nix-ld distro-wide so foreign dynamically-linked
  binaries (downloaded tools, npx-fetched claude-code, language servers)
  run without patchelf.

Also drops the now-stale claude-code mention from the allowUnfree comment
(the ask module uses npx). nix flake check passes; xfce warnings gone.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Bernardo Magri
2026-06-13 20:14:11 +01:00
parent f06d7f361c
commit 28a2f5d5ae
4 changed files with 28 additions and 18 deletions

View File

@@ -359,24 +359,24 @@ close · `SUPER+1..9` workspaces · `Print` region screenshot.
hyprlock/hypridle on unlock.
## Known issues & follow-ups
- **Yazi TOML parse error on startup:** `[[plugin.prepend_fetchers]]` is
rejected with `missing field 'group'` (Yazi falls back to preset
settings). The fetcher schema gained a required `group` field; add it to
both git fetcher entries (e.g. `group = 0`) in `modules/home/yazi.nix:49`.
- **Yazi TOML parse error on startup:** yazi 26.x made fetchers'
`group` field required, so `[[plugin.prepend_fetchers]]` failed to parse
and yazi fell back to presets. Fixed by adding `group = "git"` to both
git fetcher entries in `modules/home/yazi.nix` (the git plugin's
`setup()` only renders the linemode; the fetcher still needs registering).
- **Starship prompt styling:** drop the powerline look — the current prompt
doesn't read well. Rework the `format`/segment styling in
`modules/home/shell.nix:59` toward a flat, plain prompt.
- **xfce deprecation warnings:** `xfce.exo`, `xfce.thunar-archive-plugin`,
`xfce.thunar-volman`, `xfce.thunar-media-tags-plugin` were moved to
top-level. Switch to `pkgs.xfce4-exo`, `pkgs.thunar-archive-plugin`,
`pkgs.thunar-volman`, `pkgs.thunar-media-tags-plugin` in
`modules/nixos/file-manager.nix`.
- **xfce deprecation warnings:** moved `xfce.exo` `pkgs.xfce4-exo` and
the three Thunar plugins to their new top-level names in
`modules/nixos/file-manager.nix`; the eval warnings are gone.
- **Rofi function keybindings:** add direct Hyprland binds for the
`nomarchy-menu` sub-functions (calc, web search, file search, clipboard,
…) instead of only reaching them through the menu — see the planned binds
in the Menu-system roadmap item and `modules/home/hyprland.nix`.
- **Enable nix-ld by default:** turn on `programs.nix-ld` distro-wide so
prebuilt/foreign dynamically-linked binaries run out of the box.
- **Enable nix-ld by default:** `programs.nix-ld.enable` is on distro-wide
(`modules/nixos/default.nix`), so prebuilt/foreign dynamically-linked
binaries run out of the box.
- **Hyprland border colors off for some themes:** the active/inactive border
colors don't match the legacy branch for several themes — audit
`col.active_border`/`col.inactive_border` generation in