tools for building gleam projects with nix
Find a file
2025-10-18 23:15:50 +11:00
docs docs: document javascript targets 2025-09-29 14:20:37 +10:00
gleam2nix gleam2nix: add trailing newline to generated file 2025-09-22 16:48:48 +10:00
gleam_tool gleam-tool: support application_start_argument in gleam.toml for app spec generation 2025-09-30 09:38:19 +10:00
LICENSES initial commit 2025-09-17 00:43:19 +10:00
nix buildGleamApplication: pass through sourceRoot and patches to buildGleam 2025-10-18 23:15:50 +11:00
.envrc initial commit 2025-09-17 00:43:19 +10:00
.gitattributes gitattributes: mark Cargo.nix as generated 2025-09-21 22:11:48 +10:00
.gitignore main: write gleam.nix file 2025-09-18 23:17:50 +10:00
Cargo.lock gleam_tool: split into separate binary 2025-09-22 16:17:34 +10:00
Cargo.lock.license initial commit 2025-09-17 00:43:19 +10:00
Cargo.toml gleam_tool: split into separate binary 2025-09-22 16:17:34 +10:00
CHANGELOG.md buildGleamApplication: pass through sourceRoot and patches to buildGleam 2025-10-18 23:15:50 +11:00
default.nix gleamJavascriptPrelude: init 2025-09-26 22:30:31 +10:00
flake.lock flake: make fenix follow nixpkgs 2025-09-21 22:37:37 +10:00
flake.lock.license initial commit 2025-09-17 00:43:19 +10:00
flake.nix buildGleam: use prelude package 2025-09-26 22:37:00 +10:00
README.md readme: update roadmap 2025-09-29 16:19:38 +10:00
rust-toolchain.toml rust: update to 1.90 2025-09-21 22:31:07 +10:00

gleam2nix

latest release free of syn trans rights

tools for building gleam projects with nix.

see the documentation website for more info.

roadmap

  • build targeting the BEAM
    • gleam export erlang-shipment style packaging
    • OTP releases
    • escript packaging?
  • build targeting JS
    • nodejs
    • deno
    • bun
  • upstream to nixpkgs (on hold)
    • gleam2nix cli
    • builder functions

contributing

the canonical home of this repo is on my personal git forge, which doesn't have open signups. if you want to submit some changes or report bugs, you can either:

  • open issues/PRs on the tangled mirror
  • send me an email at ruby@srxl.me with issue reports or git patches

licensing

all code in this repo is available under the very permissive terms of the zero-clause bsd license.