{ ... }: { xsession.windowManager.i3.config = { startup = [ { command = ''i3-msg workspace 1 && (firefox &) && i3-msg "workspace 2; append_layout ${./tree.json}; open" && (for i in {1..4}; do i3-msg move left; done) && (discord &) && firefox --new-window https://youtube.com && i3-msg workspace 1''; always = true; notification = false; } ]; workspaceOutputAssign = [ { output = "HDMI-0"; workspace = "1"; } { output = "DVI-D-0"; workspace = "2"; } ]; }; }