Files
omarchy-nix/modules/nixos/system.nix

43 lines
929 B
Nix

{
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
];
}