<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TUI | Nerdpress.org</title>
	<atom:link href="https://nerdpress.org/category/tools-2/tui/feed/" rel="self" type="application/rss+xml" />
	<link>https://nerdpress.org</link>
	<description>...dev, tech problems and solutions.</description>
	<lastBuildDate>Thu, 15 Oct 2026 10:59:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>LazyVim file explorer Snacks not showing .env file</title>
		<link>https://nerdpress.org/2026/10/15/lazyvim-file-explorer-snacks-not-showing-env-file/</link>
		
		<dc:creator><![CDATA[Ivo Bathke]]></dc:creator>
		<pubDate>Thu, 15 Oct 2026 10:59:15 +0000</pubDate>
				<category><![CDATA[TUI]]></category>
		<category><![CDATA[NeoVim]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=3509</guid>

					<description><![CDATA[<p>If Neovim or LazyVim is not showing .env file in the file explorer (snacks.nvim), it is very likely because Snacks does not show hidden files by default. To show hidden files in NeoVim, press Strg H. If the .env is still not showing then, but .env.example is, then toggle the display of gitignored files.Files that &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2026/10/15/lazyvim-file-explorer-snacks-not-showing-env-file/" class="more-link">Continue reading<span class="screen-reader-text"> "LazyVim file explorer Snacks not showing .env file"</span></a></p>
The post <a href="https://nerdpress.org/2026/10/15/lazyvim-file-explorer-snacks-not-showing-env-file/">LazyVim file explorer Snacks not showing .env file</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">If Neovim or LazyVim is not showing <code>.env</code> file in the file explorer (<strong>snacks.nvim</strong>), it is very likely because Snacks does not show hidden files by default.</p>



<p class="wp-block-paragraph">To show hidden files in NeoVim, press <code>Strg H</code>.</p>



<p class="wp-block-paragraph">If the <code>.env</code> is still not showing then, but <code>.env.example</code> is, then toggle the display of gitignored files.<br />Files that are in <code>.gitignore</code>,  are as well not shown by default in Snacks, the file explorer in NeoVim.</p>



<p class="wp-block-paragraph">Use <code>Strg I</code> to toggle display of gitignored files.</p>



<p class="wp-block-paragraph">Note that you need to be in normal mode, when pressing <code>Strg I/H</code> combination.</p>



<span id="more-3509"></span>



<p class="wp-block-paragraph">Strg is for Linux, on OSX it is <code>shift H</code> and <code>shift I</code>.</p>



<p class="wp-block-paragraph">I just started with NeoVim/LazyVim and it took me a while to figure this out.</p>



<p class="wp-block-paragraph">The search result that helped me, was buried in some Reddit thread.<br />So I&#8217;m documenting it here for future reference.</p>



<p class="wp-block-paragraph">This applies of course to all dot files and git ignored files.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="838" height="274" src="https://nerdpress.org/wp-content/uploads/2026/10/Screenshot-2026-10-15-at-12.41.50-1.png" alt="" class="wp-image-3511" srcset="https://nerdpress.org/wp-content/uploads/2026/10/Screenshot-2026-10-15-at-12.41.50-1.png 838w, https://nerdpress.org/wp-content/uploads/2026/10/Screenshot-2026-10-15-at-12.41.50-1-300x98.png 300w, https://nerdpress.org/wp-content/uploads/2026/10/Screenshot-2026-10-15-at-12.41.50-1-768x251.png 768w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /><figcaption class="wp-element-caption">NeoVim Snacks showing hidden file .env and file test.txt which is in .gitignore file.</figcaption></figure>



<p class="wp-block-paragraph"></p>The post <a href="https://nerdpress.org/2026/10/15/lazyvim-file-explorer-snacks-not-showing-env-file/">LazyVim file explorer Snacks not showing .env file</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>5 Essential Plugins for Yazi File Manager</title>
		<link>https://nerdpress.org/2025/11/08/5-essential-plugins-for-yazi-file-manager/</link>
		
		<dc:creator><![CDATA[Ivo Bathke]]></dc:creator>
		<pubDate>Sat, 08 Nov 2025 10:35:27 +0000</pubDate>
				<category><![CDATA[TUI]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[tui]]></category>
		<category><![CDATA[yazi]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=3442</guid>

					<description><![CDATA[<p>Yazi is my preferred terminal file manager, and these are my five essential plugins that improve my workflow. The Yazi package manager ya will be used to install the plugins mentioned below, which is shipped with Yazi. For the installation of necessary terminal tools, I will use brew, since I am currently on OSX. For &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2025/11/08/5-essential-plugins-for-yazi-file-manager/" class="more-link">Continue reading<span class="screen-reader-text"> "5 Essential Plugins for Yazi File Manager"</span></a></p>
The post <a href="https://nerdpress.org/2025/11/08/5-essential-plugins-for-yazi-file-manager/">5 Essential Plugins for Yazi File Manager</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Yazi is my preferred terminal file manager, and these are my five essential plugins that improve my workflow.</p>



<p class="wp-block-paragraph">The Yazi package manager <strong>ya</strong> will be used to install the plugins mentioned below, which is shipped with Yazi.</p>



<p class="wp-block-paragraph">For the installation of necessary terminal tools, I will use <strong>brew</strong>, since I am currently on OSX. For Linux use the equivalents like <strong>apt</strong>.</p>



<span id="more-3442"></span>



<p class="wp-block-paragraph"><strong> 1. <a href="https://github.com/boydaihungst/mediainfo.yazi" target="_blank" rel="noopener" title="">MediaInfo</a></strong></p>



<p class="wp-block-paragraph">The MediaInfo plugin adds detailed information to the preview of media files such as JPG, PNG, and other media formats.</p>



<p class="wp-block-paragraph">Especially Width, Height and Size is very useful.</p>



<figure class="wp-block-image size-large"><a href="https://nerdpress.org/wp-content/uploads/2025/11/yazi-mediainfo-preview-scaled.png"><img decoding="async" width="1024" height="665" src="https://nerdpress.org/wp-content/uploads/2025/11/yazi-mediainfo-preview-1024x665.png" alt="Terminal view of MediaInfo plugin for Yazi rendering a png file" class="wp-image-3443" srcset="https://nerdpress.org/wp-content/uploads/2025/11/yazi-mediainfo-preview-1024x665.png 1024w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-mediainfo-preview-300x195.png 300w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-mediainfo-preview-768x499.png 768w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-mediainfo-preview-1536x998.png 1536w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-mediainfo-preview-2048x1330.png 2048w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></a></figure>



<p class="wp-block-paragraph">Installation:</p>



<ol class="wp-block-list">
<li>Install MediaInfo terminal tool using Brew:<code> brew install mediainfo</code></li>



<li>Add the plugin to Yazi: <code>ya pack -a boydaihungst/mediainfo</code></li>



<li>Add the necessary configuration to your <strong>yazi.toml</strong> file.</li>
</ol>



<p class="wp-block-paragraph"><strong>2. <a href="https://github.com/wylie102/duckdb.yazi" target="_blank" rel="noopener" title="">DuckDB</a></strong></p>



<p class="wp-block-paragraph">DuckDB.yazi is a plugin for handling CSV, TSV and Parquet files. <br />It uses <a href="https://duckdb.org/" target="_blank" rel="noopener" title="">DuckDB</a> under the hood for adhoc rendering of the data files.</p>



<p class="wp-block-paragraph">It can also render JSON files as tables, but I have not enabled this, because I want json files preview to just render json as is.<br />So I just added the viewers for tsv and csv in yazi.toml:</p>



<p class="wp-block-paragraph"><code>{ name = "*.csv", run = "duckdb" },<br />{ name = "*.tsv", run = "duckdb" },</code></p>



<figure class="wp-block-image size-large"><a href="https://nerdpress.org/wp-content/uploads/2025/11/yazi-duckdb-csv_preview-scaled.png"><img decoding="async" width="1024" height="665" src="https://nerdpress.org/wp-content/uploads/2025/11/yazi-duckdb-csv_preview-1024x665.png" alt="Terminal view of DuckDB plugin for Yazi rendering a csv file" class="wp-image-3445" srcset="https://nerdpress.org/wp-content/uploads/2025/11/yazi-duckdb-csv_preview-1024x665.png 1024w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-duckdb-csv_preview-300x195.png 300w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-duckdb-csv_preview-768x499.png 768w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-duckdb-csv_preview-1536x998.png 1536w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-duckdb-csv_preview-2048x1330.png 2048w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></a></figure>



<p class="wp-block-paragraph"><strong>3. <a href="https://github.com/Reledia/glow.yazi" target="_blank" rel="noopener" title=""><s>Glow</s></a></strong> <strong>Piper</strong></p>



<p class="wp-block-paragraph"><s>Glow.yazi is a plugin for previewing Markdown files.<br />I uses terminal markdown renderer <a href="https://github.com/charmbracelet/glow" target="_blank" rel="noopener" title="">Glow</a>.</s></p>



<figure class="wp-block-image size-large"><a href="https://nerdpress.org/wp-content/uploads/2025/11/yazi-glow-md-preview-scaled.png"><img decoding="async" width="1024" height="665" src="https://nerdpress.org/wp-content/uploads/2025/11/yazi-glow-md-preview-1024x665.png" alt="Terminal view of Glow plugin for Yazi rendering a markdown file" class="wp-image-3447" srcset="https://nerdpress.org/wp-content/uploads/2025/11/yazi-glow-md-preview-1024x665.png 1024w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-glow-md-preview-300x195.png 300w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-glow-md-preview-768x499.png 768w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-glow-md-preview-1536x998.png 1536w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-glow-md-preview-2048x1330.png 2048w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></a></figure>



<p class="wp-block-paragraph"><s>Installation:</s></p>



<ol class="wp-block-list">
<li><s>Install Glow: <code>brew install glow</code></s></li>



<li><s>Add the plugin to Yazi: <code>ya pack -a Reledia/glow.yazi</code></s></li>
</ol>



<p class="wp-block-paragraph"><strong>Update</strong>!</p>



<p class="wp-block-paragraph">The yazi.glow plugin is deprecated  by now (<em>and will also not work with the latest yazi version anymore</em>) in favour of the new <a href="https://github.com/yazi-rs/plugins/tree/main/piper.yazi#piperyazi" target="_blank" rel="noopener" title="">piper.yazi</a> plugin, a general-purpose previewer.<br />So the recommended plugin to preview Markdown is Piper!<br />So I promote <strong>piper.yazi</strong> to an essential Yazi plugin! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">Installation:</p>



<ol class="wp-block-list">
<li>Glow is still needed, so install it: <code>brew install glow</code></li>



<li>Add the plugin to Yazi: <code>ya pkg add yazi-rs/plugins:piper</code></li>
</ol>



<p class="wp-block-paragraph">Then add it to the previewers in <em>yazi.toml</em>:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">&#91;plugin]
  prepend_previewers = &#91;
    { url = <span class="hljs-string">"*.md"</span>, run = <span class="hljs-string">'piper -- CLICOLOR_FORCE=1 glow -w=$w -s=dark "$1"'</span> },
.   ...
  ]</code></span></pre>


<p class="wp-block-paragraph">There is even a faster rework of piper.yazi called <a href="https://github.com/alberti42/faster-piper.yazi" target="_blank" rel="noopener" title="">faster-piper.yazi</a> which adds a cache layer and better scrolling of prerendered content.<br />It is faster when you often revisit files. But the first call is a bit slower. You also might have the usual cache related troubles like correct invalidation.<br />Take this into consideration and choose yourself. <br />I use <strong>faster-piper.yazi</strong> and it works flawlessly so far.</p>



<p class="wp-block-paragraph"><strong>4. <a href="https://github.com/ndtoan96/ouch.yazi" target="_blank" rel="noopener" title="">Ouch.yazi</a></strong></p>



<p class="wp-block-paragraph">This plugin uses <a href="https://github.com/ouch-org/ouch" target="_blank" rel="noopener" title="">Ouch</a> for handling zip, tar, and other archive formats.</p>



<figure class="wp-block-image size-large"><a href="https://nerdpress.org/wp-content/uploads/2025/11/yazi-ouch-zip-preview-scaled.png"><img decoding="async" width="1024" height="665" src="https://nerdpress.org/wp-content/uploads/2025/11/yazi-ouch-zip-preview-1024x665.png" alt="Terminal view of Ouch plugin for Yazi rendering a zip file" class="wp-image-3449" srcset="https://nerdpress.org/wp-content/uploads/2025/11/yazi-ouch-zip-preview-1024x665.png 1024w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-ouch-zip-preview-300x195.png 300w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-ouch-zip-preview-768x499.png 768w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-ouch-zip-preview-1536x998.png 1536w, https://nerdpress.org/wp-content/uploads/2025/11/yazi-ouch-zip-preview-2048x1330.png 2048w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></a></figure>



<p class="wp-block-paragraph">Installation:</p>



<ol class="wp-block-list">
<li>Install Ouch and 7-zip using Brew: <code>brew install ouch 7-zip</code></li>



<li>Add the plugin to Yazi: <code>ya pack -a ndtoan96/ouch</code></li>



<li>Add the &#8220;C&#8221; to your `keymap.toml` file to compress files:<br /><code>[[mgr.prepend_keymap]]<br />on = ["C"]<br />run = "plugin ouch"<br />desc = "Compress with ouch"</code></li>
</ol>



<p class="wp-block-paragraph">Simply press &#8220;Enter&#8221; on an archive file should uncompress the archive.</p>



<p class="wp-block-paragraph"><strong>5. <a href="https://github.com/Ape/open-with-cmd.yazi" target="_blank" rel="noopener" title="">OpenWithCmd</a></strong></p>



<p class="wp-block-paragraph">OpenWithCmd is a plugin for opening files with specific commands, such as opening a file in LibreOffice. In Finder one would usually use right click &#8220;Open with&#8221; dialog.</p>



<p class="wp-block-paragraph">Installation:</p>



<ol class="wp-block-list">
<li>Add the plugin to Yazi: <code>ya pack -a Ape/open-with-cmd.yazi</code></li>



<li>Add the &#8220;o&#8221; and &#8220;O&#8221; to your `keymap.toml` file to open the OpenWith dialog:<br /><code>[[mgr.prepend_keymap]]<br />on = "o"<br />run = "plugin open-with-cmd --args=block"<br />desc = "Open with command in the terminal"<br />[[mgr.prepend_keymap]]<br />on = "O"<br />run = "plugin open-with-cmd"<br />desc = "Open with command</code>&#8220;</li>
</ol>



<p class="wp-block-paragraph">To open a file in LibreOffice from Yazi, type &#8220;o&#8221; and enter <code>calc type:soffice --calc</code> in the dialog.</p>



<p class="wp-block-paragraph">Note that the window might not focus directly, and you may need to check if it is opened in the background.</p>



<p class="wp-block-paragraph">This plugin overrides the `o/O` keymap, but you can still use `Enter` or `Shift+Enter` to open files directly in the default app.</p>The post <a href="https://nerdpress.org/2025/11/08/5-essential-plugins-for-yazi-file-manager/">5 Essential Plugins for Yazi File Manager</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Yazi PDF preview not working</title>
		<link>https://nerdpress.org/2025/05/31/yazi-pdf-preview-not-working/</link>
		
		<dc:creator><![CDATA[Ivo Bathke]]></dc:creator>
		<pubDate>Sat, 31 May 2025 10:25:43 +0000</pubDate>
				<category><![CDATA[TUI]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[tui]]></category>
		<category><![CDATA[yazi]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=3415</guid>

					<description><![CDATA[<p>Yazi is a terminal-based file manager (TUI) that I use heavily because it&#8217;s fast and lets me navigate files and folders without needing a mouse. (&#8230;and I really dislike the OSX Finder) Yazi can render previews for images and PDF files, but in my case, PDF previews weren&#8217;t showing up. Yazi requires Poppler for PDF &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2025/05/31/yazi-pdf-preview-not-working/" class="more-link">Continue reading<span class="screen-reader-text"> "Yazi PDF preview not working"</span></a></p>
The post <a href="https://nerdpress.org/2025/05/31/yazi-pdf-preview-not-working/">Yazi PDF preview not working</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph"><a href="https://yazi-rs.github.io/" target="_blank" rel="noopener" title="">Yazi</a> is a terminal-based file manager (TUI) that I use heavily because it&#8217;s fast and lets me navigate files and folders without needing a mouse. (&#8230;and I really dislike the OSX Finder)</p>



<p class="wp-block-paragraph">Yazi can render previews for images and PDF files, but in my case, PDF previews weren&#8217;t showing up. Yazi requires Poppler for PDF previewing&#8211;and it was already installed on my system&#8211;the previews still didn&#8217;t work.</p>



<p class="wp-block-paragraph">So I began debugging by running <code>yazi --debug</code>, which provides detailed information about your Yazi installation. Under the Dependencies section, I noticed a suspicious message:</p>



<pre class="wp-block-preformatted">pdftoppm      : ExitStatus(unix_wait_status(25344)),"pdftoppm version 4.0...</pre>



<span id="more-3415"></span>



<p class="wp-block-paragraph"><br />This should actually just render the version of <strong>pdftoppm</strong> by poppler like:</p>



<pre class="wp-block-preformatted">pdftoppm      : 25.04.0</pre>



<p class="wp-block-paragraph">So there was clearly some issue with <strong>Poppler</strong> and <strong>pdftoppm</strong> here.<br />Then I ran <strong>Yazi</strong> with a debug log enabled: <code>YAZI_LOG=debug yazi</code><br />and checked the log file in <code>~/.local/state/yazi/yazi.log</code></p>



<p class="wp-block-paragraph">And there was also an error:</p>



<pre class="wp-block-preformatted">ERROR yazi_scheduler::prework::prework: Error when running preloader pdf:<br />Failed to convert PDF to image, stderr: pdftoppm version 4.05 [www.xpdfreader.com]</pre>



<p class="wp-block-paragraph">It turns out that Xpdf was conflicting with the actual <code>pdftoppm</code> utility from Poppler. I had previously installed Xpdf for some reason, and it was now preventing Poppler from being installed properly. The error message confirmed the conflict:</p>



<pre class="wp-block-preformatted">Error: Cannot install poppler because conflicting formulae are installed.<br />xpdf: because poppler, pdftohtml, pdf2image, and xpdf install conflicting executables</pre>



<p class="wp-block-paragraph">So I uninstalled Xpdf via brew: <code>brew unlink xpdf</code><br />Reinstalled <strong>Poppler</strong> via brew and now everything works nice:</p>



<figure class="wp-block-image size-large"><a href="https://nerdpress.org/wp-content/uploads/2025/05/yazi-pdf-preview.png"><img decoding="async" width="1024" height="167" src="https://nerdpress.org/wp-content/uploads/2025/05/yazi-pdf-preview-1024x167.png" alt="" class="wp-image-3416" srcset="https://nerdpress.org/wp-content/uploads/2025/05/yazi-pdf-preview-1024x167.png 1024w, https://nerdpress.org/wp-content/uploads/2025/05/yazi-pdf-preview-300x49.png 300w, https://nerdpress.org/wp-content/uploads/2025/05/yazi-pdf-preview-768x125.png 768w, https://nerdpress.org/wp-content/uploads/2025/05/yazi-pdf-preview.png 1286w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></a><figcaption class="wp-element-caption">Yazi terminal file manager PDF preview</figcaption></figure>



<p class="wp-block-paragraph"></p>The post <a href="https://nerdpress.org/2025/05/31/yazi-pdf-preview-not-working/">Yazi PDF preview not working</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
