summaryrefslogtreecommitdiff
path: root/nix/package/ocamlformat-rpc-bin.nix
blob: 935c314ddd0b78c5ba774102d394bf6b3395d886 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#──────────────────────────────────────────────────────────────────────────────┐
# SPDX-FileCopyrightText: 2025 toastal <https://toast.al/contact/>             │
# SPDX-License-Identifier: LGPL-2.1-or-later                                   │
#──────────────────────────────────────────────────────────────────────────────┘
# I don’t like ocamlformat as it doesn’t have tab support despite OCaml fully
# supporting tabs — so I use Topiary. However, the OCaml LSP requires
{
   lib,
   runCommand,
   ocamlformat,
}:

runCommand "extract-ocamlformat-rpc-bin" { } ''
   mkdir -p $out/bin
   cp ${lib.getBin ocamlformat}/bin/ocamlformat-rpc $out/bin/
''