<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Configuration guide on Lima</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/</link><description>Recent content in Configuration guide on Lima</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/index.xml" rel="self" type="application/rss+xml"/><item><title>Intel-on-ARM and ARM-on-Intel</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/multi-arch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/multi-arch/</guid><description>&lt;p&gt;Lima supports several modes for running Intel-on-ARM and ARM-on-Intel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/multi-arch/#slow-mode"&gt;Slow mode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/multi-arch/#fast-mode"&gt;Fast mode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/multi-arch/#fast-mode-2"&gt;Fast mode 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="slow-mode-intel-vm-on-arm-host--arm-vm-on-intel-host"&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/multi-arch/#slow-mode"&gt;Slow mode: Intel VM on ARM Host / ARM VM on Intel Host&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;QEMU, lima-additional-guestagents&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Lima can run a VM with a foreign architecture, using &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/qemu/"&gt;QEMU&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/port/"&gt;port forwarding&lt;/a&gt;, the &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/installation/"&gt;&lt;code&gt;lima-additional-guestagents&lt;/code&gt;&lt;/a&gt; package has to be installed on the host.&lt;/p&gt;
&lt;p&gt;An example configuration:



&lt;ul class="nav nav-tabs" id="tabs-3" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-03-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-03-00" role="tab"
 data-td-tp-persist="cli" aria-controls="tabs-03-00" aria-selected="true"&gt;
 CLI
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-03-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-03-01" role="tab"
 data-td-tp-persist="yaml" aria-controls="tabs-03-01" aria-selected="false"&gt;
 YAML
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-3-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-03-00" role="tabpanel" aria-labelled-by="tabs-03-00-tab" tabindex="3"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start --vm-type&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;qemu --arch&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;x86_64 --plain
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;See the YAML tab for the explanation of the corresponding CLI flags.&lt;/p&gt;</description></item><item><title>Port Forwarding</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/port/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/port/</guid><description>&lt;p&gt;Lima supports automatic port-forwarding of localhost ports from guest to host.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;See also:&lt;/strong&gt; In &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plain/"&gt;plain mode&lt;/a&gt;, dynamic port forwarding is disabled and only rules with &lt;code&gt;static: true&lt;/code&gt; are forwarded.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="port-forwarding-types"&gt;Port forwarding types&lt;/h2&gt;
&lt;p&gt;Lima supports two port forwarders: SSH and GRPC.&lt;/p&gt;
&lt;p&gt;The default port forwarder is shown in the following table.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Version&lt;/th&gt;
					&lt;th&gt;Default&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;v0.1.0&lt;/td&gt;
					&lt;td&gt;SSH&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;v1.0.0&lt;/td&gt;
					&lt;td&gt;GRPC&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;v1.0.1&lt;/td&gt;
					&lt;td&gt;SSH&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;v1.1.0&lt;/td&gt;
					&lt;td&gt;GRPC&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The default was once changed to GRPC in Lima v1.0, but it was reverted to SSH in v1.0.1 due to stability reasons.
The default was further reverted to GRPC in Lima v1.1, as the stability issues were resolved.&lt;/p&gt;</description></item><item><title>Sudo</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/sudo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/sudo/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.2&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;By default, the guest user has passwordless sudo (&lt;code&gt;NOPASSWD:ALL&lt;/code&gt;).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;
&lt;code&gt;user.passwordlessSudo: false&lt;/code&gt; is &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/experimental/"&gt;experimental&lt;/a&gt;.
The default &lt;code&gt;user.passwordlessSudo: true&lt;/code&gt; is not experimental.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The password is only generated once, on first boot. If you manually change the
password and remove &lt;code&gt;~/password&lt;/code&gt;, it will &lt;strong&gt;not&lt;/strong&gt; be regenerated on subsequent
boots, the file is purely informational for the initial login.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;user&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;passwordlessSudo&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;false&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="caveats"&gt;Caveats&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Requires &lt;code&gt;plain: true&lt;/code&gt; on non-macOS guests (&lt;a href="https://github.com/lima-vm/lima/security/advisories/GHSA-2j9v-p4xj-cjw2"&gt;GHSA-2j9v-p4xj-cjw2&lt;/a&gt;): the guest agent&amp;rsquo;s Unix socket tunneling is disabled until it can safely refuse privileged socket tunneling with passwordless sudo off.&lt;/li&gt;
&lt;li&gt;Only applies to cloud-init provisioned guests (QEMU/vz). Setting &lt;code&gt;user.passwordlessSudo: false&lt;/code&gt; on WSL2 (Windows) guests returns a validation error, as WSL2 does not support this configuration as of now.&lt;/li&gt;
&lt;li&gt;The guest user is already a member of the &lt;code&gt;adm&lt;/code&gt; and &lt;code&gt;systemd-journal&lt;/code&gt; groups, which grants passive read access to &lt;code&gt;/var/log/*&lt;/code&gt; and the full system journal independent of sudo.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;param&lt;/code&gt; still relies on sudo internally (&lt;code&gt;param.env&lt;/code&gt; is read via &lt;code&gt;sudo cat&lt;/code&gt; inside the guest), so it may not work as expected when &lt;code&gt;user.passwordlessSudo: false&lt;/code&gt; is set. A warning is printed in this case.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;macOS&lt;/strong&gt;: not configurable. Password-required sudo is always on (except &lt;code&gt;/sbin/shutdown -h now&lt;/code&gt;), matching the built-in &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/macos/"&gt;macOS guest&lt;/a&gt; behavior. Setting &lt;code&gt;user.passwordlessSudo: true&lt;/code&gt; on a macOS guest returns a validation error.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Filesystem mounts</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/mount/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/mount/</guid><description>&lt;p&gt;Lima supports several methods for mounting the host filesystem into the guest.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;See also:&lt;/strong&gt; In &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plain/"&gt;plain mode&lt;/a&gt;, all filesystem mounts are disabled.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The default mount type is shown in the following table:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Lima Version&lt;/th&gt;
					&lt;th&gt;Default&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;lt; 0.10&lt;/td&gt;
					&lt;td&gt;reverse-sshfs + Builtin SFTP server&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;gt;= 0.10&lt;/td&gt;
					&lt;td&gt;reverse-sshfs + OpenSSH SFTP server&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;gt;= 0.17&lt;/td&gt;
					&lt;td&gt;reverse-sshfs + OpenSSH SFTP server for QEMU, virtiofs for VZ&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;gt;= 1.0&lt;/td&gt;
					&lt;td&gt;9p for QEMU (on non-Windows), virtiofs for VZ&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="mount-types"&gt;Mount types&lt;/h2&gt;
&lt;h3 id="reverse-sshfs"&gt;reverse-sshfs&lt;/h3&gt;
&lt;p&gt;The &amp;ldquo;reverse-sshfs&amp;rdquo; mount type exposes the host filesystem by running an SFTP server on the host.
While the host works as an SFTP server, the host does not open any TCP port,
as the host initiates an SSH connection into the guest and let the guest connect to the SFTP server via the stdin.&lt;/p&gt;</description></item><item><title>Plain mode</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plain/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plain/</guid><description>&lt;p&gt;Plain mode makes the VM instance as close as possible to a physical host by
disabling Lima&amp;rsquo;s convenience features such as filesystem mounts, dynamic port
forwarding, and the built-in containerd.&lt;/p&gt;
&lt;p&gt;It is useful when you want to provision the guest with plain old &lt;code&gt;ssh&lt;/code&gt; and &lt;code&gt;rsync&lt;/code&gt;,
without relying on Lima-specific integrations. See the
&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/gha/#plain-mode"&gt;GitHub Actions example&lt;/a&gt; for a typical use case.&lt;/p&gt;
&lt;h2 id="enabling-plain-mode"&gt;Enabling plain mode&lt;/h2&gt;



&lt;ul class="nav nav-tabs" id="tabs-1" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-01-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-01-00" role="tab"
 data-td-tp-persist="yaml" aria-controls="tabs-01-00" aria-selected="true"&gt;
 YAML
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-01-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-01-01" role="tab"
 data-td-tp-persist="cli (start)" aria-controls="tabs-01-01" aria-selected="false"&gt;
 CLI (start)
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-1-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-01-00" role="tabpanel" aria-labelled-by="tabs-01-00-tab" tabindex="1"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;plain&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;true&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-01-01" role="tabpanel" aria-labelled-by="tabs-01-01-tab" tabindex="1"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start --plain
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Plain mode is disabled (&lt;code&gt;false&lt;/code&gt;) by default.&lt;/p&gt;</description></item><item><title>Environment Variables</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/environment-variables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/environment-variables/</guid><description>&lt;h2 id="environment-variables"&gt;Environment Variables&lt;/h2&gt;
&lt;p&gt;This page documents the environment variables used in Lima.&lt;/p&gt;
&lt;h3 id="lima_home"&gt;&lt;code&gt;LIMA_HOME&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies the Lima home directory.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt;: &lt;code&gt;~/.lima&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_HOME&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;~/.lima-custom
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lima
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lima_instance"&gt;&lt;code&gt;LIMA_INSTANCE&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies the name of the Lima instance to use.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt;: &lt;code&gt;default&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_INSTANCE&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;my-instance
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lima uname -a
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lima_shell"&gt;&lt;code&gt;LIMA_SHELL&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies the shell interpreter to use inside the Lima instance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt;: User&amp;rsquo;s shell configured inside the instance&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_SHELL&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lima
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lima_templates_path"&gt;&lt;code&gt;LIMA_TEMPLATES_PATH&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies the directories used to resolve &lt;code&gt;template:&lt;/code&gt; URLs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt;: &lt;code&gt;$LIMA_HOME/_templates:/usr/local/share/lima/templates&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_TEMPLATES_PATH&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#000"&gt;$HOME&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;/.config/lima/templates:/usr/local/share/lima/templates&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl create --name my-vm template:my-distro
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lima_workdir"&gt;&lt;code&gt;LIMA_WORKDIR&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies the initial working directory inside the Lima instance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt;: Current directory from the host&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_WORKDIR&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;/home/user/project
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lima
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lima_shellenv_allow"&gt;&lt;code&gt;LIMA_SHELLENV_ALLOW&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies a comma-separated list of environment variable patterns to exempt from the block list when propagating environment variables to the Lima instance with &lt;code&gt;--preserve-env&lt;/code&gt;. Variables matching the allow list pass through even if they also match the block list. Variables that match neither list pass through as well. This feature only applies to Lima v2.0.0 or later.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt;: unset (when using &lt;code&gt;--preserve-env&lt;/code&gt;, all variables are propagated except those matching the block list patterns)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902;font-style:italic"&gt;# Pass FPATH and XAUTHORITY even though they are on the default block list&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_SHELLENV_ALLOW&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;FPATH,XAUTHORITY,CUSTOM_*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl shell --preserve-env default
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902;font-style:italic"&gt;# To propagate ONLY specific variables, block everything else first&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_SHELLENV_BLOCK&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_SHELLENV_ALLOW&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;GITHUB_TOKEN,MY_*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl shell --preserve-env default
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Behavior&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Without &lt;code&gt;--preserve-env&lt;/code&gt;&lt;/strong&gt;: No environment variables are propagated (regardless of this setting)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;With &lt;code&gt;--preserve-env&lt;/code&gt; and &lt;code&gt;LIMA_SHELLENV_ALLOW&lt;/code&gt; unset&lt;/strong&gt;: All variables are propagated except those in the block list&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;With &lt;code&gt;--preserve-env&lt;/code&gt; and &lt;code&gt;LIMA_SHELLENV_ALLOW&lt;/code&gt; set&lt;/strong&gt;: Variables matching the allow list are propagated even if they also match the block list. Variables matching neither list are still propagated. Only variables that match the block list without a corresponding allow list match are blocked.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Note&lt;/strong&gt;: Patterns support &lt;code&gt;*&lt;/code&gt; wildcards anywhere in the pattern (e.g., &lt;code&gt;CUSTOM_*&lt;/code&gt; matches &lt;code&gt;CUSTOM_VAR&lt;/code&gt;; &lt;code&gt;*TOKEN*&lt;/code&gt; matches &lt;code&gt;GITHUB_TOKEN&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lima_shellenv_block"&gt;&lt;code&gt;LIMA_SHELLENV_BLOCK&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies a comma-separated list of environment variable patterns to block when propagating environment variables to the Lima instance with &lt;code&gt;--preserve-env&lt;/code&gt;. Can either replace the default block list or extend it by prefixing with &lt;code&gt;+&lt;/code&gt;. This feature only applies to Lima v2.0.0 or later.&lt;/p&gt;</description></item><item><title>GPU acceleration</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/gpu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/gpu/</guid><description>&lt;p&gt;Lima VM supports GPU acceleration for the following VM types:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/krunkit/"&gt;krunkit&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="alert alert-success" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Note&lt;/div&gt;
&lt;p&gt;&amp;ldquo;Lima&amp;rdquo; in this web site refers to &lt;a href="https://lima-vm.io"&gt;the Lima VM project&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The Lima VM project is unrelated to &lt;a href="https://gitlab.freedesktop.org/lima"&gt;the Lima driver project (driver for ARM Mali GPUs)&lt;/a&gt;,
which appears as &amp;ldquo;Lima&amp;rdquo; in the documentations of &lt;a href="https://docs.mesa3d.org/drivers/lima.html"&gt;Mesa 3D&lt;/a&gt;, etc.&lt;/p&gt;
&lt;/div&gt;</description></item><item><title>Disks</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/disk/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/disk/</guid><description>&lt;p&gt;This guide explains how to manage Lima disks: standalone raw/qcow2 block devices that persist independently of any instance.&lt;/p&gt;
&lt;h2 id="additional-disks-limactl-disk"&gt;Additional Disks (limactl disk)&lt;/h2&gt;
&lt;p&gt;Lima disks can be shared across instances and survive instance deletion.&lt;/p&gt;
&lt;h3 id="listing-disks"&gt;Listing disks&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl disk list
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902;font-style:italic"&gt;# or the short alias:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl disk ls
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="creating-a-disk"&gt;Creating a disk&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl disk create NAME --size SIZE &lt;span style="color:#ce5c00;font-weight:bold"&gt;[&lt;/span&gt;--format qcow2&lt;span style="color:#000;font-weight:bold"&gt;|&lt;/span&gt;raw&lt;span style="color:#ce5c00;font-weight:bold"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The supported formats are &lt;code&gt;qcow2&lt;/code&gt; (default) and &lt;code&gt;raw&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Example – create a 20 GiB disk named &lt;code&gt;data&lt;/code&gt;:&lt;/p&gt;</description></item></channel></rss>