diff --git a/flake.nix b/flake.nix index a4e57ab08..b53fda143 100644 --- a/flake.nix +++ b/flake.nix @@ -100,6 +100,8 @@ #mobile-nixos.overlay nurpkgs.overlay (next: prev: { + #### my own, non-upstreamable packages: + sane-scripts = prev.callPackage ./pkgs/sane-scripts { }; #### customized packages # nixos-unstable pleroma is too far out-of-date for our db pleroma = prev.callPackage ./pkgs/pleroma { }; diff --git a/modules/universal/home-manager.nix b/modules/universal/home-manager.nix index 6cb7f79c3..6996791e6 100644 --- a/modules/universal/home-manager.nix +++ b/modules/universal/home-manager.nix @@ -236,6 +236,7 @@ in pkgs.pulsemixer pkgs.python3 pkgs.ripgrep + pkgs.sane-scripts pkgs.smartmontools pkgs.snapper pkgs.socat diff --git a/pkgs/sane-scripts/default.nix b/pkgs/sane-scripts/default.nix new file mode 100644 index 000000000..c99931d39 --- /dev/null +++ b/pkgs/sane-scripts/default.nix @@ -0,0 +1,23 @@ +{ lib +, stdenv +}: + +stdenv.mkDerivation { + name = "sane-scripts"; + + src = ./src; + + # See: https://nixos.org/nixpkgs/manual/#ssec-stdenv-dependencies + buildInputs = [ ]; + + installPhase = '' + mkdir -p "$out" + cp -R * "$out"/ + ''; + + meta = { + description = "collection of scripts associated with uninsane systems"; + homepage = "https://git.uninsane.org"; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/sane-scripts/src/bin/sane-test b/pkgs/sane-scripts/src/bin/sane-test new file mode 100755 index 000000000..b46beae45 --- /dev/null +++ b/pkgs/sane-scripts/src/bin/sane-test @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +echo success