{ 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 >/dev/null 2>&1; 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" ''