modified structure

This commit is contained in:
2025-09-19 00:36:56 +02:00
parent 0ec83088ff
commit 8037b20d9c
14 changed files with 201 additions and 232 deletions

View File

@@ -1,94 +1 @@
# Neovim Configuration
Bienvenue dans ma configuration Neovim ! Ce dépôt contient tous les fichiers nécessaires pour avoir un environnement Neovim moderne, rapide et productif, avec des plugins pour le développement, la navigation et lautocomplétion.
---
## Table des matières
* [Installation](#installation)
* [Structure](#structure)
* [Plugins](#plugins)
* [Mappings](#mappings)
* [Licence](#licence)
---
## Installation
1. Clone ce dépôt dans ton répertoire de configuration Neovim (\~/.config/nvim) :
```bash
git clone https://git.ghirardiv.fr/valentin/neovim-config.git ~/.config/nvim
```
2. Installe [Neovim](https://neovim.io) si ce n'est pas déjà fait.
3. Lance Neovim et l'installation des plugins devrait se lancer automatiquement.
4. Code !
---
## Structure
```text
~/.config/nvim/
├── init.lua # Script d'initialisation
└── lua/
├── options.lua # Configuration des options générales
├── mappings.lua # Configuration des raccourcis clavier généraux
├── plugins.lua # Chargement des plugins
└── plugins/ # Configurations individuelles des plugins
├── catpuccin.lua
├── nvim-tree.lua
├── telescope.lua
├── lualine.lua
└── nvim-treesitter.lua
```
---
## Plugins
### 1. [catppuccin](https://github.com/catppuccin/nvim)
* **Description** : Personnalisation du thème
### 2. [nvim-tree](https://github.com/nvim-tree/nvim-tree.lua)
* **Description** : Explorateur de fichiers
* **Mappings** :
* `<leader>e` → Ouvrir/fermer l'explorateur de fichiers
### 3. [telescope](https://github.com/nvim-telescope/telescope.nvim)
* **Description** : Moteur de recherche de fichiers et de texte
* **Mappings** :
* `<leader>f` → Ouvrir la recherche de fichiers
* `<leader>g` → Ouvrir la recherche textuelle
### 4. [lualine](https://github.com/nvim-lualine/lualine.nvim)
* **Description** : Barre de status
### 5. [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)
* **Description** : Analyseur de code
* **Mappings** :
* `<CS>` → Commencer/agrandir la sélection syntaxique
* `<BS>` → Réduire la sélection syntaxique
---
## Mappings
* `<C-z>` → Annuler la dernière modification
* `<C-y>` → Rétablir la dernière modification
---
## Licence
MIT License © [GHIRARDI Valentin](https://git.ghirardiv.fr/valentin/neovim-config)
TODO