├── .fnx.fnl ├── LICENSE ├── README.md ├── bin └── fnx ├── fnx.fnl ├── fnx ├── adapters │ ├── argv.fnl │ ├── argv_test.fnl │ ├── luarocks.fnl │ ├── luarocks_test.fnl │ ├── shell.fnl │ └── shell_test.fnl ├── components │ ├── io.fnl │ └── io_test.fnl ├── controllers │ ├── config.fnl │ ├── debug.fnl │ ├── dep.fnl │ ├── dep │ │ ├── dependencies.fnl │ │ ├── doc.fnl │ │ ├── install.fnl │ │ ├── install │ │ │ ├── fnx.fnl │ │ │ └── rock.fnl │ │ ├── list.fnl │ │ └── uninstall.fnl │ ├── dsl │ │ ├── bootstrap.fnl │ │ └── debug.fnl │ ├── env.fnl │ ├── help.fnl │ ├── injection.fnl │ ├── installer.fnl │ ├── installer │ │ ├── install.fnl │ │ └── setup.fnl │ ├── sudo.fnl │ ├── trap.fnl │ └── version.fnl ├── helpers │ ├── fennel.fnl │ ├── fennel_test.fnl │ ├── list.fnl │ ├── list_test.fnl │ ├── path.fnl │ ├── path_test.fnl │ ├── string.fnl │ ├── string_test.fnl │ └── supernova.fnl ├── logic │ ├── bootstrap.fnl │ ├── bootstrap_test.fnl │ ├── dep │ │ ├── list.fnl │ │ ├── list_test.fnl │ │ └── uninstall.fnl │ ├── dependencies.fnl │ ├── dependencies_test.fnl │ ├── env.fnl │ ├── env_test.fnl │ ├── installer.fnl │ ├── smk.fnl │ ├── smk_test.fnl │ ├── version.fnl │ └── version_test.fnl ├── models │ ├── config.fnl │ └── xpackage.fnl └── ports │ ├── in │ ├── dep.fnl │ ├── dsl.fnl │ ├── installer.fnl │ └── shell.fnl │ └── out │ ├── luarocks.fnl │ └── shell.fnl ├── get-fnx.sh └── run ├── cli.fnl ├── install.fnl └── test.fnl /.fnx.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/.fnx.fnl -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/README.md -------------------------------------------------------------------------------- /bin/fnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/bin/fnx -------------------------------------------------------------------------------- /fnx.fnl: -------------------------------------------------------------------------------- 1 | (require :fnx.ports.in.dsl) 2 | -------------------------------------------------------------------------------- /fnx/adapters/argv.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/adapters/argv.fnl -------------------------------------------------------------------------------- /fnx/adapters/argv_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/adapters/argv_test.fnl -------------------------------------------------------------------------------- /fnx/adapters/luarocks.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/adapters/luarocks.fnl -------------------------------------------------------------------------------- /fnx/adapters/luarocks_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/adapters/luarocks_test.fnl -------------------------------------------------------------------------------- /fnx/adapters/shell.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/adapters/shell.fnl -------------------------------------------------------------------------------- /fnx/adapters/shell_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/adapters/shell_test.fnl -------------------------------------------------------------------------------- /fnx/components/io.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/components/io.fnl -------------------------------------------------------------------------------- /fnx/components/io_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/components/io_test.fnl -------------------------------------------------------------------------------- /fnx/controllers/config.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/config.fnl -------------------------------------------------------------------------------- /fnx/controllers/debug.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/debug.fnl -------------------------------------------------------------------------------- /fnx/controllers/dep.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/dep.fnl -------------------------------------------------------------------------------- /fnx/controllers/dep/dependencies.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/dep/dependencies.fnl -------------------------------------------------------------------------------- /fnx/controllers/dep/doc.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/dep/doc.fnl -------------------------------------------------------------------------------- /fnx/controllers/dep/install.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/dep/install.fnl -------------------------------------------------------------------------------- /fnx/controllers/dep/install/fnx.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/dep/install/fnx.fnl -------------------------------------------------------------------------------- /fnx/controllers/dep/install/rock.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/dep/install/rock.fnl -------------------------------------------------------------------------------- /fnx/controllers/dep/list.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/dep/list.fnl -------------------------------------------------------------------------------- /fnx/controllers/dep/uninstall.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/dep/uninstall.fnl -------------------------------------------------------------------------------- /fnx/controllers/dsl/bootstrap.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/dsl/bootstrap.fnl -------------------------------------------------------------------------------- /fnx/controllers/dsl/debug.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/dsl/debug.fnl -------------------------------------------------------------------------------- /fnx/controllers/env.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/env.fnl -------------------------------------------------------------------------------- /fnx/controllers/help.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/help.fnl -------------------------------------------------------------------------------- /fnx/controllers/injection.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/injection.fnl -------------------------------------------------------------------------------- /fnx/controllers/installer.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/installer.fnl -------------------------------------------------------------------------------- /fnx/controllers/installer/install.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/installer/install.fnl -------------------------------------------------------------------------------- /fnx/controllers/installer/setup.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/installer/setup.fnl -------------------------------------------------------------------------------- /fnx/controllers/sudo.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/sudo.fnl -------------------------------------------------------------------------------- /fnx/controllers/trap.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/trap.fnl -------------------------------------------------------------------------------- /fnx/controllers/version.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/controllers/version.fnl -------------------------------------------------------------------------------- /fnx/helpers/fennel.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/helpers/fennel.fnl -------------------------------------------------------------------------------- /fnx/helpers/fennel_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/helpers/fennel_test.fnl -------------------------------------------------------------------------------- /fnx/helpers/list.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/helpers/list.fnl -------------------------------------------------------------------------------- /fnx/helpers/list_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/helpers/list_test.fnl -------------------------------------------------------------------------------- /fnx/helpers/path.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/helpers/path.fnl -------------------------------------------------------------------------------- /fnx/helpers/path_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/helpers/path_test.fnl -------------------------------------------------------------------------------- /fnx/helpers/string.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/helpers/string.fnl -------------------------------------------------------------------------------- /fnx/helpers/string_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/helpers/string_test.fnl -------------------------------------------------------------------------------- /fnx/helpers/supernova.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/helpers/supernova.fnl -------------------------------------------------------------------------------- /fnx/logic/bootstrap.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/bootstrap.fnl -------------------------------------------------------------------------------- /fnx/logic/bootstrap_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/bootstrap_test.fnl -------------------------------------------------------------------------------- /fnx/logic/dep/list.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/dep/list.fnl -------------------------------------------------------------------------------- /fnx/logic/dep/list_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/dep/list_test.fnl -------------------------------------------------------------------------------- /fnx/logic/dep/uninstall.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/dep/uninstall.fnl -------------------------------------------------------------------------------- /fnx/logic/dependencies.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/dependencies.fnl -------------------------------------------------------------------------------- /fnx/logic/dependencies_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/dependencies_test.fnl -------------------------------------------------------------------------------- /fnx/logic/env.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/env.fnl -------------------------------------------------------------------------------- /fnx/logic/env_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/env_test.fnl -------------------------------------------------------------------------------- /fnx/logic/installer.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/installer.fnl -------------------------------------------------------------------------------- /fnx/logic/smk.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/smk.fnl -------------------------------------------------------------------------------- /fnx/logic/smk_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/smk_test.fnl -------------------------------------------------------------------------------- /fnx/logic/version.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/version.fnl -------------------------------------------------------------------------------- /fnx/logic/version_test.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/logic/version_test.fnl -------------------------------------------------------------------------------- /fnx/models/config.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/models/config.fnl -------------------------------------------------------------------------------- /fnx/models/xpackage.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/models/xpackage.fnl -------------------------------------------------------------------------------- /fnx/ports/in/dep.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/ports/in/dep.fnl -------------------------------------------------------------------------------- /fnx/ports/in/dsl.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/ports/in/dsl.fnl -------------------------------------------------------------------------------- /fnx/ports/in/installer.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/ports/in/installer.fnl -------------------------------------------------------------------------------- /fnx/ports/in/shell.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/ports/in/shell.fnl -------------------------------------------------------------------------------- /fnx/ports/out/luarocks.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/ports/out/luarocks.fnl -------------------------------------------------------------------------------- /fnx/ports/out/shell.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/fnx/ports/out/shell.fnl -------------------------------------------------------------------------------- /get-fnx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/get-fnx.sh -------------------------------------------------------------------------------- /run/cli.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/run/cli.fnl -------------------------------------------------------------------------------- /run/install.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbaptista/fnx/HEAD/run/install.fnl -------------------------------------------------------------------------------- /run/test.fnl: -------------------------------------------------------------------------------- 1 | (local t (require :fspec)) 2 | 3 | (t.run-all! "./") 4 | --------------------------------------------------------------------------------