├── .cirrus.yml ├── .cirrus └── ci.sh ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── install-tools.sh │ ├── linting.yml │ └── process-binaries.sh ├── .gitignore ├── .hlint.yaml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── app └── Main.hs ├── cabal.project ├── cabal.project.freeze ├── cabal.release.project ├── cabal.static.project ├── confer.cabal ├── doc ├── ARCHITECTURE.md └── MANUAL.md ├── examples └── confer.lua ├── fourmolu.yaml ├── rpm └── confer.spec ├── runtime └── lua │ └── confer.lua ├── src └── Confer │ ├── API │ ├── Host.hs │ └── User.hs │ ├── CLI │ ├── Cmd │ │ ├── Check.hs │ │ └── Deploy.hs │ └── Errors.hs │ ├── Config │ ├── ConfigFile.hs │ ├── Evaluator.hs │ └── Types.hs │ └── Effect │ └── Symlink.hs └── test ├── Confer ├── CLI │ └── Cmd │ │ └── CheckTest.hs └── EvaluatorTest.hs ├── Main.hs ├── Utils.hs └── fixtures └── empty-config.lua /.cirrus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/.cirrus.yml -------------------------------------------------------------------------------- /.cirrus/ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/.cirrus/ci.sh -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/install-tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/.github/workflows/install-tools.sh -------------------------------------------------------------------------------- /.github/workflows/linting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/.github/workflows/linting.yml -------------------------------------------------------------------------------- /.github/workflows/process-binaries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/.github/workflows/process-binaries.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/.gitignore -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/README.md -------------------------------------------------------------------------------- /app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/app/Main.hs -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/cabal.project -------------------------------------------------------------------------------- /cabal.project.freeze: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/cabal.project.freeze -------------------------------------------------------------------------------- /cabal.release.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/cabal.release.project -------------------------------------------------------------------------------- /cabal.static.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/cabal.static.project -------------------------------------------------------------------------------- /confer.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/confer.cabal -------------------------------------------------------------------------------- /doc/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/doc/ARCHITECTURE.md -------------------------------------------------------------------------------- /doc/MANUAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/doc/MANUAL.md -------------------------------------------------------------------------------- /examples/confer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/examples/confer.lua -------------------------------------------------------------------------------- /fourmolu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/fourmolu.yaml -------------------------------------------------------------------------------- /rpm/confer.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/rpm/confer.spec -------------------------------------------------------------------------------- /runtime/lua/confer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/runtime/lua/confer.lua -------------------------------------------------------------------------------- /src/Confer/API/Host.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/src/Confer/API/Host.hs -------------------------------------------------------------------------------- /src/Confer/API/User.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/src/Confer/API/User.hs -------------------------------------------------------------------------------- /src/Confer/CLI/Cmd/Check.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/src/Confer/CLI/Cmd/Check.hs -------------------------------------------------------------------------------- /src/Confer/CLI/Cmd/Deploy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/src/Confer/CLI/Cmd/Deploy.hs -------------------------------------------------------------------------------- /src/Confer/CLI/Errors.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/src/Confer/CLI/Errors.hs -------------------------------------------------------------------------------- /src/Confer/Config/ConfigFile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/src/Confer/Config/ConfigFile.hs -------------------------------------------------------------------------------- /src/Confer/Config/Evaluator.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/src/Confer/Config/Evaluator.hs -------------------------------------------------------------------------------- /src/Confer/Config/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/src/Confer/Config/Types.hs -------------------------------------------------------------------------------- /src/Confer/Effect/Symlink.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/src/Confer/Effect/Symlink.hs -------------------------------------------------------------------------------- /test/Confer/CLI/Cmd/CheckTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/test/Confer/CLI/Cmd/CheckTest.hs -------------------------------------------------------------------------------- /test/Confer/EvaluatorTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/test/Confer/EvaluatorTest.hs -------------------------------------------------------------------------------- /test/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/test/Main.hs -------------------------------------------------------------------------------- /test/Utils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tchoutri/confer/HEAD/test/Utils.hs -------------------------------------------------------------------------------- /test/fixtures/empty-config.lua: -------------------------------------------------------------------------------- 1 | return {} 2 | --------------------------------------------------------------------------------