В следующем примере мы запускаем foot с --app-id scratch-term. Потом прячем окно с этим app-id в scratchpad. И даём возможность достать терминал именно с этим app-id.
bindsym --to-code $mod+p exec foot --app-id scratch-term
for_window [app_id="scratch-term"] move scratchpad
bindsym --to-code $mod+Shift+p [app_id="scratch-term"] scratchpad show