{ pkgs, lib, ... }: { services = { pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; }; keyd = { enable = true; keyboards = { default = { ids = [ "*" ]; settings.main.capslock = "overload(meta, esc)"; }; }; }; greetd = { enable = true; settings = { default_session = { command = "${pkgs.hyprland}/bin/Hyprland"; user = "jras"; }; }; }; gnome.gnome-keyring.enable = true; openssh = { enable = true; openFirewall = lib.mkDefault false; settings.AllowUsers = [ "jras" ]; }; }; systemd.user.services.kanshi = { description = "kanshi daemon"; environment = { WAYLAND_DISPLAY="wayland-1"; DISPLAY=":0"; }; serviceConfig = { Type = "simple"; ExecStart = ''${pkgs.kanshi}/bin/kanshi -c kanshi_config_file''; }; }; }