nixosModule = { lib, pkgs, config, ... }:
let
name = "peertube";
- cfg = config.services.peertube;
+ cfg = config.immaeServices.peertube;
in
{
- options.services.peertube = {
+ options.immaeServices.peertube = {
enable = lib.mkEnableOption "Enable Peertube’s service";
user = lib.mkOption {
type = lib.types.str;
};
package = lib.mkOption {
type = lib.types.package;
- default = self.defaultPackage."${pkgs.system}";
+ default = pkgs.peertube;
description = ''
Peertube package to use.
'';
};
config = lib.mkIf cfg.enable {
+ nixpkgs.overlays = [ self.overlay ];
users.users = lib.optionalAttrs (cfg.user == name) {
"${name}" = {
uid = myuids.lib.uids.peertube;