├── LICENSE ├── README.md ├── besadii ├── default.nix └── main.go ├── checks └── default.nix ├── default.nix ├── dependency-analyzer ├── default.nix ├── examples │ ├── ci-targets.nix │ └── lisp.nix └── tests │ └── default.nix ├── lazy-deps └── default.nix ├── magrathea ├── default.nix └── mg.scm ├── nixpkgs └── default.nix ├── readTree ├── README.md ├── default.nix └── tests │ ├── .skip-subtree │ ├── default.nix │ ├── test-example │ ├── third_party │ │ ├── default.nix │ │ └── rustpkgs │ │ │ ├── aho-corasick.nix │ │ │ └── serde.nix │ └── tools │ │ ├── cheddar │ │ └── default.nix │ │ └── roquefort.nix │ ├── test-marker │ ├── directory-marked │ │ ├── default.nix │ │ └── nested │ │ │ └── default.nix │ └── file-children │ │ ├── one.nix │ │ └── two.nix │ ├── test-propagating-scoped-import │ ├── builtins-attr-names.nix │ ├── default.nix │ ├── entry.nix │ ├── have-all-builtins.nix │ ├── transitive-import.nix │ └── transitive.nix │ ├── test-tree-traversal │ ├── default-nix │ │ ├── can-be-drv │ │ │ ├── default.nix │ │ │ └── subdir │ │ │ │ └── a.nix │ │ ├── default.nix │ │ ├── no-merge │ │ │ ├── default.nix │ │ │ └── subdir │ │ │ │ └── a.nix │ │ ├── sibling.nix │ │ └── subdir │ │ │ └── a.nix │ ├── no-skip-subtree │ │ ├── a │ │ │ └── default.nix │ │ ├── b │ │ │ └── c.nix │ │ └── default.nix │ ├── skip-subtree │ │ ├── .skip-subtree │ │ ├── a │ │ │ └── default.nix │ │ ├── b │ │ │ └── c.nix │ │ └── default.nix │ └── skip-tree │ │ ├── a │ │ └── default.nix │ │ └── b │ │ ├── .skip-tree │ │ └── default.nix │ ├── test-wrong-no-dots │ └── no-dots-in-function.nix │ └── test-wrong-not-a-function │ └── not-a-function.nix ├── sources ├── default.nix └── sources.json ├── stateMonad ├── default.nix └── tests │ └── default.nix └── workspace.josh /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/README.md -------------------------------------------------------------------------------- /besadii/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/besadii/default.nix -------------------------------------------------------------------------------- /besadii/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/besadii/main.go -------------------------------------------------------------------------------- /checks/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/checks/default.nix -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/default.nix -------------------------------------------------------------------------------- /dependency-analyzer/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/dependency-analyzer/default.nix -------------------------------------------------------------------------------- /dependency-analyzer/examples/ci-targets.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/dependency-analyzer/examples/ci-targets.nix -------------------------------------------------------------------------------- /dependency-analyzer/examples/lisp.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/dependency-analyzer/examples/lisp.nix -------------------------------------------------------------------------------- /dependency-analyzer/tests/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/dependency-analyzer/tests/default.nix -------------------------------------------------------------------------------- /lazy-deps/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/lazy-deps/default.nix -------------------------------------------------------------------------------- /magrathea/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/magrathea/default.nix -------------------------------------------------------------------------------- /magrathea/mg.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/magrathea/mg.scm -------------------------------------------------------------------------------- /nixpkgs/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/nixpkgs/default.nix -------------------------------------------------------------------------------- /readTree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/readTree/README.md -------------------------------------------------------------------------------- /readTree/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/readTree/default.nix -------------------------------------------------------------------------------- /readTree/tests/.skip-subtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/readTree/tests/.skip-subtree -------------------------------------------------------------------------------- /readTree/tests/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/readTree/tests/default.nix -------------------------------------------------------------------------------- /readTree/tests/test-example/third_party/default.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | { 4 | favouriteColour = "orange"; 5 | } 6 | -------------------------------------------------------------------------------- /readTree/tests/test-example/third_party/rustpkgs/aho-corasick.nix: -------------------------------------------------------------------------------- 1 | { ... }: "aho-corasick" 2 | -------------------------------------------------------------------------------- /readTree/tests/test-example/third_party/rustpkgs/serde.nix: -------------------------------------------------------------------------------- 1 | { ... }: "serde" 2 | -------------------------------------------------------------------------------- /readTree/tests/test-example/tools/cheddar/default.nix: -------------------------------------------------------------------------------- 1 | { ... }: "cheddar" 2 | -------------------------------------------------------------------------------- /readTree/tests/test-example/tools/roquefort.nix: -------------------------------------------------------------------------------- 1 | { ... }: "roquefort" 2 | -------------------------------------------------------------------------------- /readTree/tests/test-marker/directory-marked/default.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | { } 4 | -------------------------------------------------------------------------------- /readTree/tests/test-marker/directory-marked/nested/default.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | { } 4 | -------------------------------------------------------------------------------- /readTree/tests/test-marker/file-children/one.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | { } 4 | -------------------------------------------------------------------------------- /readTree/tests/test-marker/file-children/two.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | { } 4 | -------------------------------------------------------------------------------- /readTree/tests/test-propagating-scoped-import/builtins-attr-names.nix: -------------------------------------------------------------------------------- 1 | attrNames builtins 2 | -------------------------------------------------------------------------------- /readTree/tests/test-propagating-scoped-import/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/readTree/tests/test-propagating-scoped-import/default.nix -------------------------------------------------------------------------------- /readTree/tests/test-propagating-scoped-import/entry.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/readTree/tests/test-propagating-scoped-import/entry.nix -------------------------------------------------------------------------------- /readTree/tests/test-propagating-scoped-import/have-all-builtins.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/readTree/tests/test-propagating-scoped-import/have-all-builtins.nix -------------------------------------------------------------------------------- /readTree/tests/test-propagating-scoped-import/transitive-import.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/readTree/tests/test-propagating-scoped-import/transitive-import.nix -------------------------------------------------------------------------------- /readTree/tests/test-propagating-scoped-import/transitive.nix: -------------------------------------------------------------------------------- 1 | builtins.add 28 constant 2 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/default-nix/can-be-drv/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/readTree/tests/test-tree-traversal/default-nix/can-be-drv/default.nix -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/default-nix/can-be-drv/subdir/a.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | "Picked up through the drv" 4 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/default-nix/default.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | { 4 | no = "siblings should be read"; 5 | } 6 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/default-nix/no-merge/default.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | "I’m not merged with any children" 4 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/default-nix/no-merge/subdir/a.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/readTree/tests/test-tree-traversal/default-nix/no-merge/subdir/a.nix -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/default-nix/sibling.nix: -------------------------------------------------------------------------------- 1 | "I’m left alone" 2 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/default-nix/subdir/a.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | "but I’m picked up" 4 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/no-skip-subtree/a/default.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | "am I subtree yet?" 4 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/no-skip-subtree/b/c.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | "cool" 4 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/no-skip-subtree/default.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | { 4 | but = "the default.nix is still read"; 5 | } 6 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/skip-subtree/.skip-subtree: -------------------------------------------------------------------------------- 1 | this file makes subdirs be skipped, I hope 2 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/skip-subtree/a/default.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | "am I subtree yet?" 4 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/skip-subtree/b/c.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | "cool" 4 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/skip-subtree/default.nix: -------------------------------------------------------------------------------- 1 | { ... }: 2 | 3 | { 4 | but = "the default.nix is still read"; 5 | } 6 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/skip-tree/a/default.nix: -------------------------------------------------------------------------------- 1 | _: "a is read normally" 2 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/skip-tree/b/.skip-tree: -------------------------------------------------------------------------------- 1 | b subfolder should be skipped completely 2 | -------------------------------------------------------------------------------- /readTree/tests/test-tree-traversal/skip-tree/b/default.nix: -------------------------------------------------------------------------------- 1 | throw "b is skipped completely" 2 | -------------------------------------------------------------------------------- /readTree/tests/test-wrong-no-dots/no-dots-in-function.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/readTree/tests/test-wrong-no-dots/no-dots-in-function.nix -------------------------------------------------------------------------------- /readTree/tests/test-wrong-not-a-function/not-a-function.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/readTree/tests/test-wrong-not-a-function/not-a-function.nix -------------------------------------------------------------------------------- /sources/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/sources/default.nix -------------------------------------------------------------------------------- /sources/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/sources/sources.json -------------------------------------------------------------------------------- /stateMonad/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/stateMonad/default.nix -------------------------------------------------------------------------------- /stateMonad/tests/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/stateMonad/tests/default.nix -------------------------------------------------------------------------------- /workspace.josh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlfyi/kit/HEAD/workspace.josh --------------------------------------------------------------------------------