mirror of https://git.sr.ht/~ehmry/syndicate-flake
Emery Hemingway
89de6a658b
This package contains the "preserves_schema_nim" utility for generating Nim modules from Preserves schema. The nixpkgs input of the flake has been moved to bring in the "buildNimPackage" function, which is not yet in master. See https://github.com/NixOS/nixpkgs/pull/136489 |
||
---|---|---|
nixos | ||
preserves-nim | ||
preserves-tools | ||
syndicate-rs | ||
.gitignore | ||
README.md | ||
flake.lock | ||
flake.nix | ||
lib.nix |
README.md
Syndicate Nix flake
To add to your local flake registry:
nix registry add syndicate "git+https://git.sr.ht/~ehmry/syndicate-flake?ref=trunk"
NixOS service
Importing
To import the NixOS module:
{
# /etc/nixos/flake.nix
inputs.syndicate.url = "git+https://git.sr.ht/~ehmry/syndicate-flake";
outputs = { self, nixpkgs, syndicate }: {
nixosConfigurations.myhost = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./configuration.nix
syndicate.nixosModules.syndicate-server
];
};
};
}
If /etc/nixos
is not a flake then you may be able to use the getFlake
builtin
to retrieve the module.
{ config, lib, pkgs, ... }:
{
imports = [ (builtins.getFlake "syndicate").nixosModules.syndicate-server ];
}
Configuration
{ config, lib, pkgs, ... }:
{
services.syndicate-server = {
enable = true;
# A socket at /run/syndicate/ds is enable by default.
tcpListeners = [{
address = "127.0.0.1";
port = 3232;
}];
};
}