Byron/trash-rs

trash/restore across bind mounts

Ouverte

#146 ouverte le 20 août 2026

 (1 commentaire) (0 réaction) (0 personne assignée)Rust (40 forks)auto 404
help wanted

Métriques du dépôt

Stars
 (247 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

When running nix impermanence with a btrfs filesystem the trash bin falls back on individual .Trash-$UID dirs instead of using the $HOME/.local/share/Trash. This is due do the bind mounts created by impermanence, even tho they all share the same underlying filesystem and origin from the same btrfs subvolume.

I know this problem origins in the FreeDesktop trash-spec and that most of the trash bin adhere to that spec.

Tools like rmw already solved this and allow trashing across bind mounts (see theimpossibleastronaut/rmw#552).

The perfect solution would be the possibility to trash to and restore from the $HOME/.local/share/Trash dir without falling back on individual trash dirs on each bind mount.

Guide contributeur