<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Notes on halletienne&#39;s space</title>
    <link>https://blog.halletienne.fr/notes/</link>
    <description>Recent content in Notes on halletienne&#39;s space</description>
    <generator>Hugo</generator>
    <language>fr-FR</language>
    <copyright>hlt&#39;s writings</copyright>
    <lastBuildDate>Sun, 19 Apr 2026 00:25:48 +0200</lastBuildDate>
    <atom:link href="https://blog.halletienne.fr/notes/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Mailu domaines additionnels</title>
      <link>https://blog.halletienne.fr/notes/mailu-share-http/</link>
      <pubDate>Sun, 19 Apr 2026 00:25:48 +0200</pubDate>
      <guid>https://blog.halletienne.fr/notes/mailu-share-http/</guid>
      <description>&lt;p&gt;Je suis un utilisateur de Mailu pour mes courriels.&#xA;J&amp;rsquo;y ai dédié un serveur pour ça, et au final, c&amp;rsquo;est le serveur le plus stable que j&amp;rsquo;ai: gros uptime, entièrement &lt;em&gt;ansibilisé&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Le petit truc c&amp;rsquo;est que c&amp;rsquo;est un produit un chouïa tarabiscotté (ou comme on dit maintenant &amp;ldquo;opiniated&amp;rdquo;) et le microservice de reverse proxy gère pas mal de chose. Outre le flux &lt;strong&gt;HTTP&lt;/strong&gt;, il gère le transit &lt;strong&gt;IMAP&lt;/strong&gt; et &lt;strong&gt;SMTP&lt;/strong&gt;. En gros, j&amp;rsquo;évite de trop venir le bidouiller.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NeoVim sauvegarder sans autoformat</title>
      <link>https://blog.halletienne.fr/notes/nvim-save-without-formatting/</link>
      <pubDate>Thu, 26 Mar 2026 16:34:31 +0200</pubDate>
      <guid>https://blog.halletienne.fr/notes/nvim-save-without-formatting/</guid>
      <description>&lt;p&gt;Dans ma configuration actuelle de NeoVim, il y a un formattage(mise en forme) automatique à la sauvegarde. Ca peut être parfois génant.&lt;/p&gt;&#xA;&lt;h3 id=&#34;origine&#34;&gt;Origine&lt;/h3&gt;&#xA;&lt;p&gt;Dans mon cas, j&amp;rsquo;utilise &lt;a href=&#34;https://github.com/nvimtools/none-ls.nvim&#34;&gt;none-ls&lt;/a&gt; pour la gestion des LSP. Et c&amp;rsquo;est lui qui est responsable dans config de cet &lt;em&gt;autoformattage&lt;/em&gt;.&#xA;Dans le &lt;code&gt;setup()&lt;/code&gt; de ce plugin on voit:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-lua&#34; data-lang=&#34;lua&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;vim.api.nvim_create_autocmd(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;BufWritePre&amp;#39;&lt;/span&gt;, {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    group &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; augroup,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    buffer &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; bufnr,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    callback &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt;()&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        vim.lsp.buf.format { async &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;false&lt;/span&gt; }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;end&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;})&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;C&amp;rsquo;est ce petit &lt;code&gt;vim.lsp.buf.format ...&lt;/code&gt; qui fait ça. On peut voir que c&amp;rsquo;est déclenché par une autocmd.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
