From 0c91e29ad425a955807084b8f62983b3de297970 Mon Sep 17 00:00:00 2001 From: Quinn Date: Tue, 13 Jan 2026 13:09:48 +0100 Subject: [PATCH] Rework i3 application auto-starting --- .config/i3/config.d/applications.conf | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/.config/i3/config.d/applications.conf b/.config/i3/config.d/applications.conf index ef53e7a..c70fbd0 100644 --- a/.config/i3/config.d/applications.conf +++ b/.config/i3/config.d/applications.conf @@ -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 +