├── .github ├── dependabot.yml └── workflows │ ├── netlify.yml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README.tpl.md ├── app ├── Niv.hs └── NivTest.hs ├── data ├── README.md └── nixpkgs.json ├── default.nix ├── examples └── cpp-libosmium │ ├── CMakeLists.txt │ ├── cmake │ ├── Dependencies.cmake │ └── Modules │ │ └── FindOsmium.cmake │ ├── default.nix │ ├── nix │ ├── sources.json │ └── sources.nix │ ├── overlay.nix │ ├── overlay │ └── libosmium.nix │ └── src │ ├── CMakeLists.txt │ └── main.cpp ├── foo └── default.nix ├── niv.svg ├── nix ├── default.nix ├── sources.json ├── sources.nix └── termtosvg.nix ├── package.yaml ├── script ├── fmt ├── gen ├── test └── upload ├── shell.nix ├── src ├── Data │ ├── Aeson │ │ └── Extended.hs │ ├── HashMap │ │ └── Strict │ │ │ └── Extended.hs │ └── Text │ │ └── Extended.hs └── Niv │ ├── Cli.hs │ ├── Cmd.hs │ ├── Git │ ├── Cmd.hs │ └── Test.hs │ ├── GitHub.hs │ ├── GitHub │ ├── API.hs │ ├── Cmd.hs │ └── Test.hs │ ├── Local │ └── Cmd.hs │ ├── Logger.hs │ ├── Sources.hs │ ├── Sources │ └── Test.hs │ ├── Test.hs │ ├── Update.hs │ └── Update │ └── Test.hs └── tests ├── eval └── default.nix ├── git └── default.nix └── github ├── data ├── archives │ ├── 571b40d3f50466d3e91c1e609d372de96d782793.tar.gz │ ├── a489b65a5c3a29983701069d1ce395b23d9bde64.tar.gz │ └── abc51449406ba3279c466b4d356b4ae8522ceb58.tar.gz └── repos │ ├── NixOS │ └── nixpkgs-channels │ │ ├── commits.json │ │ └── repository.json │ └── nmattia │ └── niv │ ├── commits.json │ └── repository.json ├── default.nix └── expected └── niv-init.json /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/netlify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/.github/workflows/netlify.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/README.md -------------------------------------------------------------------------------- /README.tpl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/README.tpl.md -------------------------------------------------------------------------------- /app/Niv.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/app/Niv.hs -------------------------------------------------------------------------------- /app/NivTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/app/NivTest.hs -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/data/README.md -------------------------------------------------------------------------------- /data/nixpkgs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/data/nixpkgs.json -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/default.nix -------------------------------------------------------------------------------- /examples/cpp-libosmium/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/examples/cpp-libosmium/CMakeLists.txt -------------------------------------------------------------------------------- /examples/cpp-libosmium/cmake/Dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/examples/cpp-libosmium/cmake/Dependencies.cmake -------------------------------------------------------------------------------- /examples/cpp-libosmium/cmake/Modules/FindOsmium.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/examples/cpp-libosmium/cmake/Modules/FindOsmium.cmake -------------------------------------------------------------------------------- /examples/cpp-libosmium/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/examples/cpp-libosmium/default.nix -------------------------------------------------------------------------------- /examples/cpp-libosmium/nix/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/examples/cpp-libosmium/nix/sources.json -------------------------------------------------------------------------------- /examples/cpp-libosmium/nix/sources.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/examples/cpp-libosmium/nix/sources.nix -------------------------------------------------------------------------------- /examples/cpp-libosmium/overlay.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/examples/cpp-libosmium/overlay.nix -------------------------------------------------------------------------------- /examples/cpp-libosmium/overlay/libosmium.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/examples/cpp-libosmium/overlay/libosmium.nix -------------------------------------------------------------------------------- /examples/cpp-libosmium/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/examples/cpp-libosmium/src/CMakeLists.txt -------------------------------------------------------------------------------- /examples/cpp-libosmium/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/examples/cpp-libosmium/src/main.cpp -------------------------------------------------------------------------------- /foo/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/foo/default.nix -------------------------------------------------------------------------------- /niv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/niv.svg -------------------------------------------------------------------------------- /nix/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/nix/default.nix -------------------------------------------------------------------------------- /nix/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/nix/sources.json -------------------------------------------------------------------------------- /nix/sources.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/nix/sources.nix -------------------------------------------------------------------------------- /nix/termtosvg.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/nix/termtosvg.nix -------------------------------------------------------------------------------- /package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/package.yaml -------------------------------------------------------------------------------- /script/fmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/script/fmt -------------------------------------------------------------------------------- /script/gen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/script/gen -------------------------------------------------------------------------------- /script/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/script/test -------------------------------------------------------------------------------- /script/upload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/script/upload -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/shell.nix -------------------------------------------------------------------------------- /src/Data/Aeson/Extended.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Data/Aeson/Extended.hs -------------------------------------------------------------------------------- /src/Data/HashMap/Strict/Extended.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Data/HashMap/Strict/Extended.hs -------------------------------------------------------------------------------- /src/Data/Text/Extended.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Data/Text/Extended.hs -------------------------------------------------------------------------------- /src/Niv/Cli.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/Cli.hs -------------------------------------------------------------------------------- /src/Niv/Cmd.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/Cmd.hs -------------------------------------------------------------------------------- /src/Niv/Git/Cmd.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/Git/Cmd.hs -------------------------------------------------------------------------------- /src/Niv/Git/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/Git/Test.hs -------------------------------------------------------------------------------- /src/Niv/GitHub.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/GitHub.hs -------------------------------------------------------------------------------- /src/Niv/GitHub/API.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/GitHub/API.hs -------------------------------------------------------------------------------- /src/Niv/GitHub/Cmd.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/GitHub/Cmd.hs -------------------------------------------------------------------------------- /src/Niv/GitHub/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/GitHub/Test.hs -------------------------------------------------------------------------------- /src/Niv/Local/Cmd.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/Local/Cmd.hs -------------------------------------------------------------------------------- /src/Niv/Logger.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/Logger.hs -------------------------------------------------------------------------------- /src/Niv/Sources.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/Sources.hs -------------------------------------------------------------------------------- /src/Niv/Sources/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/Sources/Test.hs -------------------------------------------------------------------------------- /src/Niv/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/Test.hs -------------------------------------------------------------------------------- /src/Niv/Update.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/Update.hs -------------------------------------------------------------------------------- /src/Niv/Update/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/src/Niv/Update/Test.hs -------------------------------------------------------------------------------- /tests/eval/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/tests/eval/default.nix -------------------------------------------------------------------------------- /tests/git/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/tests/git/default.nix -------------------------------------------------------------------------------- /tests/github/data/archives/571b40d3f50466d3e91c1e609d372de96d782793.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/tests/github/data/archives/571b40d3f50466d3e91c1e609d372de96d782793.tar.gz -------------------------------------------------------------------------------- /tests/github/data/archives/a489b65a5c3a29983701069d1ce395b23d9bde64.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/tests/github/data/archives/a489b65a5c3a29983701069d1ce395b23d9bde64.tar.gz -------------------------------------------------------------------------------- /tests/github/data/archives/abc51449406ba3279c466b4d356b4ae8522ceb58.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/tests/github/data/archives/abc51449406ba3279c466b4d356b4ae8522ceb58.tar.gz -------------------------------------------------------------------------------- /tests/github/data/repos/NixOS/nixpkgs-channels/commits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/tests/github/data/repos/NixOS/nixpkgs-channels/commits.json -------------------------------------------------------------------------------- /tests/github/data/repos/NixOS/nixpkgs-channels/repository.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/tests/github/data/repos/NixOS/nixpkgs-channels/repository.json -------------------------------------------------------------------------------- /tests/github/data/repos/nmattia/niv/commits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/tests/github/data/repos/nmattia/niv/commits.json -------------------------------------------------------------------------------- /tests/github/data/repos/nmattia/niv/repository.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/tests/github/data/repos/nmattia/niv/repository.json -------------------------------------------------------------------------------- /tests/github/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/tests/github/default.nix -------------------------------------------------------------------------------- /tests/github/expected/niv-init.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmattia/niv/HEAD/tests/github/expected/niv-init.json --------------------------------------------------------------------------------