2 description = "Chez Scheme backend for PureScript";
5 nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
8 url = "github:edolstra/flake-compat";
12 purescript-overlay.url = "github:thomashoneyman/purescript-overlay";
13 purescript-overlay.inputs.nixpkgs.follows = "nixpkgs";
16 outputs = { self, nixpkgs, ... }@inputs:
18 supportedSystems = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ];
20 forAllSystems = nixpkgs.lib.genAttrs supportedSystems;
22 nixpkgsFor = forAllSystems (system: import nixpkgs {
24 overlays = builtins.attrValues self.overlays;
29 purescript = inputs.purescript-overlay.overlays.default;
32 devShells = forAllSystems (system:
33 let pkgs = nixpkgsFor.${system};
35 default = pkgs.mkShell {
38 pkgs.purescript-language-server
40 pkgs.purs-bin.purs-0_15_10
50 CHEZ_DYLD_LIBRARY_PATH="${pkgs.pcre2.out}/lib:${pkgs.icu.out}/lib";
51 LD_LIBRARY_PATH = "${pkgs.pcre2.out}/lib:${pkgs.icu.out}/lib";
55 formatter = forAllSystems (system: nixpkgsFor.${system}.nixpkgs-fmt);
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list