nixfiles/nixos/environments/sway/sway.nix
2025-02-16 00:14:29 -08:00

20 lines
432 B
Nix

{
config,
pkgs,
tree,
std,
lib,
...
}: let
inherit (std) set list;
inherit (lib.modules) mkForce;
in {
imports = with tree.nixos.profiles; [
graphical
];
programs.sway = {
enable = list.any (user: user.wayland.windowManager.sway.enable) (set.values config.home-manager.users);
package = pkgs.swayfx;
extraPackages = with pkgs; mkForce [xwayland swaylock swayidle swaylock-fancy wmctrl];
};
}