.envrc | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
main.ex | ||
readme.md |
Single-File Elixir (sfe
)
I love Elixir, but for some reason I can't stand it's default project structure and willingness to spread a hundred things across a hundred files.
I was inspired by this:
https://github.com/wojtekmach/mix_install_examples/blob/main/phoenix_live_view.exs
So I've put this together in a Nix Flake to serve as a decent launch point for quick-and-dirty Elixir applications.
Here ya go!
elixir main.ex
Or if you want "hot reloading"
watchexec --filter main.ex --restart 'elixir main.ex'
To Do
- Look into
:counters
to implement pubsub stuff