├── .envrc ├── .github ├── CODE_OF_CONDUCT.md └── workflows │ └── test.yml ├── .gitignore ├── ETHIC ├── LICENSE ├── README.md ├── atom-nix ├── atom.lock ├── atom.toml ├── core │ ├── compose.nix │ ├── errors.nix │ ├── importAtom.nix │ ├── mod.nix │ └── stdFilter.nix ├── default.nix └── std │ ├── file │ ├── mod.nix │ └── parse.nix │ ├── fix.nix │ ├── list │ ├── imap.nix │ ├── mod.nix │ └── sublist.nix │ ├── mod.nix │ ├── path │ ├── make.nix │ └── mod.nix │ ├── set │ ├── filterMap.nix │ ├── inject.nix │ ├── merge.nix │ ├── mergeUntil.nix │ ├── mod.nix │ └── when.nix │ └── string │ ├── mod.nix │ └── toLowerCase.nix ├── default.nix ├── dev ├── atom.lock ├── atom.toml ├── mod.nix └── shell.nix ├── ekala.toml ├── shell.nix ├── test ├── common.sh ├── integrity │ ├── bld.nix │ ├── bld.res.nix │ ├── bld.sh │ └── bld │ │ ├── atom.toml │ │ ├── bar │ │ ├── mod.nix │ │ └── next │ │ │ └── mod.nix │ │ ├── bum │ │ ├── buzz │ │ ├── bar │ │ │ ├── mod.nix │ │ │ └── next │ │ │ │ └── mod.nix │ │ ├── fuzz │ │ │ ├── bar │ │ │ │ ├── mod.nix │ │ │ │ └── next │ │ │ │ │ └── mod.nix │ │ │ ├── mod.nix │ │ │ ├── next │ │ │ │ └── mod.nix │ │ │ └── wuzz │ │ │ │ ├── bar │ │ │ │ ├── mod.nix │ │ │ │ └── next │ │ │ │ │ └── mod.nix │ │ │ │ ├── cuzz │ │ │ │ ├── bar │ │ │ │ │ ├── mod.nix │ │ │ │ │ └── next │ │ │ │ │ │ └── mod.nix │ │ │ │ ├── mod.nix │ │ │ │ └── next │ │ │ │ │ └── mod.nix │ │ │ │ ├── mod.nix │ │ │ │ └── next │ │ │ │ └── mod.nix │ │ ├── mod.nix │ │ └── next │ │ │ └── mod.nix │ │ ├── mod.nix │ │ └── next │ │ └── mod.nix ├── pre.nix ├── pre.sh ├── pre │ ├── atom.toml │ ├── mod.nix │ └── sub │ │ ├── mod.nix │ │ └── sub │ │ └── mod.nix └── purity │ ├── purity.nix │ ├── purity.sh │ └── test │ ├── atom.toml │ └── mod.nix └── treefmt.toml /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/.envrc -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | ../ETHIC -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .direnv 2 | result 3 | -------------------------------------------------------------------------------- /ETHIC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/ETHIC -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/README.md -------------------------------------------------------------------------------- /atom-nix/atom.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/atom.lock -------------------------------------------------------------------------------- /atom-nix/atom.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/atom.toml -------------------------------------------------------------------------------- /atom-nix/core/compose.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/core/compose.nix -------------------------------------------------------------------------------- /atom-nix/core/errors.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/core/errors.nix -------------------------------------------------------------------------------- /atom-nix/core/importAtom.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/core/importAtom.nix -------------------------------------------------------------------------------- /atom-nix/core/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/core/mod.nix -------------------------------------------------------------------------------- /atom-nix/core/stdFilter.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/core/stdFilter.nix -------------------------------------------------------------------------------- /atom-nix/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/default.nix -------------------------------------------------------------------------------- /atom-nix/std/file/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/file/mod.nix -------------------------------------------------------------------------------- /atom-nix/std/file/parse.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/file/parse.nix -------------------------------------------------------------------------------- /atom-nix/std/fix.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/fix.nix -------------------------------------------------------------------------------- /atom-nix/std/list/imap.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/list/imap.nix -------------------------------------------------------------------------------- /atom-nix/std/list/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/list/mod.nix -------------------------------------------------------------------------------- /atom-nix/std/list/sublist.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/list/sublist.nix -------------------------------------------------------------------------------- /atom-nix/std/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/mod.nix -------------------------------------------------------------------------------- /atom-nix/std/path/make.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/path/make.nix -------------------------------------------------------------------------------- /atom-nix/std/path/mod.nix: -------------------------------------------------------------------------------- 1 | { Make = mod.make; } 2 | -------------------------------------------------------------------------------- /atom-nix/std/set/filterMap.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/set/filterMap.nix -------------------------------------------------------------------------------- /atom-nix/std/set/inject.nix: -------------------------------------------------------------------------------- 1 | std.foldl' (acc: x: acc // mod.when x) 2 | -------------------------------------------------------------------------------- /atom-nix/std/set/merge.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/set/merge.nix -------------------------------------------------------------------------------- /atom-nix/std/set/mergeUntil.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/set/mergeUntil.nix -------------------------------------------------------------------------------- /atom-nix/std/set/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/set/mod.nix -------------------------------------------------------------------------------- /atom-nix/std/set/when.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/set/when.nix -------------------------------------------------------------------------------- /atom-nix/std/string/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/string/mod.nix -------------------------------------------------------------------------------- /atom-nix/std/string/toLowerCase.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/atom-nix/std/string/toLowerCase.nix -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- 1 | import ./atom-nix/core/mod.nix 2 | -------------------------------------------------------------------------------- /dev/atom.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/dev/atom.lock -------------------------------------------------------------------------------- /dev/atom.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/dev/atom.toml -------------------------------------------------------------------------------- /dev/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/dev/mod.nix -------------------------------------------------------------------------------- /dev/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/dev/shell.nix -------------------------------------------------------------------------------- /ekala.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/ekala.toml -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/shell.nix -------------------------------------------------------------------------------- /test/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/common.sh -------------------------------------------------------------------------------- /test/integrity/bld.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld.nix -------------------------------------------------------------------------------- /test/integrity/bld.res.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld.res.nix -------------------------------------------------------------------------------- /test/integrity/bld.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld.sh -------------------------------------------------------------------------------- /test/integrity/bld/atom.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/atom.toml -------------------------------------------------------------------------------- /test/integrity/bld/bar/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/bar/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/bar/next/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/bar/next/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/bum: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /test/integrity/bld/buzz/bar/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/bar/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/bar/next/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/bar/next/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/fuzz/bar/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/fuzz/bar/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/fuzz/bar/next/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/fuzz/bar/next/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/fuzz/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/fuzz/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/fuzz/next/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/fuzz/next/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/fuzz/wuzz/bar/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/fuzz/wuzz/bar/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/fuzz/wuzz/bar/next/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/fuzz/wuzz/bar/next/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/fuzz/wuzz/cuzz/bar/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/fuzz/wuzz/cuzz/bar/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/fuzz/wuzz/cuzz/bar/next/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/fuzz/wuzz/cuzz/bar/next/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/fuzz/wuzz/cuzz/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/fuzz/wuzz/cuzz/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/fuzz/wuzz/cuzz/next/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/fuzz/wuzz/cuzz/next/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/fuzz/wuzz/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/fuzz/wuzz/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/fuzz/wuzz/next/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/fuzz/wuzz/next/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/buzz/next/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/buzz/next/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/mod.nix -------------------------------------------------------------------------------- /test/integrity/bld/next/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/integrity/bld/next/mod.nix -------------------------------------------------------------------------------- /test/pre.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/pre.nix -------------------------------------------------------------------------------- /test/pre.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/pre.sh -------------------------------------------------------------------------------- /test/pre/atom.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/pre/atom.toml -------------------------------------------------------------------------------- /test/pre/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/pre/mod.nix -------------------------------------------------------------------------------- /test/pre/sub/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/pre/sub/mod.nix -------------------------------------------------------------------------------- /test/pre/sub/sub/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/pre/sub/sub/mod.nix -------------------------------------------------------------------------------- /test/purity/purity.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/purity/purity.nix -------------------------------------------------------------------------------- /test/purity/purity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/purity/purity.sh -------------------------------------------------------------------------------- /test/purity/test/atom.toml: -------------------------------------------------------------------------------- 1 | [atom] 2 | id = "test" 3 | version = "0.1.0" 4 | -------------------------------------------------------------------------------- /test/purity/test/mod.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/test/purity/test/mod.nix -------------------------------------------------------------------------------- /treefmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekala-project/atom/HEAD/treefmt.toml --------------------------------------------------------------------------------