{ config, lib, pkgs, ... }: { imports = [ ./sway-stubs.nix ]; wayland.windowManager.sway = { enable = true; package = config.lib.test.mkStubPackage { outPath = "@sway@"; }; checkConfig = false; # overriding findutils causes issues config.menu = "${pkgs.dmenu}/bin/dmenu_run"; }; nmt.script = '' assertFileExists home-files/.config/sway/config assertFileContent $(normalizeStorePaths home-files/.config/sway/config) \ ${./sway-default.conf} assertFileExists home-files/.config/systemd/user/sway-session.target assertFileContent home-files/.config/systemd/user/sway-session.target \ ${./sway-default.target} ''; }