Files
omarchy-nix/modules/nixos/system.nix
T
2025-07-01 22:15:24 -05:00

44 lines
875 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;
hardware.bluetooth.enable = true;
services.blueman.enable = true;
networking = {
hostName = cfg.hostname;
networkmanager.enable = true;
};
fonts.packages = with pkgs; [
noto-fonts
noto-fonts-emoji
nerd-fonts.caskaydia-mono
];
}