summaryrefslogtreecommitdiff
path: root/trivionomicon/pkgs/snapborg/default.nix
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2025-08-31 19:20:13 -0600
committerAlejandro Soto <alejandro@34project.org>2025-08-31 19:20:13 -0600
commite41130310c37e7694d4d62c46d46a0489e93f00a (patch)
tree943375dcd4559a87b2ce152d44fa9e4e0ffaa6a5 /trivionomicon/pkgs/snapborg/default.nix
parent54d3e49c895513284b09e56afbe7747d25202bc4 (diff)
trivionomicon/pkgs: add snapborg
Diffstat (limited to 'trivionomicon/pkgs/snapborg/default.nix')
-rw-r--r--trivionomicon/pkgs/snapborg/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/trivionomicon/pkgs/snapborg/default.nix b/trivionomicon/pkgs/snapborg/default.nix
new file mode 100644
index 0000000..271be5c
--- /dev/null
+++ b/trivionomicon/pkgs/snapborg/default.nix
@@ -0,0 +1,34 @@
+{
+ 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]})
+ '';
+}