Install · Configure · Docs

Latest release Last commit License Stars Issues Repo Size follow on Twitter

LazyVim est une configuration Neovim basée sur [💤 lazy.nvim](https://github.com/folke/lazy.nvim) facilitant la personnalisation et l'ajout d'extensions. Plutôt que d'imposer le choix entre partir de rien et utiliser une distribution toute faite, LazyVim offre le meilleur des deux mondes : la flexibilité d'une config ajustable selon vos besoins, et le confort d'une configuration pensée et peaufinée à l'avance. ![image](https://user-images.githubusercontent.com/292349/211285846-0b7bb3bf-0462-4029-b64c-4ee1d037fc1c.png) ![image](https://user-images.githubusercontent.com/292349/213447056-92290767-ea16-430c-8727-ce994c93e9cc.png) ## ✨ Fonctionnalités - 🔥 Transforme Neovim en un environnement de développement complet - 💤 Customise et étends ta config sans effort grâce à [lazy.nvim](https://github.com/folke/lazy.nvim) - 🚀 Rapide comme l'éclair ! - 🧹 Configuration par défaut propre et intuitive pour les options, les autocmds, et les keymaps - 📦 Livré avec une variété de plugins pre-configurés et prêts à être utilisés ## ⚡️ Pré-requis - Neovim >= **0.9.0** (doit être compilé avec **LuaJIT**) - Git >= **2.19.0** (pour supporter le clonage partiel) - Un [Nerd Font](https://www.nerdfonts.com/) **_(optionel)_** - Un compileur **C** pour `nvim-treesitter`. Voir [ici](https://github.com/nvim-treesitter/nvim-treesitter#requirements) ## 🚀 Comment commencer Un template pour **LazyVim** peut être trouvé [ici](https://github.com/LazyVim/starter)
Essayer avec Docker ```sh docker run -w /root -it --rm alpine:edge sh -uelic ' apk add git lazygit fzf curl neovim ripgrep alpine-sdk --update git clone https://github.com/LazyVim/starter ~/.config/nvim cd ~/.config/nvim nvim ' ```
Installer le LazyVim Starter - Sauvegardez votre configuration Neovim : ```sh mv ~/.config/nvim ~/.config/nvim.bak mv ~/.local/share/nvim ~/.local/share/nvim.bak ``` - Clonez le starter ```sh git clone https://github.com/LazyVim/starter ~/.config/nvim ``` - Supprimez le dossier `.git`, afin que vous puissiez l'ajouter à votre repo plus tard ```sh rm -rf ~/.config/nvim/.git ``` - Lancez Neovim ! ```sh nvim ``` Consultez les commentaires dans les fichiers pour savoir comment personnaliser **LazyVim**.
--- Il y a une superbe vidéo (en anglais) de [@elijahmanor](https://github.com/elijahmanor) qui vous guide pas-à-pas pour commencer. [![Watch the video](https://img.youtube.com/vi/N93cTbtLCIM/hqdefault.jpg)](https://www.youtube.com/watch?v=N93cTbtLCIM) [@dusty-phillips](https://github.com/dusty-phillips) a écrit un livre exhaustif sur LazyVim, nommé [LazyVim for Ambitious Developers](https://lazyvim-ambitious-devs.phillips.codes) disponible gratuitement en ligne. ## 📂 Structure de fichier Les fichiers dans le dossier config vont être chargés automatiquement en temps voulu, donc pas besoin de `require` ces fichiers manuellement. **LazyVim** vient avec un ensemble de fichiers de configuration par défaut qui seront chargés **_avant_** les vôtres. Voir [ici](https://github.com/LazyVim/LazyVim/tree/main/lua/lazyvim/config) Vous pouvez ajouter vos configurations de plugins sous `lua/plugins/`. Ici, tous les fichiers seront automatiquement chargés par [lazy.nvim](https://github.com/folke/lazy.nvim)
~/.config/nvim
├── lua
│   ├── config
│   │   ├── autocmds.lua
│   │   ├── keymaps.lua
│   │   ├── lazy.lua
│   │   └── options.lua
│   └── plugins
│       ├── spec1.lua
│       ├── **
│       └── spec2.lua
└── init.lua
## ⚙️ Configuration Veuillez vous référer à la [documentation](https://lazyvim.github.io)