config/modules/nixos/services.nix

66 lines
1.2 KiB
Nix
Raw Normal View History

2025-04-21 13:04:42 -07:00
{pkgs, ...}: {
2025-04-19 13:50:58 -07:00
services = {
avahi = {
enable = true;
nssmdns4 = true;
openFirewall = true;
};
blueman.enable = true;
ratbagd.enable = true;
flatpak.enable = true;
keyd = {
enable = true;
keyboards = {
default = {
settings = {
main = {
capslock = "escape";
};
};
};
};
};
desktopManager.cosmic.enable = true;
displayManager.cosmic-greeter.enable = true;
# Auto mount devices
2025-04-21 16:49:27 -07:00
udisks2 = {
enable = true;
};
2025-04-19 13:50:58 -07:00
# Configure keymap in X11
xserver = {
xkb.layout = "us";
xkb.variant = "";
};
tailscale.enable = true;
# Enable CUPS to print documents.
printing = {
enable = true;
drivers = [pkgs.brlaser]; # Brother printer driver
};
2025-04-19 13:50:58 -07:00
pipewire = {
enable = true;
audio.enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
# systemWide = true;
#media-session.enable = true;
};
openssh = {
enable = true;
ports = [22];
settings = {
PasswordAuthentication = true;
UseDns = true;
X11Forwarding = true;
};
};
};
}