My agentic slop goes here. Not intended for anyone else!
1#!/bin/bash
2set -e
3
4echo "Installing OCaml dependencies..."
5sudo apt-get update
6sudo apt-get install -y \
7 build-essential \
8 curl \
9 git \
10 unzip \
11 bubblewrap \
12 m4 \
13 opam \
14 ripgrep \
15 vim \
16 pkg-config \
17 libgmp-dev
18
19echo "Initializing opam..."
20opam init --disable-sandboxing -y
21eval $(opam env)
22
23echo "Installing OCaml LSP server and common tools..."
24opam install -y \
25 ocaml-lsp-server \
26 dune \
27 merlin \
28 ocamlformat \
29 odoc \
30 utop \
31 cohttp-eio \
32 tls-eio \
33 progress \
34 decompress \
35 eio_main \
36 ezjsonm \
37 decompress \
38 zarith \
39 re \
40 ca-certs \
41 syndic \
42 alcotest \
43 ctypes \
44 ctypes-foreign \
45 lambdasoup \
46 cmarkit \
47 yaml \
48 jekyll-format \
49 jsont \
50 bytesrw \
51 toml \
52 crockford \
53 jsonfeed
54
55echo "Setting up shell environment..."
56echo 'eval $(opam env)' >> ~/.bashrc
57
58echo "OCaml setup complete!"
59opam --version
60ocaml --version
61which ocamllsp