Files
omarchy-nix/modules/nixos/system.nix
T
Henry Sipp 557f8f8de0 Cleanup
2025-07-01 20:24:13 +00:00

42 lines
818 B
Nix

{
config,
pkgs,
...
}:
let
cfg = config.omarchy;
packages = import ../packages.nix { inherit pkgs; };
in {
security.rtkit.enable = true;
services.pulseaudio.enable = false;
services.pipewire = {
enable = true;
alsa.enable = true;
pulse.enable = true;
jack.enable = true;
};
# Initial login experience
services.greetd = {
enable = true;
settings.default_session.command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd Hyprland";
};
# Install packages
environment.systemPackages = packages.systemPackages;
# Networking
services.resolved.enable = true;
networking = {
hostName = cfg.hostname;
networkmanager.enable = true;
};
fonts.packages = with pkgs; [
noto-fonts
noto-fonts-emoji
nerd-fonts.caskaydia-mono
];
}