VL
I figured out what I was doing wrong: Since my snippets were for blade files, I had to name the file blade.json instead of php.json . I had to escape dollar signs with \\ : "Tailwind merge": { "prefix": "twm", "description": "Add Tailwind merge", "body": [ "{{ \\$attributes->twMerge(Arr::toCssClasses([", "\t'${1}',$0", "]))}}" ] },