nix-conf/system/modules/services.nix
2025-04-09 13:16:59 +08:00

46 lines
873 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 = false;
PermitRootLogin = "no";
};
};
xserver = {
enable = false;
xkb = {
layout = "us";
options = "caps:swapescape";
};
};
# USB auto mount
gvfs.enable = true;
udisks2.enable = true;
devmon.enable = true;
flatpak.enable = true;
# Thuner plugin
tumbler.enable = true; # Thumbnail
};
}