From 117816da1aba6c515628fec320935868abbcfb16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20K=C3=B6nig?= Date: Mon, 22 Jun 2026 07:48:00 +0200 Subject: [PATCH] feat(overlays): pin snipe-it 8.6.3 --- overlays/default.nix | 1 + overlays/mods/snipe-it.nix | 36 +++++++++++++++++++++++------------- 2 files changed, 24 insertions(+), 13 deletions(-) diff --git a/overlays/default.nix b/overlays/default.nix index e997b27..8dc3aef 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -11,6 +11,7 @@ # https://nixos.wiki/wiki/Overlays modifications = final: prev: { # n8n = import ./mods/n8n.nix {inherit prev;}; + snipe-it = import ./mods/snipe-it.nix {inherit prev;}; vivaldi = prev.vivaldi.override { commandLineArgs = "--enable-features=UseOzonePlatform --ozone-platform=wayland"; }; diff --git a/overlays/mods/snipe-it.nix b/overlays/mods/snipe-it.nix index 546755b..2ac33d0 100644 --- a/overlays/mods/snipe-it.nix +++ b/overlays/mods/snipe-it.nix @@ -1,14 +1,24 @@ -{prev}: { - snipe-it = prev.snipe-it.overrideAttrs (oldAttrs: { - postInstall = - '' - snipe_it_out="$out/share/php/snipe-it" - mkdir -p $out/share/snipe-it +{prev}: +prev.snipe-it.overrideAttrs (oldAttrs: rec { + version = "8.6.3"; - # Alle Default-Uploads sichern (z.B. default.png) bevor das - # ursprüngliche postInstall das Verzeichnis mit rm -R löscht - cp -r $snipe_it_out/public/uploads $out/share/snipe-it/uploads - '' - + oldAttrs.postInstall; - }); -} + src = prev.fetchFromGitHub { + owner = "grokability"; + repo = "snipe-it"; + tag = "v${version}"; + hash = "sha256-Y1TNZ4uMK9ryKjKzFwW6Im1I2oRspFUXQI88lVi+FKg="; + }; + + vendorHash = "sha256-SJWWV1XWnwKe1XShTJfhWrEWTpTtrKFoNb27RGwW6v8="; + + postInstall = + '' + snipe_it_out="$out/share/php/snipe-it" + mkdir -p $out/share/snipe-it + + # Alle Default-Uploads sichern (z.B. default.png) bevor das + # ursprüngliche postInstall das Verzeichnis mit rm -R löscht. + cp -r $snipe_it_out/public/uploads $out/share/snipe-it/uploads + '' + + oldAttrs.postInstall; +})