├── .envrc ├── .forgejo └── workflows │ ├── pull-from-github.yaml │ └── test.yaml ├── .github └── workflows │ ├── pull-from-forgejo.yaml │ └── test.yaml ├── .gitignore ├── .hlint.yaml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── RELEASE-CHECKLIST.md ├── bench ├── bench.sh ├── nom-shell-452e7d5.nix-log.zst ├── populate-store-for-benchmark.sh ├── profile.sh ├── scream.nix └── slow-bench.sh ├── cabal.project.local ├── completions ├── nom-build.zsh ├── nom-shell.zsh ├── nom.bash ├── nom.fish └── nom.zsh ├── default.nix ├── example-screenshot.png ├── exe └── Main.hs ├── flake.lock ├── flake.nix ├── fourmolu.yaml ├── hie.yaml ├── lib ├── Data │ └── Sequence │ │ └── Strict.hs └── NOM │ ├── Builds.hs │ ├── Error.hs │ ├── IO.hs │ ├── IO │ ├── Input.hs │ └── Input │ │ ├── JSON.hs │ │ └── OldStyle.hs │ ├── NixMessage │ ├── JSON.hs │ └── OldStyle.hs │ ├── Parser.hs │ ├── Parser │ └── JSON.hs │ ├── Print.hs │ ├── Print │ ├── Table.hs │ └── Tree.hs │ ├── State.hs │ ├── State │ ├── CacheId.hs │ ├── CacheId │ │ ├── Map.hs │ │ └── Set.hs │ ├── Sorting.hs │ └── Tree.hs │ ├── StreamParser.hs │ ├── Update.hs │ ├── Update │ ├── Monad.hs │ └── Monad │ │ └── CacheBuildReports.hs │ └── Util.hs ├── log.json ├── nix-output-monitor.cabal ├── renovate.json ├── test ├── Golden.hs ├── Property.hs └── golden │ ├── all.nix │ ├── default.nix │ ├── fail │ ├── default.nix │ ├── stderr │ ├── stderr.json │ ├── stdout │ └── stdout.json │ └── standard │ ├── default.nix │ ├── stderr │ ├── stderr.json │ ├── stdout │ └── stdout.json └── weeder.dhall /.envrc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | use_flake 3 | -------------------------------------------------------------------------------- /.forgejo/workflows/pull-from-github.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/.forgejo/workflows/pull-from-github.yaml -------------------------------------------------------------------------------- /.forgejo/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/.forgejo/workflows/test.yaml -------------------------------------------------------------------------------- /.github/workflows/pull-from-forgejo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/.github/workflows/pull-from-forgejo.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/.gitignore -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE-CHECKLIST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/RELEASE-CHECKLIST.md -------------------------------------------------------------------------------- /bench/bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/bench/bench.sh -------------------------------------------------------------------------------- /bench/nom-shell-452e7d5.nix-log.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/bench/nom-shell-452e7d5.nix-log.zst -------------------------------------------------------------------------------- /bench/populate-store-for-benchmark.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | nom build '.?rev=452e7d5330b94afbe93b0910fc6afac0170551ad#devShells.x86_64-linux.default' 3 | -------------------------------------------------------------------------------- /bench/profile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/bench/profile.sh -------------------------------------------------------------------------------- /bench/scream.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/bench/scream.nix -------------------------------------------------------------------------------- /bench/slow-bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/bench/slow-bench.sh -------------------------------------------------------------------------------- /cabal.project.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/cabal.project.local -------------------------------------------------------------------------------- /completions/nom-build.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/completions/nom-build.zsh -------------------------------------------------------------------------------- /completions/nom-shell.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/completions/nom-shell.zsh -------------------------------------------------------------------------------- /completions/nom.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/completions/nom.bash -------------------------------------------------------------------------------- /completions/nom.fish: -------------------------------------------------------------------------------- 1 | complete --command nom --wraps nix 2 | -------------------------------------------------------------------------------- /completions/nom.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/completions/nom.zsh -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/default.nix -------------------------------------------------------------------------------- /example-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/example-screenshot.png -------------------------------------------------------------------------------- /exe/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/exe/Main.hs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/flake.nix -------------------------------------------------------------------------------- /fourmolu.yaml: -------------------------------------------------------------------------------- 1 | indentation: 2 2 | unicode: never 3 | respectful: false 4 | -------------------------------------------------------------------------------- /hie.yaml: -------------------------------------------------------------------------------- 1 | cradle: 2 | cabal: 3 | -------------------------------------------------------------------------------- /lib/Data/Sequence/Strict.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/Data/Sequence/Strict.hs -------------------------------------------------------------------------------- /lib/NOM/Builds.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/Builds.hs -------------------------------------------------------------------------------- /lib/NOM/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/Error.hs -------------------------------------------------------------------------------- /lib/NOM/IO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/IO.hs -------------------------------------------------------------------------------- /lib/NOM/IO/Input.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/IO/Input.hs -------------------------------------------------------------------------------- /lib/NOM/IO/Input/JSON.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/IO/Input/JSON.hs -------------------------------------------------------------------------------- /lib/NOM/IO/Input/OldStyle.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/IO/Input/OldStyle.hs -------------------------------------------------------------------------------- /lib/NOM/NixMessage/JSON.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/NixMessage/JSON.hs -------------------------------------------------------------------------------- /lib/NOM/NixMessage/OldStyle.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/NixMessage/OldStyle.hs -------------------------------------------------------------------------------- /lib/NOM/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/Parser.hs -------------------------------------------------------------------------------- /lib/NOM/Parser/JSON.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/Parser/JSON.hs -------------------------------------------------------------------------------- /lib/NOM/Print.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/Print.hs -------------------------------------------------------------------------------- /lib/NOM/Print/Table.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/Print/Table.hs -------------------------------------------------------------------------------- /lib/NOM/Print/Tree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/Print/Tree.hs -------------------------------------------------------------------------------- /lib/NOM/State.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/State.hs -------------------------------------------------------------------------------- /lib/NOM/State/CacheId.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/State/CacheId.hs -------------------------------------------------------------------------------- /lib/NOM/State/CacheId/Map.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/State/CacheId/Map.hs -------------------------------------------------------------------------------- /lib/NOM/State/CacheId/Set.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/State/CacheId/Set.hs -------------------------------------------------------------------------------- /lib/NOM/State/Sorting.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/State/Sorting.hs -------------------------------------------------------------------------------- /lib/NOM/State/Tree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/State/Tree.hs -------------------------------------------------------------------------------- /lib/NOM/StreamParser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/StreamParser.hs -------------------------------------------------------------------------------- /lib/NOM/Update.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/Update.hs -------------------------------------------------------------------------------- /lib/NOM/Update/Monad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/Update/Monad.hs -------------------------------------------------------------------------------- /lib/NOM/Update/Monad/CacheBuildReports.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/Update/Monad/CacheBuildReports.hs -------------------------------------------------------------------------------- /lib/NOM/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/lib/NOM/Util.hs -------------------------------------------------------------------------------- /log.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/log.json -------------------------------------------------------------------------------- /nix-output-monitor.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/nix-output-monitor.cabal -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/renovate.json -------------------------------------------------------------------------------- /test/Golden.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/test/Golden.hs -------------------------------------------------------------------------------- /test/Property.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/test/Property.hs -------------------------------------------------------------------------------- /test/golden/all.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/test/golden/all.nix -------------------------------------------------------------------------------- /test/golden/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/test/golden/default.nix -------------------------------------------------------------------------------- /test/golden/fail/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/test/golden/fail/default.nix -------------------------------------------------------------------------------- /test/golden/fail/stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/test/golden/fail/stderr -------------------------------------------------------------------------------- /test/golden/fail/stderr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/test/golden/fail/stderr.json -------------------------------------------------------------------------------- /test/golden/fail/stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/golden/fail/stdout.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/golden/standard/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/test/golden/standard/default.nix -------------------------------------------------------------------------------- /test/golden/standard/stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/test/golden/standard/stderr -------------------------------------------------------------------------------- /test/golden/standard/stderr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/test/golden/standard/stderr.json -------------------------------------------------------------------------------- /test/golden/standard/stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/test/golden/standard/stdout -------------------------------------------------------------------------------- /test/golden/standard/stdout.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /weeder.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maralorn/nix-output-monitor/HEAD/weeder.dhall --------------------------------------------------------------------------------