<?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>dev tools - Coisa de Dev Academy</title>
	<atom:link href="https://coisadedevacademy.com.br/tag/dev-tools/feed/" rel="self" type="application/rss+xml" />
	<link>https://coisadedevacademy.com.br</link>
	<description></description>
	<lastBuildDate>Thu, 11 Jun 2026 13:48:04 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://coisadedevacademy.com.br/wp-content/uploads/2026/05/cropped-ChatGPT_Image_6_de_mai._de_2026__18_08_24-removebg-preview-32x32.png</url>
	<title>dev tools - Coisa de Dev Academy</title>
	<link>https://coisadedevacademy.com.br</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Personalizando WezTerm no Linux</title>
		<link>https://coisadedevacademy.com.br/personalizando-wezterm-no-linux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=personalizando-wezterm-no-linux</link>
					<comments>https://coisadedevacademy.com.br/personalizando-wezterm-no-linux/#respond</comments>
		
		<dc:creator><![CDATA[Igor Giamoniano]]></dc:creator>
		<pubDate>Thu, 11 Jun 2026 13:11:43 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[customização de terminal]]></category>
		<category><![CDATA[dev tools]]></category>
		<category><![CDATA[dicas de linux]]></category>
		<category><![CDATA[emulador de terminal]]></category>
		<category><![CDATA[lua]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[rust]]></category>
		<category><![CDATA[terminal linux]]></category>
		<category><![CDATA[wezterm]]></category>
		<guid isPermaLink="false">https://coisadedevacademy.com.br/?p=264</guid>

					<description><![CDATA[<p>Hoje vamos falar de um emulador de terminal ainda subestimado por muitos desenvolvedores Linux: o WezTerm. Vamos ver suas principais features e como fazer uma customização simples. O que é? O WezTerm é um poderoso emulador de terminal cross-platform e multiplexer criado por Wez Furlong com base em Rust. Diferenciais Principais features Pré‑requisitos Criando nosso [&#8230;]</p>
<p>The post <a href="https://coisadedevacademy.com.br/personalizando-wezterm-no-linux/">Personalizando WezTerm no Linux</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Hoje vamos falar de um emulador de terminal ainda subestimado por muitos desenvolvedores Linux: o <a href="https://wezterm.com/"><strong>WezTerm</strong>. </a>Vamos ver suas principais features e como fazer uma customização simples.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1024" height="560" src="https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image.png" alt="" class="wp-image-265" srcset="https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image.png 1024w, https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image-300x164.png 300w, https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image-768x420.png 768w, https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image-600x328.png 600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">O que é?</h2>



<p class="wp-block-paragraph">O WezTerm é um poderoso emulador de terminal <strong>cross-platform</strong> e <strong>multiplexer</strong> criado por <a href="https://github.com/wez"><strong>Wez Furlong</strong> </a>com base em <strong>Rust</strong>.</p>



<h3 class="wp-block-heading">Diferenciais</h3>



<ul class="wp-block-list">
<li>Disponível para quase todas as distribuições <a href="https://wezterm.org/installation.html" id="https://wezterm.org/installation.html">(consulte a documentação oficial)</a></li>



<li><strong>GPU Acceleration</strong> – renderização acelerada por placa de vídeo</li>



<li>Suporte ao protocolo de imagens do iTerm</li>



<li>Moderno e altamente customizável via <strong>Lua</strong></li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="819" height="519" src="https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image-1.png" alt="" class="wp-image-266" srcset="https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image-1.png 819w, https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image-1-300x190.png 300w, https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image-1-768x487.png 768w, https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image-1-600x380.png 600w" sizes="(max-width: 819px) 100vw, 819px" /><figcaption class="wp-element-caption">Exemplo de uso do protocolo de imagem do iTerm</figcaption></figure>



<h2 class="wp-block-heading">Principais features</h2>



<ul class="wp-block-list">
<li><strong>Multiplex nativo</strong> – Gerencia painéis (panes), abas e janelas localmente e em hosts remotos (SSH), com suporte a mouse e scrollback. Funciona como um tmux integrado.</li>



<li><strong>Ligaduras e fontes</strong> – Suporte a ligaduras tipográficas (ex: <code>-&gt;</code>, <code>!=</code> viram um único glifo), emojis coloridos e fallback de fontes. Você pode misturar fontes sem quebras.</li>



<li><strong>True color e temas dinâmicos</strong> – 24 bits por canal (16 milhões de cores) e troca de esquema de cores em tempo real.</li>



<li><strong>Scrollback pesquisável</strong> – Navegue com roda do mouse ou <code>Shift+PageUp/PageDown</code>. Busque com <code>Ctrl+Shift+F</code>.</li>



<li><strong>Múltiplas janelas</strong> – O atalho padrão <code>Super+N</code> (tecla Windows + N) abre uma nova janela independente. <em><strong>Atenção:</strong> dependendo do seu gerenciador de janelas (GNOME, KDE, etc.), esse atalho pode ser capturado pelo sistema antes de chegar ao WezTerm. Se não funcionar, verifique os atalhos do seu WM ou redefina a combinação no arquivo de configuração.</em></li>



<li><strong>Configuração via Lua</strong> – Todo o comportamento, atalhos e aparência em um único arquivo Lua. Permite lógica condicional e reaproveitamento.</li>
</ul>



<figure class="wp-block-video"><video controls src="https://wezterm.org/screenshots/wezterm-tabs.mp4"></video></figure>



<h2 class="wp-block-heading">Pré‑requisitos</h2>



<ul class="wp-block-list">
<li>WezTerm instalado – <strong>recomendo via Flatpak</strong> (comando: <code>flatpak install org.wezfurlong.wezterm</code>)</li>



<li>Conhecimento básico de programação (ajuda, mas <strong>não é obrigatório</strong>)</li>
</ul>



<h2 class="wp-block-heading">Criando nosso primeiro tema</h2>



<h3 class="wp-block-heading">Passo 1 – Criar o arquivo de configuração</h3>



<p class="wp-block-paragraph">O WezTerm aceita o arquivo de configuração em dois locais. Escolha o que melhor se encaixa no seu setup:</p>



<ul class="wp-block-list">
<li><strong><code>~/.wezterm.lua</code></strong> – caminho direto na pasta pessoal, mais simples</li>



<li><strong><code>~/.config/wezterm/wezterm.lua</code></strong> – segue o padrão XDG, recomendado para setups modernos que organizam configs em <code>~/.config</code></li>
</ul>



<p class="wp-block-paragraph">Para criar o arquivo pelo terminal (escolha um dos dois):</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-b15bf794a4ffa99abd0f2536fd08de0c"><code>nano ~/.wezterm.lua
# ou
mkdir -p ~/.config/wezterm &amp;&amp; nano ~/.config/wezterm/wezterm.lua</code></pre>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Evite ter os dois arquivos ao mesmo tempo.</strong> O WezTerm prioriza <code>~/.wezterm.lua</code> — se ambos existirem, o que está em <code>~/.config/wezterm/</code> será ignorado.</p>



<h3 class="wp-block-heading">Passo 2 – Configuração mínima com tema, fonte e transparência</h3>



<p class="wp-block-paragraph">Cole o seguinte código:</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-fd9b66957c694c4ce0dc86b136753e35"><code>-- Arquivo: ~/.wezterm.lua (ou ~/.config/wezterm/wezterm.lua)
local wezterm = require 'wezterm'

return {
  -- Tema (você pode trocar por qualquer nome listado com o comando abaixo)
  color_scheme = 'Catppuccin Mocha',   -- ou 'OneDark', 'Solarized Dark', etc.

  -- Fonte com fallback para evitar erros (exemplo com Fira Code)
  font = wezterm.font_with_fallback({
    'Fira Code',
    'JetBrains Mono',
    'Monospace',
  }),
  font_size = 14.0,

  -- Transparência de fundo (0.0 = transparente, 1.0 = opaco)
  window_background_opacity = 0.95,

  -- Opcional: esconde a barra de abas quando só há uma
  enable_tab_bar = false,
}</code></pre>



<p class="wp-block-paragraph">Salve (<code>Ctrl+O</code>, Enter, <code>Ctrl+X</code>). O WezTerm recarrega automaticamente – você verá o tema novo e a transparência aplicados na hora <em>(o que alias, é muito legal </em><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f601.png" alt="😁" class="wp-smiley" style="height: 1em; max-height: 1em;" /><em>).</em></p>



<h3 class="wp-block-heading">Passo 3 – Corrigindo erro de fonte (se aparecer)</h3>



<p class="wp-block-paragraph">Se você vir uma mensagem como <code>Unable to load a font specified by your font=wezterm.font('Fira Code'...</code>, é porque a fonte não foi encontrada. As soluções:</p>



<ul class="wp-block-list">
<li><strong>Instalar a fonte (Fedora)</strong>: <code>sudo dnf install fira-code-fonts</code></li>



<li><strong>Usar fallback</strong> – o código acima já inclui <em><code>font_with_fallback</code>,</em> que tenta outras fontes automaticamente.</li>
</ul>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Dica bônus:</strong> Em distribuições como Ubuntu/Debian, instale a <strong>Fira Code</strong> com <code>sudo apt install fonts-firacode</code>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Dicas Extras</h2>



<p class="wp-block-paragraph">Existem centenas de temas prontos para WezTerm. Para ver a lista completa, use o <strong>REPL Lua</strong> embutido no Debug Overlay:</p>



<p class="wp-block-paragraph">Digite e execute linha a linha:</p>



<ol class="wp-block-list">
<li>Abra o <strong>Debug Overlay</strong> com <code>Ctrl+Shift+L</code></li>



<li>Digite e execute linha a linha:</li>
</ol>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-2fb2e6e0809743f7cf8327b86294e317"><code>t = wezterm.get_builtin_color_schemes()
for k in pairs(t) do print(k) end</code></pre>



<p class="wp-block-paragraph">Os nomes dos temas disponíveis aparecerão listados direto no overlay — é só copiar o que quiser e colar no campo <code>color_scheme</code> do seu arquivo de configuração.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="902" height="326" src="https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image-2.png" alt="" class="wp-image-268" srcset="https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image-2.png 902w, https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image-2-300x108.png 300w, https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image-2-768x278.png 768w, https://coisadedevacademy.com.br/wp-content/uploads/2026/06/image-2-600x217.png 600w" sizes="(max-width: 902px) 100vw, 902px" /></figure>



<p class="wp-block-paragraph">Você também pode encontrar mais temas e dicas de personalização na <a href="https://wezfurlong.org/wezterm/">documentação oficial</a>, que é constantemente atualizada pela comunidade.</p>



<h2 class="wp-block-heading">Conclusão</h2>



<p class="wp-block-paragraph">WezTerm é uma excelente opção de terminal moderno, tanto pela facilidade de uso quanto pelas funções integradas e alta personalização. Com o avanço do Linux desktop, a aceleração por GPU em terminais é mais do que bem‑vinda.</p>



<p class="wp-block-paragraph"><strong>Agora é a sua vez:</strong> teste as configurações, quebre e remende o arquivo Lua, e me conta nos comentários ou lá no <a href="http://www.instagram.com.br/coisa_de_dev" target="_blank" rel="noopener" title="@coisa_de_dev">@coisa_de_dev</a> qual tema você escolheu! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p><p>The post <a href="https://coisadedevacademy.com.br/personalizando-wezterm-no-linux/">Personalizando WezTerm no Linux</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://coisadedevacademy.com.br/personalizando-wezterm-no-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://wezterm.org/screenshots/wezterm-tabs.mp4" length="1349177" type="video/mp4" />

			</item>
	</channel>
</rss>
