Here are some differences in the flake people might need to know.
The comment in the resulting programs is "CE C Toolchain" by default and not the current time to ensure reproducibility.
fasmg, conv, and ez80- are not included in the bin/ folder, but I overrode the paths to said programs in src/makefile.mk to be absolute paths to the actual programs within the Nix store. If you want access to those, use a devshell, like the one in examples/nix-flake, which stores a template for creating a new program with Nix.
The cedev-nightly package has been tested, but the cedev-stable package hasn't been tested.
When writing CE C programs with Nix, you can manually toggle to the stable or nightly toolchains using the stableToolchain flag.
Instead of typing nix build .#cedev-nightly, you have to type .?submodules=1#cedev-nightly because Nix doesn't fetch submodules by default for some odd reason.
The Flake file looks like a mess and may need to be cleaned up.
Here are some differences in the flake people might need to know.
src/makefile.mk
to be absolute paths to the actual programs within the Nix store. If you want access to those, use a devshell, like the one inexamples/nix-flake
, which stores a template for creating a new program with Nix.cedev-nightly
package has been tested, but thecedev-stable
package hasn't been tested.stableToolchain
flag.nix build .#cedev-nightly
, you have to type.?submodules=1#cedev-nightly
because Nix doesn't fetch submodules by default for some odd reason.