Warp + herdr: cmd+p otwiera paletę poleceń 🚀

Chciałem mieć w Warpie skrót cmd+p, który otwiera paletę poleceń herdr. Problem: skróty w Warpie odpalają tylko wbudowane akcje. Nie wyślesz nimi tekstu ani sekwencji klawiszy (zgłoszenia #4045 i #14300 → #9159). Ghostty to umie dzięki keybind = ...=text:, Warp nie.

Rozwiązanie składa się z 4 kroków: plugin z paletą, skrót w herdr, wyłączenie palet Warpa, Karabiner-Elements jako tłumacz klawiszy.

Inspiracja

Pomysł podejrzałem w theskumar/dotfiles (plik docs/HERDR.md). Tam Ghostty na cmd+klawisz wysyła prefix herdr i dany klawisz. Zrobiłem to samo w Warpie, tylko inną drogą.

Krok 1: plugin z paletą

Paleta to plugin fabiogaliano/herdr-command-palette. Przed instalacją przejrzałem kod: nie łączy się z siecią, używa tylko herdr i fzf, a shell=True wywołuje wyłącznie dla moich własnych poleceń z sekcji [keys].

Instaluję go przypiętego do konkretnego commita:

herdr plugin install fabiogaliano/herdr-command-palette --ref 5d9c983fba1c198efcd07c77cfd26c14c00234d6

Krótki SHA nie działa, dostaniesz couldn't find remote ref. Podaj pełny.

Krok 2: skrót w herdr

W config.toml herdr dodaję skrót prefix+space. Mój prefix to domyślny ctrl+b.

[[keys.command]]
key = "prefix+space"
type = "shell"
command = "herdr plugin pane open --plugin palette --entrypoint palette"

Po zmianie configu dostałem Action rejected / plugin action not found. Naprawia to jedno polecenie:

herdr server reload-config

Krok 3: wyłączam palety Warpa

W ~/.warp/keybindings.yaml:

"workspace:toggle_command_palette": none
"workspace:toggle_navigation_palette": none

Warp czyta ten plik tylko przy starcie, więc po zmianie zrestartuj aplikację.

Krok 4: Karabiner-Elements

Skoro Warp nie wyśle sekwencji, robi to Karabiner. Reguła działa tylko w Warpie (bundle id ^dev\.warp\.Warp): cmd+p zamienia na ctrl+b, a potem spację.

{
  "description": "Warp: cmd+p otwiera paletę herdr",
  "manipulators": [
    {
      "type": "basic",
      "from": {
        "key_code": "p",
        "modifiers": { "mandatory": ["command"] }
      },
      "to": [
        { "key_code": "b", "modifiers": ["left_control"] },
        { "key_code": "spacebar" }
      ],
      "conditions": [
        {
          "type": "frontmost_application_if",
          "bundle_identifiers": ["^dev\\.warp\\.Warp"]
        }
      ]
    }
  ]
}

Ograniczenie

Karabiner nie wie, czy w danej karcie Warpa działa herdr. Poza herdr ctrl+b i spacja trafią prosto do powłoki.

Masz lepszy sposób na wysyłanie sekwencji z Warpa? Zostaw komentarz 🔥

WordCamp Europe 2026: garść aktualizacji i kod zniżkowy na bilet!

Chyba nie muszę Ci mówić, że WCEU w Krakowie (4-6 czerwca 2026) to najlepsze miejsce, żeby złapać nowe kontakty, praktyczne know-how i świeże spojrzenie na kierunek rozwoju najpopularniejszego CMS na świecie.

Czytaj dalej „WordCamp Europe 2026: garść aktualizacji i kod zniżkowy na bilet!” →

WordCamp Europe 2026 – największa konferencja WordPress w Europie zawita do Krakowa!

Po niezapomnianej edycji w Bazylei, WordCamp Europe 2026 odbędzie się w Krakowie w dniach 4-6 czerwca 2026 roku. To wydarzenie, które przyciąga tysiące entuzjastów WordPressa z całej Europy, po raz pierwszy zawita do Polski!

Czytaj dalej „WordCamp Europe 2026 – największa konferencja WordPress w Europie zawita do Krakowa!” →

WordPress + MCP – pisz posty z Warp, Claude Code czy Cursor

Od jakiegoś czasu testuję połączenie WordPressa z Model Context Protocol (MCP). Efekt? Mogę zarządzać całym blogiem bezpośrednio z terminala czy edytora kodu. Piszę posty w Warp, Claude Code, Cursor – bez logowania do panelu wp-admin 🚀

Czytaj dalej „WordPress + MCP – pisz posty z Warp, Claude Code czy Cursor” →
white and blue printer paper

WordPress 6.4 zbliża się wielkimi krokami

Twenty Twenty-Four i inne nowości w WordPressie 6.4

W tym wpisie podsumowuję najważniejsze nowości, jakie wprowadza ta aktualizacja. Informacje pochodzą z 22 odcinka Soboty z WordPressem na moim kanale na YouTube. Poniżej lista najciekawszych usprawnień, jakie wprowadzi wersja 6.4.

Czytaj dalej „WordPress 6.4 zbliża się wielkimi krokami” →

Zapraszam na WordCamp Wrocław – 21.10.2023

1 3 1024x1024 1

Jako jeden z prelegentów chciałbym Was serdecznie zaprosić do Wrocławia, gdzie po raz trzeci 🤯 w tym roku spotkamy się, aby porozmawiać o WordPressie. Właśnie została opublikowana agenda i muszę przyznać, że wygląda zacnie. Koniecznie sprawdźcie agendę na stronie wydarzenia.

Ze swojej strony chciałbym serdecznie zaprosić Was na moją prelekcję „FSE Jak Zacząć„.

Czytaj dalej „Zapraszam na WordCamp Wrocław – 21.10.2023” →

Full Site Editing — notatki z warsztatów WordCamp Gdynia 2023

image
Autorem zdjęcia jest Dawid Urbański

Na samym początku bardzo dziękuję wszystkim za uczestnictwo w warsztatach ❤️. Dzięki również, za Wasze pytania, uwagi i dyskusje wokół tej rewolucyjnej zmiany w naszym ulubionym CMSie. Mam nadzieję, że dowiedzieliście się czegoś ciekawego i zdobyta wiedza pozwoli Wam z większą pewnością tworzyć motywy blokowe. Full site editing to rewolucja 🤯

Czytaj dalej „Full Site Editing — notatki z warsztatów WordCamp Gdynia 2023” →

10 tygodni SZW za nami 🚀 🥳

W tym krótkim wpisie chciałem się pochwalić małym jubileuszem związanym z serią live streamów, o której pisałem wcześniej — Sobota z WordPressem. Wspólnie z Dawidem Urbańskim po raz 10 z rzędu skończyliśmy właśnie live stream, podczas którego omawialiśmy najciekawsze rzeczy, które pojawią się w najnowszej wersji WordPressa, oznaczonej numerem 6.3. Wersja ta będzie dostępna od 8.8.2023. Kilka ciekawostek

  1. 10 odcinków prowadziłem z 4 różnych lokalizacji
    • Poznań
    • Ateny
    • Bory Tucholskie
    • Strony rodzinne (okolice Piły)
  2. Bardzo długo walczyłem z mikrofonem Rode Procaster, ale mimo tego każdy odcinek nagrany tym mikrofonem brzmiał fatalnie. Od dzisiaj mam taki sam sprzęt jak Dawid tj. Shure SM7 B 🔥
  3. Poprzednie 9 odcinków zostało odtworzonych ponad 100 razy 🤯

Czekamy z wypiekami na twarzy na najnowszą wersję a tymczasem zapraszam do obejrzenia najnowszego odcinka.

youtube logo png 2061

Sobota z WordPressem

sobota wordpressem youtube

Kilka tygodni temu wspólnie z Dawidem Urbańskim rozpoczęliśmy serię spotkań live na YouTube. Spotykamy się zazwyczaj w soboty (jak nazwa wskazuje) i robimy sobie przegląd wszystkiego, co związane z WordPressem oraz ogólnie pojętym web dewelopmentem. Póki co mamy na liczniku 6 spotkań, w tym spotkanie bezpośrednio z Aten podczas WordCamp Europe 💪. Do ilu dobijemy nie wiem, ale rozkręcamy się i póki co nie zamierzamy przestawać.