{ config, ... }: { config = { programs.swayr = { enable = true; extraConfig = '' [format] window_format = "{app_name} - {title} - Workspace: {workspace_name}\u0000icon\u001f{app_icon}" ''; # We do this here because `settings` does weird string escapism shenanigans that break backslashes; '\\' -> '\\\\' settings = { menu = { executable = "${config.programs.fuzzel.package}/bin/fuzzel"; args = [ "--dmenu" "--lines=30" "--prompt=Select Window: " "--width=150" ]; }; }; systemd.enable = true; }; }; }