26 lines
848 B
Nix
26 lines
848 B
Nix
{ config, ... }:
|
|
|
|
# installer docs: https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/profiles/installation-device.nix
|
|
{
|
|
# automatically log in at the virtual consoles.
|
|
# using root here makes sure we always have an escape hatch
|
|
services.getty.autologinUser = "root";
|
|
|
|
# gitea doesn't create the git user
|
|
users.users.git = {
|
|
description = "Gitea Service";
|
|
home = "/var/lib/gitea";
|
|
useDefaultShell = true;
|
|
group = "gitea";
|
|
uid = config.sane.allocations.git-uid;
|
|
isSystemUser = true;
|
|
# sendmail access (not 100% sure if this is necessary)
|
|
extraGroups = [ "postdrop" ];
|
|
};
|
|
|
|
# this is required to allow pleroma to send email.
|
|
# raw `sendmail` works, but i think pleroma's passing it some funny flags or something, idk.
|
|
# hack to fix that.
|
|
users.users.pleroma.extraGroups = [ "postdrop" ];
|
|
}
|