{ ... }: { ringofstorms_common.desktopEnvironment.i3.extraOptions = { startup = [ { command = "exec sh -c 'sleep 0.01; i3-msg workspace 7; sleep 0.02; i3-msg workspace 1'"; } ]; # Example: map workspaces 1–6 to DP-1 and 7–10 to DP-2 workspaceOutputAssign = [ { workspace = "1"; output = "DP-1"; } { workspace = "2"; output = "DP-1"; } { workspace = "3"; output = "DP-1"; } { workspace = "4"; output = "DP-1"; } { workspace = "5"; output = "DP-1"; } { workspace = "6"; output = "DP-1"; } { workspace = "7"; output = "DP-2"; } { workspace = "8"; output = "DP-2"; } { workspace = "9"; output = "DP-2"; } { workspace = "10"; output = "DP-2"; } ]; # Optional output settings output = { "DP-1" = { scale = "1"; pos = "0 0"; mode = "3840x2160@97.983Hz"; bg = "${./wallpapers/pixel_neon.png} fill"; }; "DP-2" = { scale = "1"; transform = "270"; pos = "-1440 -640"; mode = "3440x1440@99.982Hz"; bg = "${./wallpapers/pixel_neon_v.png} fill"; }; }; }; }