<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/atom.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Posts tagged: vhs</title>
  <id>https://dots.waylonwalker.com/tags/vhs/atom.xml</id>
  <updated>2026-02-07T00:00:00Z</updated>
  <link href="https://dots.waylonwalker.com" rel="alternate" type="text/html"></link>
  <link href="https://dots.waylonwalker.com/tags/vhs/atom.xml" rel="self" type="application/atom+xml"></link>
  <author>
    <name>Waylon Walker</name>
    <uri>https://waylonwalker.com</uri>
  </author>
  <entry>
    <title>tmux Session Switching Demo</title>
    <id>https://dots.waylonwalker.com/tmux-session-switching/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/tmux-session-switching/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of tmux session switching workflow for managing multiple projects</summary>
    <content type="html">&lt;p&gt;A demonstration of switching between multiple tmux sessions using Alt+Space and session management commands.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Multiple sessions running (dotfiles, project1, work)&lt;/li&gt;&#xA;&lt;li&gt;Switching between sessions with Alt+Space&lt;/li&gt;&#xA;&lt;li&gt;Checking current session context with pwd&lt;/li&gt;&#xA;&lt;li&gt;Listing all active sessions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Session switching allows you to work on multiple projects simultaneously. Switch contexts instantly without losing your place in each project.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/tmux-session-switching.mp4&#34; type=&#34;video/mp4&#34;&gt;tmux session switching demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/tmux/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;tmux Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;tmux configuration for persistent terminal sessions with popup windows and session management&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>tmux Scratch Session Demo</title>
    <id>https://dots.waylonwalker.com/tmux-scratch-session/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/tmux-scratch-session/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of tmux scratch session workflow for quick notes and experiments</summary>
    <content type="html">&lt;p&gt;A demonstration of using tmux scratch sessions for quick notes, experiments, and temporary work without cluttering your main workspace.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Working in a main project session&lt;/li&gt;&#xA;&lt;li&gt;Opening scratch session with Alt+G&lt;/li&gt;&#xA;&lt;li&gt;Running quick commands in the scratch pad&lt;/li&gt;&#xA;&lt;li&gt;Exiting back to the original session&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Scratch sessions provide a clean slate for quick experiments. Create one with Alt+G, do your work, then exit back to where you were.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/tmux-scratch-session.mp4&#34; type=&#34;video/mp4&#34;&gt;tmux scratch session demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/tmux/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;tmux Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;tmux configuration for persistent terminal sessions with popup windows and session management&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>tmux Git Project Session Demo</title>
    <id>https://dots.waylonwalker.com/tmux-git-project-session/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/tmux-git-project-session/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of creating dedicated tmux sessions for git projects</summary>
    <content type="html">&lt;p&gt;A demonstration of creating dedicated tmux sessions for individual git repositories, keeping each project&#39;s context isolated.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Starting in a git repository&lt;/li&gt;&#xA;&lt;li&gt;Creating a new session named after the project&lt;/li&gt;&#xA;&lt;li&gt;Listing all active sessions&lt;/li&gt;&#xA;&lt;li&gt;Opening the editor in the new session context&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Dedicated sessions per project keep your workspaces organized. Each git repo gets its own tmux session with the correct working directory.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/tmux-git-project-session.mp4&#34; type=&#34;video/mp4&#34;&gt;tmux git project session demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/tmux/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;tmux Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;tmux configuration for persistent terminal sessions with popup windows and session management&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/git/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;Git Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;Git configuration with aliases, delta for diffs, and work/personal separation&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>Neovim Telescope File Finding Demo</title>
    <id>https://dots.waylonwalker.com/neovim-telescope/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/neovim-telescope/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of Neovim telescope for fuzzy file finding</summary>
    <content type="html">&lt;p&gt;A demonstration of using Telescope in Neovim for fuzzy file finding and navigation.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Opening Neovim&lt;/li&gt;&#xA;&lt;li&gt;Launching Telescope with Space+ff&lt;/li&gt;&#xA;&lt;li&gt;Typing to filter files&lt;/li&gt;&#xA;&lt;li&gt;Selecting and opening a file&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Telescope brings the power of fzf into Neovim. Find and open files without leaving your editor.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/neovim-telescope.mp4&#34; type=&#34;video/mp4&#34;&gt;neovim telescope demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/neovim/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;Neovim Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;Neovim configuration with lazy.nvim for plugin management&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;!-- embed not found: telescope.nvim --&gt;&#xA;&lt;p&gt;![[ telescope.nvim ]]&lt;/p&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>Neovim LSP Go-to-Definition Demo</title>
    <id>https://dots.waylonwalker.com/neovim-lsp-go-to-definition/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/neovim-lsp-go-to-definition/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of Neovim LSP go-to-definition and code navigation</summary>
    <content type="html">&lt;p&gt;A demonstration of Neovim&#39;s Language Server Protocol integration for code navigation and go-to-definition.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Opening a Python file in Neovim&lt;/li&gt;&#xA;&lt;li&gt;Navigating to a function call&lt;/li&gt;&#xA;&lt;li&gt;Using gd to jump to definition&lt;/li&gt;&#xA;&lt;li&gt;Using Ctrl+o to jump back&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;LSP transforms Neovim into a full IDE. Jump to definitions, see documentation, and refactor code with built-in intelligence.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/neovim-lsp-go-to-definition.mp4&#34; type=&#34;video/mp4&#34;&gt;neovim lsp demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/neovim/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;Neovim Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;Neovim configuration with lazy.nvim for plugin management&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;!-- embed not found: nvim-lspconfig --&gt;&#xA;&lt;p&gt;![[ nvim-lspconfig ]]&lt;/p&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>lf in tmux Popup</title>
    <id>https://dots.waylonwalker.com/lf-tmux-popup/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/lf-tmux-popup/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of lf file manager integrated with tmux popup workflow</summary>
    <content type="html">&lt;p&gt;A demonstration of using lf inside a tmux popup window, showing the seamless integration between file management and terminal multiplexing.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Working in a terminal session&lt;/li&gt;&#xA;&lt;li&gt;Opening lf (simulating Alt+E popup binding)&lt;/li&gt;&#xA;&lt;li&gt;Navigating to a file&lt;/li&gt;&#xA;&lt;li&gt;Opening the file&lt;/li&gt;&#xA;&lt;li&gt;Returning to the original session&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The tmux popup integration allows you to browse files without leaving your current context. Open files, check directories, then return exactly where you were.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/lf-tmux-popup.mp4&#34; type=&#34;video/mp4&#34;&gt;lf tmux popup demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/lf/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;lf&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;lf - a terminal file manager written in Go&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/tmux/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;tmux Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;tmux configuration for persistent terminal sessions with popup windows and session management&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>lf File Manager Demo</title>
    <id>https://dots.waylonwalker.com/lf-intro/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/lf-intro/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of lf file manager navigation and basic operations</summary>
    <content type="html">&lt;p&gt;A quick demonstration of lf file manager showing basic navigation using vim-style keybindings.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Launching lf in the sandbox directory&lt;/li&gt;&#xA;&lt;li&gt;Navigating with &lt;code&gt;j/k&lt;/code&gt; (down/up)&lt;/li&gt;&#xA;&lt;li&gt;Entering directories with &lt;code&gt;l&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Going back with &lt;code&gt;h&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Jumping to bottom with &lt;code&gt;G&lt;/code&gt; and top with &lt;code&gt;gg&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Quitting with &lt;code&gt;q&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;lf provides fast, keyboard-driven file navigation without leaving the terminal. The vim-style bindings make it intuitive for anyone familiar with modal editors.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/lf-intro.mp4&#34; type=&#34;video/mp4&#34;&gt;lf file manager demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/lf/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;lf&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;lf - a terminal file manager written in Go&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>lazygit Staging Workflow Demo</title>
    <id>https://dots.waylonwalker.com/lazygit-staging/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/lazygit-staging/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of lazygit staging, committing, and pushing workflow</summary>
    <content type="html">&lt;p&gt;A demonstration of the complete git workflow using lazygit: staging files, writing commits, and pushing changes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Opening lazygit with modified and new files&lt;/li&gt;&#xA;&lt;li&gt;Navigating the status panel&lt;/li&gt;&#xA;&lt;li&gt;Staging files with Space&lt;/li&gt;&#xA;&lt;li&gt;Creating a commit with c&lt;/li&gt;&#xA;&lt;li&gt;Pushing changes with p&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;lazygit&#39;s visual interface makes git operations intuitive. Stage with Space, commit with c, push with p—all without typing git commands.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/lazygit-staging.mp4&#34; type=&#34;video/mp4&#34;&gt;lazygit staging demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/lazygit/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;Lazygit&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;Lazygit - a simple terminal UI for git commands&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/git/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;Git Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;Git configuration with aliases, delta for diffs, and work/personal separation&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/gitui/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;gitui&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;gitui - a blazing-fast terminal UI for git&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>lazydocker Container Management Demo</title>
    <id>https://dots.waylonwalker.com/lazydocker-containers/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/lazydocker-containers/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of lazydocker for managing Docker containers</summary>
    <content type="html">&lt;p&gt;A demonstration of using lazydocker to view and manage Docker containers from the terminal.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Opening lazydocker&lt;/li&gt;&#xA;&lt;li&gt;Navigating the container list&lt;/li&gt;&#xA;&lt;li&gt;Viewing container details&lt;/li&gt;&#xA;&lt;li&gt;Checking logs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;lazydocker provides a complete Docker management interface in the terminal. View containers, images, volumes, and logs without docker commands.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/lazydocker-containers.mp4&#34; type=&#34;video/mp4&#34;&gt;lazydocker demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/tags/lazydocker/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;Posts tagged: lazydocker&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;All posts with the tag &amp;#34;lazydocker&amp;#34;&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>gitui Staging and Commit Demo</title>
    <id>https://dots.waylonwalker.com/gitui-intro/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/gitui-intro/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of gitui staging, committing, and pushing workflow</summary>
    <content type="html">&lt;p&gt;A demonstration of the complete git workflow using gitui: staging files, writing commits, and pushing changes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Opening gitui in a git repository&lt;/li&gt;&#xA;&lt;li&gt;Staging files with &lt;code&gt;Space&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Opening commit dialog with &lt;code&gt;c&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Writing a commit message&lt;/li&gt;&#xA;&lt;li&gt;Submitting with &lt;code&gt;Ctrl+s&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Pushing with &lt;code&gt;p&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;gitui provides a fast, keyboard-driven interface for common git operations. Stage, commit, and push without typing git commands or using a mouse.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/gitui-intro.mp4&#34; type=&#34;video/mp4&#34;&gt;gitui staging demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/gitui/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;gitui&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;gitui - a blazing-fast terminal UI for git&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/git/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;Git Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;Git configuration with aliases, delta for diffs, and work/personal separation&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>fzf History Search Demo</title>
    <id>https://dots.waylonwalker.com/fzf-history-search/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/fzf-history-search/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of fzf history search with Ctrl+R and atuin integration</summary>
    <content type="html">&lt;p&gt;A demonstration of using fzf (with atuin) to search command history using Ctrl+R.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Opening history search with Ctrl+R&lt;/li&gt;&#xA;&lt;li&gt;Typing to filter previous commands&lt;/li&gt;&#xA;&lt;li&gt;Navigating results with arrow keys&lt;/li&gt;&#xA;&lt;li&gt;Selecting and executing a previous command&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;History search eliminates retyping. Find any previous command instantly with fuzzy matching.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/fzf-history-search.mp4&#34; type=&#34;video/mp4&#34;&gt;fzf history search demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/fzf/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;fzf&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;fzf - a command-line fuzzy finder&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/atuin/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;Atuin&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;Atuin - a magical shell history with sync&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/zsh/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;zsh Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;zsh shell configuration - my primary shell with autosuggestions, syntax highlighting, and custom functions&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>fzf File Finding Demo</title>
    <id>https://dots.waylonwalker.com/fzf-file-finding/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/fzf-file-finding/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of fzf file finding with Ctrl+T integration</summary>
    <content type="html">&lt;p&gt;A demonstration of using fzf to quickly find and select files with fuzzy matching and Ctrl+T integration.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Opening fzf with Ctrl+T&lt;/li&gt;&#xA;&lt;li&gt;Typing to fuzzy filter results&lt;/li&gt;&#xA;&lt;li&gt;Selecting a file from the filtered list&lt;/li&gt;&#xA;&lt;li&gt;The file path is inserted into the command line&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;fzf&#39;s fuzzy finding makes locating files effortless. Type partial names, see results instantly, select with Enter.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/fzf-file-finding.mp4&#34; type=&#34;video/mp4&#34;&gt;fzf file finding demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/fzf/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;fzf&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;fzf - a command-line fuzzy finder&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/zsh/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;zsh Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;zsh shell configuration - my primary shell with autosuggestions, syntax highlighting, and custom functions&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
</feed>