{ config, pkgs, lib, ... }: { options = { desktop = { niri = { enable = lib.mkEnableOption "enable niri"; }; }; }; config = lib.mkIf config.desktop.niri.enable { # Enable the gnome-keyring secrets vault. # Will be exposed through DBus to programs willing to store secrets. services.gnome.gnome-keyring.enable = true; environment.systemPackages = with pkgs; [ xwayland-satellite niri ]; programs.niri = { enable = true; }; }; }