Description
I am trying to have a shared config file between i3 and sway, containing most of my keybindings, list of startup applications, etc., which is added to my main i3/sway config files via include directives. In my main i3 config file, I have shorthand variables $exec
and $exec_always
defined as follows:
set $exec exec --no-startup-id
set $exec_always exec_always --no-startup-id
Then in the shared config, I call $exec
instead of exec --no-startup-id
. This works perfectly in i3.
In my main sway config file, I tried to define
set $exec exec
set $exec_always exec_always
in order to be able to use the shared config file. It does work when used in keybindings. For example,
bindsym $mod+Return $exec alacritty
works perfectly --- if I press $mod+Return
, alacritty
does launch. However, for launching applications directly, it does not work. For example,
$exec thunderbird
does not work. This seems to be incompatible with i3's behavior.
Activity