{
 "url": "https://11d.im/yo/20230121180214/",
 "published": "Sat Jan 21 2023 19:02:14 GMT+0100 (Central European Standard Time)",
 "updated": "Tue Oct 08 2024 00:09:56 GMT+0200 (Central European Summer Time)",
 "author": {
  "name": "tk",
  "url": "https://11d.im"
 },
 "content": "<section>\n<p>En m'<a href=\"https://11d.im/yo/20230108215139/\">installant sur la nouvelle machine</a>, je n'ai pas remis mes anciens fichiers de configuration.\nJ'en ai m\u00eame profit\u00e9 pour effacer tout l'historique de <a href=\"https://github.com/taniki/dotfiles/\">mes dotfiles</a>.</p>\n<p>Ce matin, j'avais besoin d'\u00e9crire un peu de texte et mettre \u00e0 jour ce site en faisant du d\u00e9veloppement web assez l\u00e9ger.\nUne bonne occasion pour configurer neovim.</p>\n<p>La premi\u00e8re solution aurait \u00e9t\u00e9 d'utiliser une configuration minimale et pr\u00eate \u00e0 l'emploi comme <a href=\"https://github.com/nvim-lua/kickstart.nvim\">kickstart.nvim</a>.\nC'est un petit paquet de code qui permet d'installer tout ce qu'il faut pour programmer au premier d\u00e9marrage.\nJe vous conseille <a href=\"https://www.youtube.com/watch?v=stqUbv-5u2s\">cette vid\u00e9o par un des contributeurs</a>.\nElle est informative sur le contenu de la configuration, pourquoi chaque partie est n\u00e9cessaire et comment ajouter ce qu'il faut pour adapter son exp\u00e9rience.</p>\n<p>Ma configuration au moment de cet article correspond \u00e0 <a href=\"https://github.com/taniki/dotfiles/blob/1d573e14fdae2c7858849cfaa7f741cf523ed238/nvim/.config/nvim/lua/tk/packer.lua\">cela</a>.</p>\n<p>Ce qui m'a sembl\u00e9 n\u00e9cessaire :</p>\n<ul>\n<li>un gestionnaire de paquets/d\u00e9pendance : <a href=\"https://github.com/wbthomason/packer.nvim\">packer</a></li>\n<li>de la coloration syntaxique : <a href=\"https://github.com/nvim-treesitter/nvim-treesitter\">treesitter</a></li>\n<li>des aides \u00e0 la programmation : <a href=\"https://github.com/VonHeikemen/lsp-zero.nvim\">lsp avec lsp-zero</a></li>\n<li>un moyen de naviguer dans les fichiers : <a href=\"https://github.com/nvim-telescope/telescope.nvim\">telescope</a></li>\n<li>un mode zen : <a href=\"https://github.com/folke/zen-mode.nvim\">zen-mode</a></li>\n</ul>\n<p>Ce qui \u00e9tait optionnel, mais qui fait toujours plaisir :</p>\n<ul>\n<li>un sch\u00e9ma de couleur moins cyberpunk : <a href=\"https://github.com/catppuccin/nvim\">catppuccin</a></li>\n<li>une barre d'information moins brutalist : <a href=\"https://github.com/feline-nvim/feline.nvim\">feline</a></li>\n<li>une tentative de modernisation de l'interface : <a href=\"https://github.com/folke/noice.nvim\">noice</a></li>\n<li>rendre l'interface plus explicite : <a href=\"https://github.com/folke/which-key.nvim\">which-key</a></li>\n</ul>\n<p>Je ne me suis pas relanc\u00e9 imm\u00e9diatement dans des trucs comme <a href=\"https://github.com/vimwiki/vimwiki\">vimwiki</a> ou <a href=\"https://github.com/renerocksai/telekasten.nvim\">telekasten</a>.\nJe verrai \u00e0 l'usage si j'en ai vraiment besoin.\nIl y a aussi des choses plus adapt\u00e9es au travail de calcul qui pourront attendre la prochaine occasion.</p>\n<p>Pendant un temps, j'ai h\u00e9sit\u00e9 \u00e0 copier la configuration de <a href=\"https://github.com/folke/\">folke</a> dont j'utilise plusieurs extensions, mais j'avais envie de comprendre en faisant moi-m\u00eame.</p>\n<p>J'utilise vim par intermittence depuis presque 2 d\u00e9cennies et pourtant je n'ai toujours pas appris \u00e0 naviguer autrement qu'avec les fl\u00e8ches et <code>^</code>/<code>$</code> pour aller en bout de ligne.\n<code>:vimtutor</code> est la prochaine \u00e9tape.</p>\n<p>(Malgr\u00e9 les apparences, je n'ai jamais post\u00e9 sur <a href=\"https://www.reddit.com/r/unixporn/\">/r/unixporn</a>)</p>\n</section>",
 "content-plain": "En m'installant sur la nouvelle machine, je n'ai pas remis mes anciens fichiers de configuration. J'en ai m\u00eame profit\u00e9 pour effacer tout l'historique de mes dotfiles.\n\nCe matin, j'avais besoin d'\u00e9crire un peu de texte et mettre \u00e0 jour ce site en faisant du d\u00e9veloppement web assez l\u00e9ger. Une bonne occasion pour configurer neovim.\n\nLa premi\u00e8re solution aurait \u00e9t\u00e9 d'utiliser une configuration minimale et pr\u00eate \u00e0 l'emploi comme kickstart.nvim. C'est un petit paquet de code qui permet d'installer tout ce qu'il faut pour programmer au premier d\u00e9marrage. Je vous conseille cette vid\u00e9o par un des contributeurs. Elle est informative sur le contenu de la configuration, pourquoi chaque partie est n\u00e9cessaire et comment ajouter ce qu'il faut pour adapter son exp\u00e9rience.\n\nMa configuration au moment de cet article correspond \u00e0 cela.\n\nCe qui m'a sembl\u00e9 n\u00e9cessaire :\n un gestionnaire de paquets/d\u00e9pendance : packer de la coloration syntaxique : treesitter des aides \u00e0 la programmation : lsp avec lsp-zero un moyen de naviguer dans les fichiers : telescope un mode zen : zen-mode\nCe qui \u00e9tait optionnel, mais qui fait toujours plaisir :\n un sch\u00e9ma de couleur moins cyberpunk : catppuccin une barre d'information moins brutalist : feline une tentative de modernisation de l'interface : noice rendre l'interface plus explicite : which-key\nJe ne me suis pas relanc\u00e9 imm\u00e9diatement dans des trucs comme vimwiki ou telekasten. Je verrai \u00e0 l'usage si j'en ai vraiment besoin. Il y a aussi des choses plus adapt\u00e9es au travail de calcul qui pourront attendre la prochaine occasion.\n\nPendant un temps, j'ai h\u00e9sit\u00e9 \u00e0 copier la configuration de folke dont j'utilise plusieurs extensions, mais j'avais envie de comprendre en faisant moi-m\u00eame.\n\nJ'utilise vim par intermittence depuis presque 2 d\u00e9cennies et pourtant je n'ai toujours pas appris \u00e0 naviguer autrement qu'avec les fl\u00e8ches et ^/$ pour aller en bout de ligne. :vimtutor est la prochaine \u00e9tape.\n\n(Malgr\u00e9 les apparences, je n'ai jamais post\u00e9 sur /r/unixporn)",
 "syndication": [],
 "type": "entry",
 "name": "configurer (neo)vim"
}