implement CULRS and CULR_ORDER env vars

This commit is contained in:
atagen 2024-12-03 01:32:28 +11:00
parent 8db7ba4de3
commit 3a2b319b2f
3 changed files with 55 additions and 22 deletions

View file

@ -1,5 +1,17 @@
open! Culr
open Culr
let to_sixteen = Seq.ints 0 |> Seq.take 16 |> Array.of_seq
let colours =
let init_default =
to_sixteen |> Array.map (fun x -> Types.Simple x)
in
Sys.getenv_opt "CULRS"
|> Option.fold ~none:init_default ~some:Parse.parse_env_colours
let () = Culr.Pipes.read_all ()
let order =
let init_default = to_sixteen in
Sys.getenv_opt "CULR_ORDER"
|> Option.fold ~none:init_default ~some:Parse.parse_env_order
let () = Pipes.read_all colours order