Skip to content

mrtsubasa/Nvim-Config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nvim-Config

Configuration Neovim basée sur NvChad (v2.5), avec lazy.nvim comme gestionnaire de plugins, orientée dev au quotidien (LSP/complétion, Git, recherche, Markdown, etc.).

Prérequis

  • Neovim 0.10+ (utilise vim.uv et vim.lsp.enable)
  • Git
  • Une Nerd Font (icônes)
  • Recommandé :
    • ripgrep (pour Telescope live_grep)
    • Terminal compatible pour les images Markdown : Kitty (config actuelle de image.nvim)

Installation (sans écraser ton nvim)

Clone dans un dossier dédié, puis lance Neovim via NVIM_APPNAME :

git clone https://github.com/mrtsubasa/Nvim-Config ~/.config/nvim-config
NVIM_APPNAME=nvim-config nvim

Au premier lancement, les plugins se bootstrap automatiquement via lazy.nvim.

Ce que contient la config

UI / UX

  • Thème : catppuccin (mocha) + fond transparent
  • Statusline : lualine
  • Explorateur : neo-tree
  • UI améliorée : noice.nvim (+ notifications)
  • Markdown :
    • markview.nvim
    • image.nvim (backend Kitty) pour afficher des images dans les buffers Markdown

Recherche & navigation

  • telescope.nvim (fichiers / grep)

LSP / complétion

  • Gestion LSP : mason.nvim + mason-lspconfig.nvim + nvim-lspconfig
  • Complétion : nvim-cmp (+ LuaSnip, lspkind)
  • Serveurs LSP installés par Mason (par défaut dans cette config) :
    • ts_ls, gopls, pyright, lua_ls, tailwindcss, eslint
      • activation explicite de html et cssls

Git & GitHub

  • gitsigns.nvim (hunks/blame/signs)
  • neogit (+ diffview.nvim)
  • octo.nvim (GitHub issues/PRs)

Base de données

  • vim-dadbod + vim-dadbod-ui + completion

Discord Rich Presence

  • cord.nvim

Raccourcis utiles

  • Leader : Espace
  • ;: (mode normal)
  • jkEsc (mode insert)
  • Telescope :
    • <leader>ff : trouver un fichier
    • <leader>fg : chercher du texte (live_grep)
  • Git :
    • <leader>gs : ouvrir Neogit
  • DB :
    • <leader>db : toggle Dadbod UI

Où modifier quoi

  • Plugins : init.lua
  • Options / mappings : options.lua, mappings.lua
  • Réglages Lazy : lazy.lua
  • LSP (NvChad) : lspconfig.lua

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages