Ethersync

Ethersync aims to enable real-time collaborative editing of local text files. Similar to Etherpads, it facilitates multiple users to work on content simultaneously, enabling applications such as shared notes or pair programming.

This project is funded by NLnet through these subgrants:

Options

programs.ethersync
programs.ethersync.enable

Whether to enable Ethersync.

Type:
boolean
Default:
false
programs.ethersync.package

The ethersync package to use.

Type:
package
Default:
pkgs.ethersync
Notes:
Missing update script An update script is required for automatically tracking the latest release.

Examples

{ pkgs, ... }:

{
  programs.ethersync.enable = true;

  programs.neovim = {
    enable = true;
    configure = {
      packages.ethersync = {
        start = [
          pkgs.nvim-ethersync
        ];
      };
    };
  };
}