Skip to content

ceedubs/unison-nix-snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Unison Nix Snake

This repository demonstrates using unison-nix to easily package an app written in Unison.

asciicast

Running the app

nix run github:ceedubs/unison-nix-snake

If you are on an ARM-based Mac (M1, etc) you may need to run the following (since Unison doesn't yet release ARM builds):

nix run --system x86_64-darwin github:ceedubs/unison-nix-snake

The first time that you run this, it will take a while to pull the project from Share. But Nix will cache the result and subsequent runs should be nearly instantaneous.

Packaging your own Unison app with Nix

Copy flake.nix and change the fields passed to buildUnisonShareProject as needed.

To start, set compiledHash = pkgs.lib.fakeHash. When you do a nix run, Nix will complain about the compiled hash not matching and will tell you the actual hash that you should use instead.

About

Example of building a Unison program via Nix

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages