{ config, lib, pkgs, ... }: let moduleName = "nixos-services"; in { programs.hyprland.enable = true; services.seatd.enable = true; services.keyd.enable = true; systemd.defaultUnit = "graphical.target"; services.displayManager.defaultSession = "hyprland"; services.dbus.enable = true; programs.dconf.enable = true; security.polkit.enable = true; nix.settings.experimental-features = [ "nix-command" "flakes" ]; programs.zsh.enable = true; environment.variables.EDITOR = "nano"; environment.etc."nixlog/loaded.${moduleName}".text = "loaded\n"; }