{
  config,
  lib,
  pkgs,
  ...
}:

let
  force_focus_sway_config = pkgs.writeTextFile {
    name = "force_focus.conf";
    text = ''
      mode "force focus" {
          bindsym $mod+Shift+Escape fullscreen; mode "default"
      }
      bindsym $mod+Shift+f fullscreen; mode "force focus"
    '';
  };
in
{
  imports = [ ];

  config = lib.mkIf (config.me.graphical && config.me.sway.enable) {
    me.swayIncludes = [
      force_focus_sway_config
    ];
  };
}