Here's the Fish shell equivalent of the recommended fix from #1:
set -gx PATH /home/linuxbrew/.linuxbrew/bin $PATHset -gx CC gcc-15SETUVAR --export CFLAGS:\x2dO0\x20\x2dI/home/linuxbrew/\x2elinuxbrew/opt/ncurses/include
SETUVAR --export LDFLAGS:\x2dL/home/linuxbrew/\x2elinuxbrew/opt/ncurses/libalso make sure you have the latest java and autoconf
in addition use PLEASE USE bbrew
| import { Circle, CODE, Code, CubicBezier, Layout, LezerHighlighter, makeScene2D, Path, Rect } from '@motion-canvas/2d'; | |
| import { all, createEffect, createRef, Reference, sequence, spawn, waitFor, createSignal } from '@motion-canvas/core'; | |
| import { parser } from "@lezer/python"; | |
| import { PathBuilder } from "owd-path-builder"; | |
| Code.defaultHighlighter = new LezerHighlighter( | |
| parser.configure({ | |
| dialect: 'py', | |
| }) | |
| ) |
| (* shebang for ocaml *) | |
| #!/usr/bin/env ocaml | |
| (* to access files in the opam switch for the script *) | |
| #use "topfind";; | |
| #require "bos";; | |
| let _ = | |
| Bos.OS.Cmd.run_out @@ Bos.Cmd.v "ls" |
| fn range(start: isize, stop: isize, fun : impl Fn(&isize) -> isize) -> Vec<isize> { | |
| let mut v = vec![start]; | |
| let mut temp = start; | |
| loop { | |
| temp = fun(&temp); | |
| v.push(temp.clone()); | |
| if temp < stop { | |
| break; | |
| } |
wip but in the meantime I am working on a lean4-json serializer <-> deserializer and a build system
| (executable | |
| (name main) | |
| (public_name <keep-the-name-of-dir>.opam) | |
| (libraries dream)) |
| (lang dune 3.0) |
| opam-version: "2.0" | |
| depends: [ | |
| "ocaml" {>= "4.08.0"} | |
| "dune" {>= "2.0.0"} | |
| ] |