{pkgs}: let
  tabMode = pkgs.writeScript "tab-finder.sh" (with pkgs; /* bash */ ''
    #!/usr/bin/env bash
    if [ -z ''${1} ]; then
      ${brotab}/bin/bt list;
    else
      TARGET_TAB=$(sed "s/\t.*$//g" <<< ''${1});
      # activate window as focused to it is easy to switch to
      ${brotab}/bin/bt activate --focused ''${TARGET_TAB} > /dev/null 2>&1;
      if [ -n ''${SWAYSOCK} ] && which swaymsg; then
        swaymsg "[urgent=latest] focus" > /dev/null 2>&1;
      fi
    fi
    exit 0;
  '');
in
  pkgs.writeText "rofi.rasi" ''
    configuration {
      modi: "combi,window,drun,ssh,tabFinder:${tabMode}";
      font: "hack 10";
      combi-modi: "window,drun,ssh,tabFinder";
      icon-theme: "Papirus";
      show-icons: true;
    }
    @theme "DarkBlue"
  ''