aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix25
1 files changed, 17 insertions, 8 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix b/infra/libkookie/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix
index b177b9a233ad..46020233ff1d 100644
--- a/infra/libkookie/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix
+++ b/infra/libkookie/nixpkgs/pkgs/tools/nix/nix-output-monitor/default.nix
@@ -1,21 +1,23 @@
{ mkDerivation, ansi-terminal, async, attoparsec, base, containers
-, directory, HUnit, mtl, nix-derivation, process, relude, lib
-, stm, text, time, unix, fetchFromGitHub
+, cassava, directory, HUnit, mtl, nix-derivation, process, relude, lib
+, stm, terminal-size, text, time, unix, wcwidth, fetchFromGitHub
+, lock-file, data-default, expect, runtimeShell
}:
-mkDerivation {
+mkDerivation rec {
pname = "nix-output-monitor";
- version = "0.1.0.2";
+ version = "1.0.3.0";
src = fetchFromGitHub {
owner = "maralorn";
repo = "nix-output-monitor";
- sha256 = "0r4348cbmnpawbfa20qw3wnywiqp0jkl5svzl27jrm2yk2g51509";
- rev = "5bf7534";
+ sha256 = "1gidg03cwz8ss370bgz4a2g9ldj1lap5ws7dmfg6vigpx8mxigpb";
+ rev = "v${version}";
};
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- ansi-terminal async attoparsec base containers directory mtl
- nix-derivation relude stm text time unix
+ ansi-terminal async attoparsec base cassava containers directory mtl
+ nix-derivation relude stm terminal-size text time unix wcwidth lock-file
+ data-default
];
executableHaskellDepends = [
ansi-terminal async attoparsec base containers directory mtl
@@ -25,6 +27,13 @@ mkDerivation {
ansi-terminal async attoparsec base containers directory HUnit mtl
nix-derivation process relude stm text time unix
];
+ postInstall = ''
+ cat > $out/bin/nom-build << EOF
+ #!${runtimeShell}
+ ${expect}/bin/unbuffer nix-build "\$@" 2>&1 | exec $out/bin/nom
+ EOF
+ chmod a+x $out/bin/nom-build
+ '';
homepage = "https://github.com/maralorn/nix-output-monitor";
description = "Parses output of nix-build to show additional information";
license = lib.licenses.agpl3Plus;