kitkatdafu/nvim

🌸 Une configuration Neovim native uv, mignonne et optimisée pour Python & IA/ML — pyrefly + ruff, blink.cmp + GitHub Copilot, notebooks Jupyter, DAP + neotest, et un thème rose avec une barre de statut Nyan-cat 🐱

Qu'est-ce que nvim ?

kitkatdafu/nvim est une configuration Neovim pré-emballée, conçue spécifiquement pour les développeurs Python et les praticiens IA/ML, avec un accent sur l'outillage moderne et une esthétique ludique. Elle exploite `uv` comme gestionnaire de paquets Python natif, offrant une installation et une gestion d'environnement ultra-rapides. La configuration intègre des outils de productivité clés tels que `pyrefly` (un LSP Python performant) et `ruff` (formatteur/linter rapide), `blink.cmp` pour l'autocomplétion assistée par GitHub Copilot, un support natif pour les notebooks Jupyter, `DAP` (Debug Adapter Protocol) et `neotest` pour le débogage et les tests. Le tout est accompagné d'un thème rose doux et d'une barre de statuts animée Nyan-cat. Conçue pour les utilisateurs de Neovim sur Linux et macOS souhaitant un environnement de développement prêt à l'emploi pour l'IA et le Python, cette configuration mise sur la rapidité et la simplicité, tout en restant hautement personnalisable.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add kitkatdafu/nvim

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait nvim ?

🌸 Une configuration Neovim native uv, mignonne et optimisée pour Python & IA/ML — pyrefly + ruff, blink.cmp + GitHub Copilot, notebooks Jupyter, DAP + neotest, et un thème rose avec une barre de statut Nyan-cat 🐱

Caractéristiques

Installation

Prérequis :

  • Neovim >= 0.10.0
  • uv (gestionnaire de paquets Python) : voir installation d'uv
  • Git
  • (Optionnel) Node.js et npm pour les fonctionnalités avancées de GitHub Copilot

Étapes d'installation :

  1. Clonez ce dépôt dans le répertoire de configuration Neovim :

    git clone https://github.com/kitkatdafu/nvim.git ~/.config/nvim
    
  2. Démarrez Neovim et laissez-le installer les plugins (Lazy.nvim s'en chargera automatiquement) :

    nvim
    
  3. Attendez que l'installation des plugins se termine. Vous verrez une barre de progression dans le coin supérieur droit.

  4. Une fois l'installation terminée, redémarrez Neovim pour appliquer la configuration complète.

Utilisation

  • Ouvrez un fichier .py et commencez à coder. Le LSP pyrefly et ruff s'activeront automatiquement.
  • Utilisez Ctrl+Espace pour déclencher l'autocomplétion via blink.cmp.
  • Pour les notebooks Jupyter : ouvrez un fichier .ipynb et utilisez les commandes :Jupytext pour basculer entre le format .py et .ipynb.
  • Pour déboguer : placez des points d'arrêt avec F5, puis appuyez sur F6 pour lancer la session de débogage (configurée par défaut pour les scripts Python).
  • Pour exécuter des tests : utilisez :Neotest pour voir l'interface de test, appuyez sur t pour lancer les tests sous le curseur.

Personnalisation

  • Modifiez le thème dans lua/plugins/colorscheme.lua (changez la variable colorscheme).
  • Ajoutez ou supprimez des LSP dans lua/plugins/lsp.lua.
  • Configurez les touches de raccourci dans lua/keymaps.lua.
  • Modifiez la barre de statuts dans lua/plugins/statusline.lua pour personnaliser l'animation Nyan-cat.

Contribution

Les contributions sont les bienvenues ! Consultez le fichier CONTRIBUTING.md pour savoir comment procéder.

Licence

MIT

Skills associés