{ pkgs, osConfig, lib, ... }: let enable = osConfig.programs.niri.enable; in { programs = lib.mkIf (enable) { alacritty.enable = true; # Super+T in the default setting (terminal) fuzzel.enable = true; # Super+D in the default setting (app launcher) swaylock.enable = true; # Super+Alt+L in the default setting (screen locker) waybar.enable = true; # launch on startup in the default setting (bar) }; services = lib.mkIf (enable) { mako.enable = true; # notification daemon swayidle.enable = true; # idle management daemon }; home.packages = with pkgs; lib.mkIf (enable) [ swaybg ]; }