nix-conf/system/modules/services.nix
2025-01-03 16:47:35 +08:00

43 lines
814 B
Nix

{ username, pkgs, ... }:
{
systemd.services.flatpak-repo = {
wantedBy = [ "multi-user.target" ];
path = [ pkgs.flatpak ];
script = ''
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
'';
};
services = {
dbus.enable = true;
blueman.enable = true;
openssh = {
enable = true;
ports = [ 22 ];
settings = {
PasswordAuthentication = false;
AllowUsers = [ username ];
UseDns = true;
PermitRootLogin = "no";
};
};
xserver = {
enable = false;
xkb.layout = "us";
};
# USB auto mount
gvfs.enable = true;
udisks2.enable = true;
devmon.enable = true;
flatpak.enable = true;
# Thuner plugin
tumbler.enable = true; # Thumbnail
};
}