sys-config/modules/nixos/programs/niri.nix
2025-02-15 23:56:34 +01:00

31 lines
559 B
Nix

{
config,
lib,
pkgs,
...
}:
{
options.settings.programs.niri = {
enable = lib.mkEnableOption "enables the niri window-manager";
};
config = lib.mkIf config.settings.programs.niri.enable {
programs.niri.enable = true;
programs.niri.package = pkgs.niri-unstable;
security.pam.services.swaylock = { };
gtk.iconCache.enable = true;
environment.systemPackages = with pkgs; [
swayosd
fuzzel
alacritty
wl-clipboard
wayland-utils
libsecret
xwayland-satellite-unstable
];
};
}