{ config, pkgs, lib, ... }: let cfg = config.omarchy; packages = import ../packages.nix {inherit pkgs lib; exclude_packages = cfg.exclude_packages;}; 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; programs.direnv.enable = true; # Networking services.resolved.enable = true; hardware.bluetooth.enable = true; services.blueman.enable = true; networking = { networkmanager.enable = true; }; fonts.packages = with pkgs; [ noto-fonts noto-fonts-emoji nerd-fonts.caskaydia-mono ]; }