Files
docker-configs/linkwarden/data/archives/6/71_readability.json

1 line
5.6 KiB
JSON
Executable File
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"title":"Zsh-copilot Et votre terminal devient intelligent","byline":"@Korben\n  \n\n5 septembre 2024","dir":null,"lang":null,"content":"<div id=\"readability-page-1\" class=\"page\"><div>\n<p>Perso, je lance pas mal de commandes dans tous les sens chaque jour dans mon terminal et entre les petits paramètres que joublie, les enchainements de commandes un peu complexes ou les commandes à rallonge, ce que je peux vous dire, cest que ça me prend un peu de temps. </p>\n<p>Mais heureusement, <strong>zsh-copilot</strong> a débarqué dans ma vie il y a quelques mois et je ne peux plus men passer.</p>\n<figure><video src=\"https://korben.info/app/uploads/2024/04/316269438-ed2bc8ac-ce49-4012-ab73-53cf6f3151a2.mp4\" controls=\"\"></video></figure>\n<p>Ce plugin génial utilise la puissance de lIA, directement intégrée à votre fidèle <strong>Zsh</strong> grâce <a rel=\"noopener\" href=\"https://github.com/zsh-users/zsh-autosuggestions\">zsh-autosuggestions</a>. </p>\n<p>Pour en profiter, rien de plus simple. Installez les dépandances suivantes :</p>\n<ul>\n<li><a href=\"https://github.com/zsh-users/zsh-autosuggestions\">zsh-autosuggestions</a></li>\n<li><a href=\"https://github.com/jqlang/jq\">jq</a></li>\n<li><a href=\"https://github.com/curl/curl\">curl</a></li>\n</ul>\n<p>Clonez le repo <strong><a rel=\"noopener\" href=\"https://github.com/Myzel394/zsh-copilot\">zsh-copilot</a></strong> dans votre dossier de plugins Zsh :</p>\n<p><code>git clone https://github.com/Myzel394/zsh-copilot.git ~/.zsh-copilot</code></p>\n<p>Puis ajoutez la ligne suivante dans votre fichier <code>.zshrc</code> avec cette commande :</p>\n<p><code>echo \"source ~/.zsh-copilot/zsh-copilot.plugin.zsh\" &gt;&gt; ~/.zshrc</code></p>\n<p>Noubliez pas de relancer votre shell pour prendre en compte les changements.</p>\n<p>Ah oui, joubliais ! Pour que la magie opère, vous aurez aussi besoin dune clé API OpenAI. Ça coûtera donc un peu de sous, mais vu tout ce que ce plugin va vous apporter, ça vaut largement le coup dinvestir dedans !</p>\n<p>Une fois que tout est en place, vous navez plus quà commencer à taper vos commandes habituelles, et à presser <code>Ctrl+Z</code> dès que vous avez besoin dun coup de main. Et là, cest Merlin lenchanteur qui entre en scène ! zsh-copilot va analyser ce que vous êtes en train de faire, et vous proposer la suite la plus pertinente. Vous pouvez même carrément lui demander ce que vous cherchez à faire et lui vous proposera la commande qui va bien.</p>\n<p>Vous verrez, cest bluffant. Au début, on a un peu limpression de tricher, mais très vite, on se rend compte à quel point cest pratique. Jen ai même fait une vidéo pour mes <a rel=\"noopener\" href=\"https://www.patreon.com/korben\">patreons</a> damour : </p>\n<figure></figure>\n<p>Puis par la même occasion, jai découvert Zsh AutoSuggestions qui est également super pratique pour retrouver les commandes quon tape régulièrement.</p>\n<p>Bref, comme dhab, productivité x10 avec ce genre de petits tools. <a rel=\"noopener\" href=\"https://github.com/Myzel394/zsh-copilot\">Rendez-vous sur le github pour en savoir plus.</a></p>\n</div></div>","textContent":"\nPerso, je lance pas mal de commandes dans tous les sens chaque jour dans mon terminal et entre les petits paramètres que joublie, les enchainements de commandes un peu complexes ou les commandes à rallonge, ce que je peux vous dire, cest que ça me prend un peu de temps. \nMais heureusement, zsh-copilot a débarqué dans ma vie il y a quelques mois et je ne peux plus men passer.\n\nCe plugin génial utilise la puissance de lIA, directement intégrée à votre fidèle Zsh grâce zsh-autosuggestions. \nPour en profiter, rien de plus simple. Installez les dépandances suivantes :\n\nzsh-autosuggestions\njq\ncurl\n\nClonez le repo zsh-copilot dans votre dossier de plugins Zsh :\ngit clone https://github.com/Myzel394/zsh-copilot.git ~/.zsh-copilot\nPuis ajoutez la ligne suivante dans votre fichier .zshrc avec cette commande :\necho \"source ~/.zsh-copilot/zsh-copilot.plugin.zsh\" >> ~/.zshrc\nNoubliez pas de relancer votre shell pour prendre en compte les changements.\nAh oui, joubliais ! Pour que la magie opère, vous aurez aussi besoin dune clé API OpenAI. Ça coûtera donc un peu de sous, mais vu tout ce que ce plugin va vous apporter, ça vaut largement le coup dinvestir dedans !\nUne fois que tout est en place, vous navez plus quà commencer à taper vos commandes habituelles, et à presser Ctrl+Z dès que vous avez besoin dun coup de main. Et là, cest Merlin lenchanteur qui entre en scène ! zsh-copilot va analyser ce que vous êtes en train de faire, et vous proposer la suite la plus pertinente. Vous pouvez même carrément lui demander ce que vous cherchez à faire et lui vous proposera la commande qui va bien.\nVous verrez, cest bluffant. Au début, on a un peu limpression de tricher, mais très vite, on se rend compte à quel point cest pratique. Jen ai même fait une vidéo pour mes patreons damour : \n\nPuis par la même occasion, jai découvert Zsh AutoSuggestions qui est également super pratique pour retrouver les commandes quon tape régulièrement.\nBref, comme dhab, productivité x10 avec ce genre de petits tools. Rendez-vous sur le github pour en savoir plus.\n","length":2076,"excerpt":"Perso, je lance pas mal de commandes dans tous les sens chaque jour dans mon terminal et entre les petits paramètres que joublie, les enchainements de commandes un peu complexes ou les commandes à rallonge, ce que je peux vous dire, cest que ça me prend un peu de temps.","siteName":null}