Rework i3 application auto-starting

This commit is contained in:
2026-01-13 13:09:48 +01:00
parent 4f315f2af8
commit 0c91e29ad4

View File

@@ -1,4 +1,4 @@
# assign custom classes to specific workspaces
# Assign custom classes to specific workspaces
# to more easily assign apps to specific workspaces temporarily
assign [class="app-ws1"] $ws1
assign [class="app-ws2"] $ws2
@@ -13,17 +13,21 @@ assign [class="app-ws10"] $ws10
assign [class="app-ws11"] $ws11
assign [class="app-ws12"] $ws12
# assign applications to specific workspaces
# TODO: I'd prefer to switch to the designated workspace when it's launched in another workspace.
# assign [class="Spotify"] $ws8
# Assign specific applications to specific workspaces.
# The application will always start in this location.
assign [class="vesktop"] $ws9
assign [class="org.mozilla.Thunderbird"] $ws8
# autostart applications on a specific workspace
exec --no-startup-id i3-msg 'workspace $ws3; exec thunderbird'
# Start unassigned applications on specific workspaces.
# Starting from back to front, so we end up at Workspace 1
exec --no-startup-id i3-msg 'workspace $ws2; exec firefox --new-window'
exec --no-startup-id i3-msg 'workspace $ws1; exec kitty --single-instance'
# autostart applications in general (usually always assigned to a workspace)
# Start assigned applications; these will automatically be set
# to their respective workspaces.
exec --no-startup-id flatpak run dev.vencord.Vesktop
# exec --no-startup-id spotify
exec --no-startup-id thunderbird
# Auto-start other miscellaneous applications, primarily for utility.
exec --no-startup-id blueman-applet