This repository has no description
1.2 kB
29 lines
1{ inputs, ... }:
2{
3 perSystem =
4 { system, ... }:
5 {
6 # Launch omp as a co-vibing session from any machine: `covibe` in a project
7 # directory announces the session over the dashboard's keyless REST API
8 # (name + collab links, heartbeat + pane push), so it shows up in the
9 # covibe.lassul.us overview just like a session started locally on
10 # neoprism, and is joinable / browser-viewable via the collab relay. The
11 # dashboard GCs the announcement once the session exits.
12 #
13 # The package, the patched omp and the wrapping all come from the covibe
14 # flake; only the deployment addresses live here. Arguments go to omp, so
15 # `covibe --continue` resumes in the current directory.
16 packages.covibe =
17 (inputs.covibe.packages.${system}.covibe-client.override {
18 dashboard = "https://covibe.lassul.us";
19 relayHost = "covibe.lassul.us";
20 webClient = "https://covibe.lassul.us/c";
21 localRelay = "wss://covibe.lassul.us";
22 defaultArgs = [
23 "session"
24 "--"
25 ];
26 }).overrideAttrs
27 { passthru.usage = builtins.readFile ./usage.kdl; };
28 };
29}