<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux on JeremKy Pages</title><image><url>https://jeremky.codeberg.page/img/favicon.png</url><title>Linux on JeremKy Pages</title><link>https://jeremky.codeberg.page/tags/linux/</link></image><link>https://jeremky.codeberg.page/tags/linux/</link><description>Recent content in Linux on JeremKy Pages</description><generator>Hugo -- gohugo.io</generator><language>fr</language><lastBuildDate>Thu, 30 Apr 2026 19:25:48 +0200</lastBuildDate><atom:link href="https://jeremky.codeberg.page/tags/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>Zed : un éditeur de code performant</title><link>https://jeremky.codeberg.page/posts/zed-editeur-de-code-performant/</link><pubDate>Thu, 30 Apr 2026 19:25:48 +0200</pubDate><guid>https://jeremky.codeberg.page/posts/zed-editeur-de-code-performant/</guid><description>
&lt;img src="https://jeremky.codeberg.page/posts/zed-editeur-de-code-performant/cover.webp"/&gt;
&lt;p&gt;A l&amp;rsquo;occasion de sa sortie en version 1.0, j&amp;rsquo;aimerais vous présenter un nouvel éditeur, qui, petit à petit, s&amp;rsquo;est imposé comme l&amp;rsquo;un des outils que j&amp;rsquo;utilise le plus au quotidien.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://zed.dev/"&gt;Zed&lt;/a&gt; est un éditeur de code minimaliste, développé par les créateurs d&amp;rsquo;Atom après sa fermeture en 2022. Écrit entièrement en Rust, il a été conçu dès le départ pour offrir des performances élevées, une intégration de l&amp;rsquo;IA et une collaboration en temps réel. Disponible sur macOS et Linux (et plus récemment Windows), il se positionne comme une alternative sérieuse aux éditeurs traditionnels comme VS Code.&lt;/p&gt;</description></item><item><title>Vim : configuration finale</title><link>https://jeremky.codeberg.page/posts/vim-configuration-finale/</link><pubDate>Sun, 29 Mar 2026 15:47:11 +0100</pubDate><guid>https://jeremky.codeberg.page/posts/vim-configuration-finale/</guid><description>
&lt;img src="https://jeremky.codeberg.page/posts/vim-configuration-finale/cover.webp"/&gt;
&lt;p&gt;Plusieurs articles ont été rédigés sur ce site pour présenter Vi et ses dérivés. J&amp;rsquo;avais pris le temps de présenter &lt;a href="https://jeremky.codeberg.page/posts/vi-na-pas-dit-son-dernier-mot/"&gt;son fonctionnement&lt;/a&gt;, son fork &lt;a href="https://jeremky.codeberg.page/posts/neovim-un-fork-de-vim-moderne/"&gt;Neovim&lt;/a&gt;, ainsi que &lt;a href="https://jeremky.codeberg.page/posts/vim-neovim-choisissez-votre-configuration/"&gt;différentes configurations&lt;/a&gt; avec une multitude de plugins selon vos usages.&lt;/p&gt;
&lt;p&gt;Finalement, avec le recul, malgré son efficacité qui est indéniable, j&amp;rsquo;ai fini par revenir en arrière sur l&amp;rsquo;utilisation de cet éditeur.&lt;/p&gt;
&lt;h2 id="pourquoi-"&gt;
Pourquoi ?
&lt;a href="#pourquoi-" class="h-anchor" aria-hidden="true"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Vi, étant un éditeur à utiliser en terminal, c&amp;rsquo;est surtout lors de connexions à des serveurs que son usage est le plus pertinent. Et même s&amp;rsquo;il est disponible localement sur macOS ou sur les distributions Linux, il souffre d&amp;rsquo;une comparaison avec les éditeurs &amp;ldquo;modernes&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Shairport Sync : recevez le son de votre appareil iOS</title><link>https://jeremky.codeberg.page/posts/shairport-sync-recevez-le-son-de-votre-appareil-ios/</link><pubDate>Tue, 24 Feb 2026 21:47:51 +0100</pubDate><guid>https://jeremky.codeberg.page/posts/shairport-sync-recevez-le-son-de-votre-appareil-ios/</guid><description>
&lt;img src="https://jeremky.codeberg.page/posts/shairport-sync-recevez-le-son-de-votre-appareil-ios/cover.webp"/&gt;
&lt;p&gt;&lt;a href="https://github.com/mikebrady/shairport-sync"&gt;Shairport Sync&lt;/a&gt; est un outil qui permet de transformer n’importe quelle machine Linux en récepteur AirPlay.
Concrètement : vous envoyez le son de votre iPhone, iPad ou Mac directement vers votre PC/serveur branché à des enceintes. Dans mon cas, c&amp;rsquo;est un Raspberry Pi 4 qui servira de récepteur.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Shairport Sync annonce sa présence sur le réseau via mDNS (Avahi). Votre appareil iOS détecte le service AirPlay automatiquement.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="installation"&gt;
Installation
&lt;a href="#installation" class="h-anchor" aria-hidden="true"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Shairport Sync est désormais disponible directement dans les dépôts Debian/Ubuntu. Pour l&amp;rsquo;installer, une simple commande apt :&lt;/p&gt;</description></item><item><title>Configuration du thème Catppuccin</title><link>https://jeremky.codeberg.page/posts/configuration-du-theme-catppuccin/</link><pubDate>Thu, 27 Mar 2025 21:18:43 +0100</pubDate><guid>https://jeremky.codeberg.page/posts/configuration-du-theme-catppuccin/</guid><description>
&lt;img src="https://jeremky.codeberg.page/posts/configuration-du-theme-catppuccin/cover.webp"/&gt;
&lt;p&gt;Dans les différents articles au sujet d&amp;rsquo;applications pour terminal, j&amp;rsquo;utilisais l&amp;rsquo;excellent thème OneDark. Mais je me suis dit qu&amp;rsquo;il était temps de changer et de passer à un nouveau thème : &lt;a href="https://catppuccin.com/"&gt;Catppuccin&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Catppuccin fait partie des thèmes hyper complets, disponibles sur une grande liste d&amp;rsquo;applications diverses, comme des IDE, des terminaux, des navigateurs Web, etc&amp;hellip;&lt;/p&gt;
&lt;p&gt;Je vais donc dans cet article vous partager mes configurations sur les applications qui nécessitent un peu d&amp;rsquo;huile de coude pour procéder à son installation. A noter que Catppuccin propose 4 variantes, 1 claire et 3 sombres :&lt;/p&gt;</description></item><item><title>Vim / Neovim : choisissez votre configuration</title><link>https://jeremky.codeberg.page/posts/vim-neovim-choisissez-votre-configuration/</link><pubDate>Fri, 14 Mar 2025 17:29:39 +0100</pubDate><guid>https://jeremky.codeberg.page/posts/vim-neovim-choisissez-votre-configuration/</guid><description>
&lt;img src="https://jeremky.codeberg.page/posts/vim-neovim-choisissez-votre-configuration/cover.webp"/&gt;
&lt;p&gt;Dans &lt;a href="https://jeremky.codeberg.page/posts/neovim-un-fork-de-vim-moderne/"&gt;l&amp;rsquo;article présentant Neovim&lt;/a&gt;, je terminais en vous disant que j&amp;rsquo;attendais une version plus récente dans les dépôts Debian pour avoir une compatibilité avec les derniers plugins optimisés pour la dernière version.&lt;/p&gt;
&lt;p&gt;Finalement mon impatience légendaire a eu raison de moi, et j&amp;rsquo;ai décidé de me créer un script afin d&amp;rsquo;installer la dernière version de Neovim à partir des releases officielles sur &lt;a href="https://github.com/neovim/neovim/releases"&gt;Github&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dans cet article, nous allons voir différentes configurations pour Vim et Neovim, de la plus simple à la plus complexe selon vos besoins, chacune ayant ses avantages et inconvénients.&lt;/p&gt;</description></item><item><title>Neovim : un fork de Vim moderne</title><link>https://jeremky.codeberg.page/posts/neovim-un-fork-de-vim-moderne/</link><pubDate>Sat, 25 Jan 2025 20:41:07 +0100</pubDate><guid>https://jeremky.codeberg.page/posts/neovim-un-fork-de-vim-moderne/</guid><description>
&lt;img src="https://jeremky.codeberg.page/posts/neovim-un-fork-de-vim-moderne/cover.webp"/&gt;
&lt;p&gt;Je vous avais présenté mon éditeur en mode terminal favoris, Vim. Dans &lt;a href="https://jeremky.codeberg.page/posts/vi-na-pas-dit-son-dernier-mot/"&gt;cet article&lt;/a&gt;, j&amp;rsquo;indiquais que je ne voulais pas dépendre de plugins additionnels&amp;hellip; Mais mon regard à changé depuis. Et quitte à refaire une configuration complète, je me suis dit qu&amp;rsquo;il était temps de passer à Neovim.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;a href="https://neovim.io/"&gt;Neovim&lt;/a&gt; est un fork qui vise à améliorer l&amp;rsquo;extensibilité et la maintenabilité de Vim. Neovim partage la même syntaxe de configuration avec Vim ; par conséquent, le même fichier de configuration peut être utilisé avec les deux éditeurs (à quelques différences près). À partir de la version 0.1, sortie en décembre 2015, Neovim est compatible avec la quasi-totalité des fonctionnalités de Vim.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>tmux : multiplexeur de terminaux</title><link>https://jeremky.codeberg.page/posts/tmux-multiplexeur-de-terminaux/</link><pubDate>Wed, 22 Jan 2025 23:06:43 +0100</pubDate><guid>https://jeremky.codeberg.page/posts/tmux-multiplexeur-de-terminaux/</guid><description>
&lt;img src="https://jeremky.codeberg.page/posts/tmux-multiplexeur-de-terminaux/cover.webp"/&gt;
&lt;p&gt;&lt;a href="https://fr.wikipedia.org/wiki/Tmux"&gt;tmux&lt;/a&gt; est un multiplexeur de terminaux libre en mode texte. Il permet d&amp;rsquo;utiliser plusieurs terminaux virtuels dans une seule fenêtre de terminal ou une session sur un terminal distant. tmux peut être détaché d&amp;rsquo;une session et continuer de fonctionner en arrière-plan, on peut également s&amp;rsquo;y rattacher plus tard. Il permet aussi de lancer, de gérer et de garder le visuel sur plusieurs processus en même temps.&lt;/p&gt;
&lt;p&gt;Même si les émulateurs de terminaux modernes permettent diviser les fenêtres, il faut réapprendre les raccourcis clavier de ces applications. tmux permet d&amp;rsquo;unifier ses méthodes de travail, et de récupérer ses sessions en cas de coupure réseau par exemple.&lt;/p&gt;</description></item><item><title>Sécurisation de vos connexions SSH</title><link>https://jeremky.codeberg.page/posts/securisation-de-vos-connexions-ssh/</link><pubDate>Sun, 19 May 2024 19:16:47 +0200</pubDate><guid>https://jeremky.codeberg.page/posts/securisation-de-vos-connexions-ssh/</guid><description>
&lt;img src="https://jeremky.codeberg.page/posts/securisation-de-vos-connexions-ssh/cover.webp"/&gt;
&lt;p&gt;Dans cet article, nous allons voir comment sécuriser vos connexion SSH, en vous proposant de mettre en place un échange de clés, bien plus sécurisé qu&amp;rsquo;une simple authentification par mot de passe. Nous allons également mettre en place un fichier de configuration permettant l&amp;rsquo;utilisation de plusieurs clés.&lt;/p&gt;
&lt;h2 id="ssh-cest-quoi-"&gt;
SSH c&amp;rsquo;est quoi ?
&lt;a href="#ssh-cest-quoi-" class="h-anchor" aria-hidden="true"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;SSH, ou Secure Socket Shell, est un protocole réseau qui permet aux administrateurs d&amp;rsquo;accéder à distance à un ordinateur, en toute sécurité. SSH désigne également l&amp;rsquo;ensemble des utilitaires qui mettent en oeuvre le protocole. Le protocole Secure Shell assure une authentification forte et des communications de données chiffrées sécurisées entre deux ordinateurs connectés sur un réseau peu sûr, tel qu&amp;rsquo;Internet. SSH est largement utilisé par les administrateurs réseau pour gérer à distance les systèmes et les applications, car il leur permet de se connecter à un autre ordinateur sur un réseau, d&amp;rsquo;exécuter des commandes et de déplacer des fichiers d&amp;rsquo;un ordinateur à un autre.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Script de configuration pour Debian</title><link>https://jeremky.codeberg.page/posts/script-de-configuration-pour-debian/</link><pubDate>Sun, 12 May 2024 19:15:46 +0200</pubDate><guid>https://jeremky.codeberg.page/posts/script-de-configuration-pour-debian/</guid><description>
&lt;img src="https://jeremky.codeberg.page/posts/script-de-configuration-pour-debian/cover.webp"/&gt;
&lt;p&gt;Afin de gagner un max de temps sur mes réinstallations de Debian, je me suis écrit un petit script qui installe les différents packages dont j&amp;rsquo;ai besoin et configure quelques éléments du système.&lt;/p&gt;
&lt;p&gt;Vous pouvez récupérer le script en cliquant sur &lt;a href="https://codeberg.org/jeremky/aptinstall/archive/main.zip"&gt;ce lien&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="prérequis"&gt;
Prérequis
&lt;a href="#pr%c3%a9requis" class="h-anchor" aria-hidden="true"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Une fois l&amp;rsquo;archive récupérée, vous pouvez éditer le fichier &lt;code&gt;config/debian.lst&lt;/code&gt;. Ce fichier contient la liste des packages qui seront installés lors du lancement du script. Vous pouvez ajouter les votre, et commenter ou non ceux qui vous intéressent.&lt;/p&gt;</description></item><item><title>Installation et configuration d'un Raspberry Pi</title><link>https://jeremky.codeberg.page/posts/installation-et-configuration-dun-raspberry-pi/</link><pubDate>Fri, 10 May 2024 19:14:39 +0200</pubDate><guid>https://jeremky.codeberg.page/posts/installation-et-configuration-dun-raspberry-pi/</guid><description>
&lt;img src="https://jeremky.codeberg.page/posts/installation-et-configuration-dun-raspberry-pi/cover.webp"/&gt;
&lt;p&gt;Bonjour les gens ! Aujourd&amp;rsquo;hui, j&amp;rsquo;ai ressorti mon raspberry, principalement car j&amp;rsquo;avais besoin de remettre un serveur VPN à la maison. C&amp;rsquo;est donc l&amp;rsquo;occasion de vous faire un petit article sur ma manière d&amp;rsquo;installer Raspberry Pi OS, et de vous partager un petit script pour automatiser la configuration du bébé.&lt;/p&gt;
&lt;h2 id="installation"&gt;
Installation
&lt;a href="#installation" class="h-anchor" aria-hidden="true"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Rien de particulier pour cette étape. Tout d&amp;rsquo;abord, on choisi son OS sur le &lt;a href="https://www.raspberrypi.com/software/operating-systems"&gt;site officiel&lt;/a&gt;. Pour ma part, c&amp;rsquo;est Raspberry Pi OS (Lite) en 64 bits, compatible à partir de la version 3B (Certaines images Docker ne fonctionnant pas sur la 32 bits).&lt;/p&gt;</description></item><item><title>Personnalisation du prompt Linux</title><link>https://jeremky.codeberg.page/posts/personnalisation-du-prompt-linux/</link><pubDate>Thu, 02 May 2024 19:13:12 +0200</pubDate><guid>https://jeremky.codeberg.page/posts/personnalisation-du-prompt-linux/</guid><description>
&lt;img src="https://jeremky.codeberg.page/posts/personnalisation-du-prompt-linux/cover.webp"/&gt;
&lt;p&gt;Après avoir partagé mes configurations de Vi, c&amp;rsquo;est au tour de ma personnalisation des prompts Linux, le shell. Il sert d&amp;rsquo;interface entre l&amp;rsquo;utilisateur et le système d&amp;rsquo;exploitation. Différents shells existent, comme bash, zsh, fish&amp;hellip; Mais bash étant par défaut sur la plupart des distributions Linux, c&amp;rsquo;est sur ce dernier que je vais me focaliser.&lt;/p&gt;
&lt;h2 id="explication"&gt;
Explication
&lt;a href="#explication" class="h-anchor" aria-hidden="true"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Au démarrage d&amp;rsquo;une session shell, différents fichiers se chargent automatiquement. Cela permet de charger les configurations nécessaires au fonctionnement du prompt, comme son apparence, les variables d&amp;rsquo;environnement&amp;hellip;&lt;/p&gt;</description></item><item><title>Vi n'a pas dit son dernier mot</title><link>https://jeremky.codeberg.page/posts/vi-na-pas-dit-son-dernier-mot/</link><pubDate>Wed, 01 May 2024 19:12:08 +0200</pubDate><guid>https://jeremky.codeberg.page/posts/vi-na-pas-dit-son-dernier-mot/</guid><description>
&lt;img src="https://jeremky.codeberg.page/posts/vi-na-pas-dit-son-dernier-mot/cover.webp"/&gt;
&lt;p&gt;Aujourd&amp;rsquo;hui, je vous propose de parler de l&amp;rsquo;éditeur de fichiers vi. Parmi ceux qui le connaissent, il y a ceux qui l&amp;rsquo;adorent, et ceux qui en sont allergiques&amp;hellip;
Sûrement parce que sans un peu d&amp;rsquo;entraînement, c&amp;rsquo;est effectivement un enfer à utiliser. Mais une fois qu&amp;rsquo;on s&amp;rsquo;habitue aux commandes de base, et qu&amp;rsquo;on l&amp;rsquo;a suffisamment personnalisé, il devient un outil extrêmement productif ! &amp;#x1f60e;&lt;/p&gt;
&lt;h2 id="installation-de-la-version-improved"&gt;
Installation de la version Improved
&lt;a href="#installation-de-la-version-improved" class="h-anchor" aria-hidden="true"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Selon les distributions, la version Improved n&amp;rsquo;est pas forcément installée. Sur une distribution basée sur Debian :&lt;/p&gt;</description></item></channel></rss>