<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tools on Phil Palmieri</title><link>https://philpalmieri.com/tools/</link><description>Recent content in Tools on Phil Palmieri</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 12 May 2026 10:00:00 -0400</lastBuildDate><atom:link href="https://philpalmieri.com/tools/index.xml" rel="self" type="application/rss+xml"/><item><title>Hugo + GitHub Pages Starter</title><link>https://philpalmieri.com/tools/hugo-github-pages-starter/</link><pubDate>Tue, 12 May 2026 10:00:00 -0400</pubDate><guid>https://philpalmieri.com/tools/hugo-github-pages-starter/</guid><description>&lt;p&gt;&lt;strong&gt;GitHub Template:&lt;/strong&gt; &lt;a href="https://github.com/philpalmieri/hugo-github-pages-starter" target="_blank" rel="noopener noreffer "&gt;hugo-github-pages-starter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A minimal blog starter where the entire build happens in GitHub Actions. No local Hugo install, no Ruby, no Node. Write markdown, push to main, your site deploys in 30 seconds.&lt;/p&gt;
&lt;h2 id="whats-in-the-box"&gt;What&amp;rsquo;s in the box&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Hugo + LoveIt theme (pinned as git submodule)&lt;/li&gt;
&lt;li&gt;GitHub Actions workflow with SHA-pinned actions&lt;/li&gt;
&lt;li&gt;Minimal permissions, no PATs needed&lt;/li&gt;
&lt;li&gt;Post archetype with SEO fields (title, slug, date, tags, description)&lt;/li&gt;
&lt;li&gt;Custom domain + HTTPS instructions&lt;/li&gt;
&lt;li&gt;GoatCounter analytics support (optional)&lt;/li&gt;
&lt;li&gt;Page animations disabled, share buttons off, theme toggle hidden&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="quick-start"&gt;Quick start&lt;/h2&gt;
&lt;div class="code-block code-line-numbers open" style="counter-reset: code-block 0"&gt;
 &lt;div class="code-header language-bash"&gt;
 &lt;span class="code-title"&gt;&lt;i class="arrow fas fa-angle-right" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
 &lt;span class="ellipses"&gt;&lt;i class="fas fa-ellipsis-h" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
 &lt;span class="copy" title="Copy to clipboard"&gt;&lt;i class="far fa-copy" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
 &lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Use as template on GitHub, then clone your new repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone --recurse-submodules https://github.com/YOUR_USERNAME/YOUR_REPO.git&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Enable GitHub Pages (Settings &amp;gt; Pages &amp;gt; Source: &amp;ldquo;GitHub Actions&amp;rdquo;), push to main, done.&lt;/p&gt;</description></item><item><title>AI Dotfiles Sync Prompt</title><link>https://philpalmieri.com/tools/ai-dotfiles-sync-prompt/</link><pubDate>Fri, 08 May 2026 09:00:00 -0400</pubDate><guid>https://philpalmieri.com/tools/ai-dotfiles-sync-prompt/</guid><description>&lt;p&gt;&lt;strong&gt;Gist:&lt;/strong&gt; &lt;a href="https://gist.github.com/philpalmieri/c9d7f2c4badcc4a6931902b7f5f32670" target="_blank" rel="noopener noreffer "&gt;dotfiles-setup-prompt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A single prompt you paste into any AI assistant with terminal access (&lt;a href="https://github.com/features/copilot" target="_blank" rel="noopener noreffer "&gt;GitHub Copilot CLI&lt;/a&gt;, &lt;a href="https://docs.anthropic.com/en/docs/claude-code" target="_blank" rel="noopener noreffer "&gt;Claude Code&lt;/a&gt;, &lt;a href="https://cursor.sh/" target="_blank" rel="noopener noreffer "&gt;Cursor&lt;/a&gt;) and it will discover, backup, and sync your entire dev environment using &lt;a href="https://www.chezmoi.io/" target="_blank" rel="noopener noreffer "&gt;chezmoi&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="what-it-does"&gt;What it does&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Discovers AI tool configs (Copilot CLI, Claude Code, Cursor, custom instructions, memory files)&lt;/li&gt;
&lt;li&gt;Finds shell configs, git settings, editor preferences&lt;/li&gt;
&lt;li&gt;Sets up chezmoi to manage everything in a single git repo&lt;/li&gt;
&lt;li&gt;Handles templates for machine-specific differences&lt;/li&gt;
&lt;li&gt;Works on macOS and Linux&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="how-to-use-it"&gt;How to use it&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Copy the prompt from the gist&lt;/li&gt;
&lt;li&gt;Paste it into your AI CLI tool of choice&lt;/li&gt;
&lt;li&gt;Let it scan your system and set up chezmoi&lt;/li&gt;
&lt;li&gt;Push to a private GitHub repo for cross-machine sync&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="related"&gt;Related&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://philpalmieri.com/posts/your-ai-tools-have-dotfiles-too/" rel=""&gt;Blog post: Your AI Tools Have Dotfiles Too&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>