{ borgbackup, buildPythonApplication, fetchFromGitHub, lib, packaging, pyyaml, }: buildPythonApplication { pname = "snapborg"; version = "0.1.0-unstable-20250331"; src = fetchFromGitHub { repo = "snapborg"; owner = "enzingerm"; rev = "7e860395319f995161a6e0c7954ce47635e3cd59"; hash = "sha256-RzYL4IHulk1Q/ALWFs6YCTeCO8ohwqXH2NMHRctRVSA="; }; patches = [ ./0001-Remove-env-arg-from-subprocess-calls.patch # Fixes broken $PATH when calling borg ]; propagatedBuildInputs = [ borgbackup packaging pyyaml ]; preFixup = '' makeWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [borgbackup]}) ''; }