<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="295619" data-post-id="295619">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ohnoimdead" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ohnoimdead/120/34237_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ohnoimdead
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Quick update…</p>
<p>While I have not created a “pack” for astrocommunity re <a class="mention" href="/u/luxus" rel="nofollow">@luxus</a> above (although I may still if I get some time) I did move my custom config into a more officially sanctioned user config repo which you can now find here:</p>
<p><a href="https://github.com/treshenry/astronvim_config" class="onebox" target="_blank" rel="noopener nofollow ugc">https://github.com/treshenry/astronvim_config</a></p>
<p><strong>NOTE:</strong> You still have to install <code>emmet_ls</code> and <code>tailwindcss</code> language servers with <code>:LspInstall</code>, as well as the <code>elixir</code> and <code>heex</code> tree-sitter packages with <code>:TSInstall</code>.</p>
<p>You no longer need to manually install <code>elixir-ls</code> because the fabulous <a href="https://github.com/elixir-tools/elixir-tools.nvim" rel="noopener nofollow ugc">Elixir Tools</a> plugin (included in the above config) will automatically install the right version to coexist with the new language server from Elixir Tools called <a href="https://github.com/elixir-tools/next-ls" rel="noopener nofollow ugc">Next LS</a>, which is working great for me so far.</p>
<p>Hit me up in the above repo on GitHub or in this thread if you have any issues. I very likely screwed at least one thing up…</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="295619" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/getting-heex-and-h-working-in-nvim-with-astronvim/54779/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-295619" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="295619"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #21"></div>
  </section>
</div>
    <div class="postbit" id="299056" data-post-id="299056">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tcoopman" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tcoopman/120/8112_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tcoopman
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/ohnoimdead" rel="nofollow">@ohnoimdead</a> thanks for the config. I’m trying to set a similar thing up in helix, but I can’t figure out how the classRegex that you provide is supposed to work?</p>
<p><code>class[:]\\s*"([^"]*)"</code> doesn’t match on <code>&lt;div class="bg-green-200"&gt;</code>, does it?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="299056" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/getting-heex-and-h-working-in-nvim-with-astronvim/54779/23">Post #22</a>
	                </div>
	            </div>
              <div id="likers-container-299056" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="299056"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #22"></div>
  </section>
</div>
    <div class="postbit" id="299070" data-post-id="299070">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ohnoimdead" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ohnoimdead/120/34237_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ohnoimdead
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I actually snagged that from <a class="mention" href="/u/groig" rel="nofollow">@groig</a> above, but it works in nvim:</p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/4/0/409f95c326b62c974e33196083f6fcc93d56a9e3.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/409f95c326b62c974e33196083f6fcc93d56a9e3" title="image" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/3X/4/0/409f95c326b62c974e33196083f6fcc93d56a9e3.jpeg" alt="image" data-base62-sha1="9dGsYJLRrUvBZ16sjM31mT0jNzt" width="690" height="514" data-dominant-color="2D3139"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">image</span><span class="informations">936×698 44.5 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
<p>Maybe there’s something else going on with your helix config? I have no experience with helix so will be of little use in debugging, sadly. But if you post your config maybe we can recruit some community help <img src="https://forum.elixirforum.com/images/emoji/apple/+1.png?v=15" title=":+1:" class="emoji" alt=":+1:" loading="lazy" width="20" height="20">.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="299070" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/getting-heex-and-h-working-in-nvim-with-astronvim/54779/24">Post #23</a>
	                </div>
	            </div>
              <div id="likers-container-299070" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="299070"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #23"></div>
  </section>
</div>
    <div class="postbit" id="299075" data-post-id="299075">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tcoopman" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tcoopman/120/8112_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tcoopman
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>What would be great actually if you could show me the debug info of the tailwind css initialisation call. That should show the config nvim sends to the lsp. So that I can compare it<br>
I’m not at my pc right now so can’t send my config but I’ll post it later.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="299075" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/getting-heex-and-h-working-in-nvim-with-astronvim/54779/25">Post #24</a>
	                </div>
	            </div>
              <div id="likers-container-299075" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="299075"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #24"></div>
  </section>
</div>
    <div class="postbit" id="299114" data-post-id="299114">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="smathy" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/smathy/120/20941_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  smathy
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>That didn’t make any sense to me either, so I removed it from my setup and completion still worked as expected. Makes sense that the TW LSP would already know about regular <code>class</code> context in HTML <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"> Maybe that’s something for the magical emmet syntax (not something I use, so also not something I included in my setup).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="299114" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/getting-heex-and-h-working-in-nvim-with-astronvim/54779/26">Post #25</a>
	                </div>
	            </div>
              <div id="likers-container-299114" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="299114"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #25"></div>
  </section>
</div>
    <div class="postbit" id="299136" data-post-id="299136">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ohnoimdead" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ohnoimdead/120/34237_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ohnoimdead
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>To be honest, I have no idea why that’s in there. I thought maybe it was for emmet as well, however, testing with and without it doesn’t get completions for something like div.bg-slate-200. Maybe <a class="mention" href="/u/groig" rel="nofollow">@groig</a> knows? This is what happens when one copy/pastes. <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="299136" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/getting-heex-and-h-working-in-nvim-with-astronvim/54779/27">Post #26</a>
	                </div>
	            </div>
              <div id="likers-container-299136" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="299136"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #26"></div>
  </section>
</div>
    <div class="postbit" id="299162" data-post-id="299162">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="groig" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/groig/120/29791_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  groig
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>That regex is for enabling tailwind completion when using <code>class:</code>, like this:</p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/6/8/68830f4ca2e853805092aa35803557e0eb615d6e.png" data-download-href="https://forum.elixirforum.com/uploads/default/68830f4ca2e853805092aa35803557e0eb615d6e" title="image" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/3X/6/8/68830f4ca2e853805092aa35803557e0eb615d6e.png" alt="image" data-base62-sha1="eUyrYjrua2EbwjbAUSvPa2XOZn8" width="605" height="237"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">image</span><span class="informations">605×237 24.6 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="299162" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/getting-heex-and-h-working-in-nvim-with-astronvim/54779/28">Post #27</a>
	                </div>
	            </div>
              <div id="likers-container-299162" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="299162"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #27"></div>
  </section>
</div>
    <div class="postbit" id="299164" data-post-id="299164">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="smathy" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/smathy/120/20941_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  smathy
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Ahh, of course <img src="https://forum.elixirforum.com/images/emoji/apple/man_facepalming.png?v=15" title=":man_facepalming:" class="emoji" alt=":man_facepalming:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="299164" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/getting-heex-and-h-working-in-nvim-with-astronvim/54779/29">Post #28</a>
	                </div>
	            </div>
              <div id="likers-container-299164" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="299164"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #28"></div>
  </section>
</div>
    <div class="postbit" id="299173" data-post-id="299173">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tcoopman" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tcoopman/120/8112_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tcoopman
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>So, what would really help me if someone could post the debug output of their tailwindcss-lsp. I’ve just done this for mine (mind you output is from helix, but you can see what is being sent and received)</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">2023-08-27T20:36:03.774 helix_lsp::client [INFO] Using custom LSP config: {"tailwindCSS":{"experimental":{"classRegex":["class[:]\\s*\"([^\"]*)\""],"configFile":"assets/tailwind.config.js"},"includeLanguages":{"eelixir":"html-eex","elixir":"html-eex","heex":"html-eex"}}}
2023-08-27T20:36:03.774 helix_lsp::transport [INFO] tailwindcss-lsp-elixir -&gt; {"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"positionEncodings":["utf-8","utf-32","utf-16"]},"textDocument":{"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"disabledSupport":true,"isPreferredSupport":true,"resolveSupport":{"properties":["edit","command"]}},"completion":{"completionItem":{"deprecatedSupport":true,"insertReplaceSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{}},"hover":{"contentFormat":["markdown"]},"inlayHint":{"dynamicRegistration":false},"publishDiagnostics":{"versionSupport":true},"rename":{"dynamicRegistration":false,"honorsChangeAnnotations":false,"prepareSupport":true},"signatureHelp":{"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown"],"parameterInformation":{"labelOffsetSupport":true}}}},"window":{"workDoneProgress":true},"workspace":{"applyEdit":true,"configuration":true,"didChangeConfiguration":{"dynamicRegistration":false},"didChangeWatchedFiles":{"dynamicRegistration":true,"relativePatternSupport":false},"executeCommand":{"dynamicRegistration":false},"inlayHint":{"refreshSupport":false},"symbol":{"dynamicRegistration":false},"workspaceEdit":{"documentChanges":true,"failureHandling":"abort","normalizesLineEndings":false,"resourceOperations":["create","rename","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"helix","version":"23.05"},"initializationOptions":{"tailwindCSS":{"experimental":{"classRegex":["class[:]\\s*\"([^\"]*)\""],"configFile":"assets/tailwind.config.js"},"includeLanguages":{"eelixir":"html-eex","elixir":"html-eex","heex":"html-eex"}}},"processId":20032,"rootPath":"/home/thomas/Workspace/temp/tailwind_test","rootUri":"file:///home/thomas/Workspace/temp/tailwind_test","workspaceFolders":[{"name":"tailwind_test","uri":"file:///home/thomas/Workspace/temp/tailwind_test"}]},"id":0}
2023-08-27T20:36:05.961 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","id":0,"result":{"capabilities":{"textDocumentSync":1,"hoverProvider":true,"colorProvider":true,"codeActionProvider":true,"documentLinkProvider":{},"completionProvider":{"resolveProvider":true,"triggerCharacters":["\"","'","`"," ",".","(","[","!","/",":"]}}}}
2023-08-27T20:36:05.962 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"capabilities":{"codeActionProvider":true,"colorProvider":true,"completionProvider":{"resolveProvider":true,"triggerCharacters":["\"","'","`"," ",".","(","[","!","/",":"]},"documentLinkProvider":{},"hoverProvider":true,"textDocumentSync":1}}
2023-08-27T20:36:05.962 helix_lsp::transport [INFO] tailwindcss-lsp-elixir -&gt; {"jsonrpc":"2.0","method":"initialized","params":{}}
2023-08-27T20:36:05.962 helix_lsp::transport [INFO] tailwindcss-lsp-elixir -&gt; {"jsonrpc":"2.0","method":"workspace/didChangeConfiguration","params":{"settings":{"tailwindCSS":{"experimental":{"classRegex":["class[:]\\s*\"([^\"]*)\""],"configFile":"assets/tailwind.config.js"},"includeLanguages":{"eelixir":"html-eex","elixir":"html-eex","heex":"html-eex"}}}}}
2023-08-27T20:36:05.962 helix_lsp::transport [INFO] tailwindcss-lsp-elixir -&gt; {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"elixir","text":"defmodule TailwindTestWeb.Layouts do\n  use TailwindTestWeb, :html\n\n  embed_templates \"layouts/*\"\n\n  def test do\n    ~H\"\"\"\n    &lt;div class=\"bg-green-500\"&gt;&lt;/div&gt;\n    \"\"\"\n  end\nend\n","uri":"file:///home/thomas/Workspace/temp/tailwind_test/lib/tailwind_test_web/components/layouts.ex","version":0}}}
2023-08-27T20:36:05.963 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","id":0,"method":"workspace/configuration","params":{"items":[{"section":"editor"}]}}
2023-08-27T20:36:05.963 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","id":1,"method":"workspace/configuration","params":{"items":[{"section":"tailwindCSS"}]}}
2023-08-27T20:36:05.963 helix_lsp::transport [INFO] tailwindcss-lsp-elixir -&gt; {"jsonrpc":"2.0","result":[null],"id":0}
2023-08-27T20:36:05.963 helix_lsp::transport [INFO] tailwindcss-lsp-elixir -&gt; {"jsonrpc":"2.0","result":[{"experimental":{"classRegex":["class[:]\\s*\"([^\"]*)\""],"configFile":"assets/tailwind.config.js"},"includeLanguages":{"eelixir":"html-eex","elixir":"html-eex","heex":"html-eex"}}],"id":1}
2023-08-27T20:36:05.964 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":4,"message":"[Global] Creating projects: [{\"folder\":\"/home/thomas/Workspace/temp/tailwind_test\",\"configPath\":\"/home/thomas/Workspace/temp/tailwind_test/assets/tailwind.config.js\",\"documentSelector\":[{\"priority\":0,\"pattern\":\"/home/thomas/Workspace/temp/tailwind_test/**\"}],\"isUserConfigured\":true}]"}}
2023-08-27T20:36:05.965 helix_term::application [INFO] window/logMessage: LogMessageParams { typ: Log, message: "[Global] Creating projects: [{\"folder\":\"/home/thomas/Workspace/temp/tailwind_test\",\"configPath\":\"/home/thomas/Workspace/temp/tailwind_test/assets/tailwind.config.js\",\"documentSelector\":[{\"priority\":0,\"pattern\":\"/home/thomas/Workspace/temp/tailwind_test/**\"}],\"isUserConfigured\":true}]" }
2023-08-27T20:36:05.965 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","id":2,"method":"client/registerCapability","params":{"registrations":[{"id":"0dd0d772-b218-49b9-a059-b8827a6cb6e6","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"**/{tailwind,tailwind.config,tailwind.*.config,tailwind.config.*}.{js,cjs,ts,mjs}"},{"globPattern":"**/{package-lock.json,yarn.lock,pnpm-lock.yaml}"},{"globPattern":"**/*.{css,scss,sass,less,pcss}"}]}}]}}
2023-08-27T20:36:05.965 helix_lsp::transport [INFO] tailwindcss-lsp-elixir -&gt; {"jsonrpc":"2.0","result":null,"id":2}
2023-08-27T20:36:07.315 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":4,"message":"[Global] Adding watch patterns: /home/thomas/Workspace/temp/tailwind_test/assets/tailwind.config.js, /home/thomas/Workspace/temp/tailwind_test/assets, /home/thomas/Workspace/temp/tailwind_test"}}
2023-08-27T20:36:07.315 helix_term::application [INFO] window/logMessage: LogMessageParams { typ: Log, message: "[Global] Adding watch patterns: /home/thomas/Workspace/temp/tailwind_test/assets/tailwind.config.js, /home/thomas/Workspace/temp/tailwind_test/assets, /home/thomas/Workspace/temp/tailwind_test" }
2023-08-27T20:36:07.315 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","id":3,"method":"client/registerCapability","params":{"registrations":[{"id":"65e61a0c-aedc-4ff6-a090-e76b0ee9bbf2","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"/home/thomas/Workspace/temp/tailwind_test/assets/tailwind.config.js"},{"globPattern":"/home/thomas/Workspace/temp/tailwind_test/assets"},{"globPattern":"/home/thomas/Workspace/temp/tailwind_test"}]}}]}}
2023-08-27T20:36:07.315 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":4,"message":"[assets/tailwind.config.js] Initializing..."}}
2023-08-27T20:36:07.315 helix_term::application [INFO] window/logMessage: LogMessageParams { typ: Log, message: "[assets/tailwind.config.js] Initializing..." }
2023-08-27T20:36:07.315 helix_lsp::transport [INFO] tailwindcss-lsp-elixir -&gt; {"jsonrpc":"2.0","result":null,"id":3}
2023-08-27T20:36:07.315 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":4,"message":"[assets/tailwind.config.js] Failed to load workspace modules."}}
2023-08-27T20:36:07.315 helix_term::application [INFO] window/logMessage: LogMessageParams { typ: Log, message: "[assets/tailwind.config.js] Failed to load workspace modules." }
2023-08-27T20:36:07.315 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":4,"message":"[assets/tailwind.config.js] Using bundled version of `tailwindcss`: v3.3.0"}}
2023-08-27T20:36:07.315 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":4,"message":"[assets/tailwind.config.js] Using bundled version of `postcss`: v8.3.9"}}
2023-08-27T20:36:07.315 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":4,"message":"[assets/tailwind.config.js] Building..."}}
2023-08-27T20:36:07.315 helix_term::application [INFO] window/logMessage: LogMessageParams { typ: Log, message: "[assets/tailwind.config.js] Using bundled version of `tailwindcss`: v3.3.0" }
2023-08-27T20:36:07.315 helix_term::application [INFO] window/logMessage: LogMessageParams { typ: Log, message: "[assets/tailwind.config.js] Using bundled version of `postcss`: v8.3.9" }
2023-08-27T20:36:07.316 helix_term::application [INFO] window/logMessage: LogMessageParams { typ: Log, message: "[assets/tailwind.config.js] Building..." }
2023-08-27T20:36:07.316 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","id":4,"method":"workspace/configuration","params":{"items":[{"section":"editor","scopeUri":"file:///home/thomas/Workspace/temp/tailwind_test/lib/tailwind_test_web/components/layouts.ex"}]}}
2023-08-27T20:36:07.316 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","id":5,"method":"workspace/configuration","params":{"items":[{"section":"tailwindCSS","scopeUri":"file:///home/thomas/Workspace/temp/tailwind_test/lib/tailwind_test_web/components/layouts.ex"}]}}
2023-08-27T20:36:07.316 helix_lsp::transport [INFO] tailwindcss-lsp-elixir -&gt; {"jsonrpc":"2.0","result":[null],"id":4}
2023-08-27T20:36:07.316 helix_lsp::transport [INFO] tailwindcss-lsp-elixir -&gt; {"jsonrpc":"2.0","result":[{"experimental":{"classRegex":["class[:]\\s*\"([^\"]*)\""],"configFile":"assets/tailwind.config.js"},"includeLanguages":{"eelixir":"html-eex","elixir":"html-eex","heex":"html-eex"}}],"id":5}
2023-08-27T20:36:07.318 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/thomas/Workspace/temp/tailwind_test/lib/tailwind_test_web/components/layouts.ex","diagnostics":[]}}
</code></pre>
<p>On thing that stands out a bit, now that I read through all of this, is:</p>
<p><code>**2023-08-27T20:41:00.613 helix_lsp::transport [INFO] tailwindcss-lsp-elixir &lt;- {"jsonrpc":"2.0","method":"window/logMessage","params":{"type":4,"message":"[assets/tailwind.config.js] Failed to load workspace modules."}}</code></p>
<p>EDIT: that is probably not the problem as it loads the bundled tailwind after that.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="299173" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/getting-heex-and-h-working-in-nvim-with-astronvim/54779/30">Post #29</a>
	                </div>
	            </div>
              <div id="likers-container-299173" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="299173"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #29"></div>
  </section>
</div>
    <div class="postbit" id="299180" data-post-id="299180">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="smathy" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/smathy/120/20941_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  smathy
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I get that failure too, and mine works fine:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">[INFO][2023-08-27 15:47:17] .../vim/lsp/rpc.lua:661	"Starting RPC client"	{  args = { "--stdio" },  cmd = "/Users/jk/.local/share/nvim/mason/bin/tailwindcss-language-server",  extra = {    cwd = "/Users/jk/work/p17"  }}
[INFO][2023-08-27 15:47:17] ...lsp/handlers.lua:489	'[Global] Creating projects: [{"folder":"/Users/jk/work/p17","configPath":"/Users/jk/work/p17/assets/tailwind.config.js","isUserConfigured":false,"documentSelector":[{"pattern":"/Users/jk/work/p17/assets/tailwind.config.js","priority":0},{"pattern":"/Users/jk/work/p17/assets/**","priority":3},{"pattern":"/Users/jk/work/p17/**","priority":4}]}]'
[INFO][2023-08-27 15:47:17] .../lua/vim/lsp.lua:1336	"LSP[tailwindcss]"	"server_capabilities"	{  server_capabilities = {    codeActionProvider = true,    colorProvider = true,    completionProvider = {      resolveProvider = true,      triggerCharacters = { '"', "'", "`", " ", ".", "(", "[", "!", "/", ":" }    },    documentLinkProvider = vim.empty_dict(),    hoverProvider = true,    textDocumentSync = {      change = 1,      openClose = true,      save = {        includeText = false      },      willSave = false,      willSaveWaitUntil = false    }  }}
[INFO][2023-08-27 15:47:17] ...lsp/handlers.lua:489	"[assets/tailwind.config.js] Initializing..."
[INFO][2023-08-27 15:47:17] ...lsp/handlers.lua:489	"[assets/tailwind.config.js] Failed to load workspace modules."
[INFO][2023-08-27 15:47:17] ...lsp/handlers.lua:489	"[assets/tailwind.config.js] Using bundled version of `tailwindcss`: v3.3.0"
[INFO][2023-08-27 15:47:17] ...lsp/handlers.lua:489	"[assets/tailwind.config.js] Using bundled version of `postcss`: v8.3.9"
[INFO][2023-08-27 15:47:17] ...lsp/handlers.lua:489	"[assets/tailwind.config.js] Building..."
[WARN][2023-08-27 15:47:17] ...lsp/handlers.lua:113	"The language server tailwindcss triggers a registerCapability handler despite dynamicRegistration set to false. Report upstream, this warning is harmless"
</code></pre>
<p>…here’s DEBUG level included:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">[INFO][2023-08-27 15:46:32] .../vim/lsp/rpc.lua:661	"Starting RPC client"	{  args = { "--stdio" },  cmd = "/Users/jk/.local/share/nvim/mason/bin/tailwindcss-language-server",  extra = {    cwd = "/Users/jk/work/p17"  }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  id = 1,  jsonrpc = "2.0",  method = "workspace/configuration",  params = {    items = { {        section = "tailwindCSS"      } }  }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:403	"server_request: callback result"	{  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } },  status = true}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:285	"rpc.send"	{  id = 1,  jsonrpc = "2.0",  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  jsonrpc = "2.0",  method = "window/logMessage",  params = {    message = '[Global] Creating projects: [{"folder":"/Users/jk/work/p17","configPath":"/Users/jk/work/p17/assets/tailwind.config.js","isUserConfigured":false,"documentSelector":[{"pattern":"/Users/jk/work/p17/assets/tailwind.config.js","priority":0},{"pattern":"/Users/jk/work/p17/assets/**","priority":3},{"pattern":"/Users/jk/work/p17/**","priority":4}]}]',    type = 4  }}
[INFO][2023-08-27 15:46:33] ...lsp/handlers.lua:489	'[Global] Creating projects: [{"folder":"/Users/jk/work/p17","configPath":"/Users/jk/work/p17/assets/tailwind.config.js","isUserConfigured":false,"documentSelector":[{"pattern":"/Users/jk/work/p17/assets/tailwind.config.js","priority":0},{"pattern":"/Users/jk/work/p17/assets/**","priority":3},{"pattern":"/Users/jk/work/p17/**","priority":4}]}]'
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:285	"rpc.send"	{  jsonrpc = "2.0",  method = "workspace/didChangeConfiguration",  params = {    settings = {      editor = {        tabSize = 2      },      tailwindCSS = {        classAttributes = { "class", "className", "class:list", "classList", "ngClass" },        experimental = {          classRegex = { 'class:\\s*"([^"]*)"' }        },        lint = {          cssConflict = "warning",          invalidApply = "error",          invalidConfigPath = "error",          invalidScreen = "error",          invalidTailwindDirective = "error",          invalidVariant = "error",          recommendedVariantOrder = "warning"        },        validate = true      }    }  }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:285	"rpc.send"	{  jsonrpc = "2.0",  method = "workspace/didChangeConfiguration",  params = {    settings = {      editor = {        tabSize = 2      },      tailwindCSS = {        classAttributes = { "class", "className", "class:list", "classList", "ngClass" },        experimental = {          classRegex = { 'class:\\s*"([^"]*)"' }        },        lint = {          cssConflict = "warning",          invalidApply = "error",          invalidConfigPath = "error",          invalidScreen = "error",          invalidTailwindDirective = "error",          invalidVariant = "error",          recommendedVariantOrder = "warning"        },        validate = true      }    }  }}
[INFO][2023-08-27 15:46:33] .../lua/vim/lsp.lua:1336	"LSP[tailwindcss]"	"server_capabilities"	{  server_capabilities = {    codeActionProvider = true,    colorProvider = true,    completionProvider = {      resolveProvider = true,      triggerCharacters = { '"', "'", "`", " ", ".", "(", "[", "!", "/", ":" }    },    documentLinkProvider = vim.empty_dict(),    hoverProvider = true,    textDocumentSync = {      change = 1,      openClose = true,      save = {        includeText = false      },      willSave = false,      willSaveWaitUntil = false    }  }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  id = 3,  jsonrpc = "2.0",  method = "workspace/configuration",  params = {    items = { {        section = "tailwindCSS"      } }  }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  id = 5,  jsonrpc = "2.0",  method = "workspace/configuration",  params = {    items = { {        section = "tailwindCSS"      } }  }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:403	"server_request: callback result"	{  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } },  status = true}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:285	"rpc.send"	{  id = 3,  jsonrpc = "2.0",  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:403	"server_request: callback result"	{  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } },  status = true}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:285	"rpc.send"	{  id = 5,  jsonrpc = "2.0",  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  jsonrpc = "2.0",  method = "window/logMessage",  params = {    message = "[assets/tailwind.config.js] Initializing...",    type = 4  }}
[INFO][2023-08-27 15:46:33] ...lsp/handlers.lua:489	"[assets/tailwind.config.js] Initializing..."
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  jsonrpc = "2.0",  method = "window/logMessage",  params = {    message = "[assets/tailwind.config.js] Failed to load workspace modules.",    type = 4  }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  jsonrpc = "2.0",  method = "window/logMessage",  params = {    message = "[assets/tailwind.config.js] Using bundled version of `tailwindcss`: v3.3.0",    type = 4  }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  jsonrpc = "2.0",  method = "window/logMessage",  params = {    message = "[assets/tailwind.config.js] Using bundled version of `postcss`: v8.3.9",    type = 4  }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  jsonrpc = "2.0",  method = "window/logMessage",  params = {    message = "[assets/tailwind.config.js] Building...",    type = 4  }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  id = 7,  jsonrpc = "2.0",  method = "workspace/configuration",  params = {    items = { {        scopeUri = "file:///Users/jk/work/p17/lib/p17_web/controllers/bar_html/index.html.heex",        section = "tailwindCSS"      } }  }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  id = 10,  jsonrpc = "2.0",  method = "workspace/configuration",  params = {    items = { {        scopeUri = "file:///Users/jk/work/p17/lib/p17_web/controllers/bar_html/index.html.heex",        section = "tailwindCSS"      } }  }}
[INFO][2023-08-27 15:46:33] ...lsp/handlers.lua:489	"[assets/tailwind.config.js] Failed to load workspace modules."
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  id = 12,  jsonrpc = "2.0",  method = "workspace/configuration",  params = {    items = { {        scopeUri = "file:///Users/jk/work/p17/lib/p17_web/controllers/bar_html/index.html.heex",        section = "tailwindCSS"      } }  }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  jsonrpc = "2.0",  method = "@/tailwindCSS/clearColors",  params = { vim.NIL }}
[INFO][2023-08-27 15:46:33] ...lsp/handlers.lua:489	"[assets/tailwind.config.js] Using bundled version of `tailwindcss`: v3.3.0"
[INFO][2023-08-27 15:46:33] ...lsp/handlers.lua:489	"[assets/tailwind.config.js] Using bundled version of `postcss`: v8.3.9"
[INFO][2023-08-27 15:46:33] ...lsp/handlers.lua:489	"[assets/tailwind.config.js] Building..."
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  id = 14,  jsonrpc = "2.0",  method = "workspace/configuration",  params = {    items = { {        scopeUri = "file:///Users/jk/work/p17/lib/p17_web/controllers/bar_html/index.html.heex",        section = "tailwindCSS"      } }  }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:388	"rpc.receive"	{  jsonrpc = "2.0",  method = "@/tailwindCSS/clearColors",  params = { vim.NIL }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:403	"server_request: callback result"	{  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } },  status = true}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:285	"rpc.send"	{  id = 7,  jsonrpc = "2.0",  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } }}
[WARN][2023-08-27 15:46:33] ...lsp/handlers.lua:113	"The language server tailwindcss triggers a registerCapability handler despite dynamicRegistration set to false. Report upstream, this warning is harmless"
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:403	"server_request: callback result"	{  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } },  status = true}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:285	"rpc.send"	{  id = 10,  jsonrpc = "2.0",  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:403	"server_request: callback result"	{  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } },  status = true}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:285	"rpc.send"	{  id = 12,  jsonrpc = "2.0",  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } }}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:403	"server_request: callback result"	{  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } },  status = true}
[DEBUG][2023-08-27 15:46:33] .../vim/lsp/rpc.lua:285	"rpc.send"	{  id = 14,  jsonrpc = "2.0",  result = { {      classAttributes = { "class", "className", "class:list", "classList", "ngClass" },      experimental = {        classRegex = { 'class:\\s*"([^"]*)"' }      },      lint = {        cssConflict = "warning",        invalidApply = "error",        invalidConfigPath = "error",        invalidScreen = "error",        invalidTailwindDirective = "error",        invalidVariant = "error",        recommendedVariantOrder = "warning"      },      validate = true    } }}
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="299180" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/getting-heex-and-h-working-in-nvim-with-astronvim/54779/31">Post #30</a>
	                </div>
	            </div>
              <div id="likers-container-299180" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="299180"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #30"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/54779/load_more?page=4">Load more posts (9 remaining)</a>
</div></template></turbo-stream>