home-manager/tests/modules/services/window-managers/i3/i3-workspace-output.nix
Basti 95da56b783
i3,sway: workspace output assignment (#2003)
(cherry picked from commit ea3ff797c87313e71f2ed2fd2b932a18a4b4400b)
2021-06-02 18:03:20 -06:00

47 lines
865 B
Nix

{ config, lib, ... }:
with lib;
{
config = let
i3 = {
ws1 = "1";
ws2 = "ABC";
ws3 = "3: Test";
ws4 = ''!"§$%&/(){}[]=?\*#<>-_.:,;²³'';
};
in {
xsession.windowManager.i3 = {
enable = true;
config.workspaceOutputAssign = [
{
workspace = "${i3.ws1}";
output = "eDP";
}
{
workspace = "${i3.ws2}";
output = "DP";
}
{
workspace = "${i3.ws3}";
output = "HDMI";
}
{
workspace = "${i3.ws4}";
output = "DVI";
}
];
};
nixpkgs.overlays = [ (import ./i3-overlay.nix) ];
nmt.script = ''
assertFileExists home-files/.config/i3/config
assertFileContent home-files/.config/i3/config \
${./i3-workspace-output-expected.conf}
'';
};
}