Skip to content

OpenQuantumChemistry/VASP-LSP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VASP-LSP

A Language Server Protocol (LSP) implementation for VASP (Vienna Ab initio Simulation Package) input/output files.

Overview

VASP-LSP provides intelligent code editing features for VASP calculation input files:

  • INCAR - Input parameters with autocomplete and validation
  • POSCAR - Structure file syntax highlighting
  • KPOINTS - K-point grid configuration

Features

  • 📝 Autocomplete - Smart completion for INCAR tags and values
  • 📖 Hover Documentation - Instant access to VASP parameter documentation
  • ⚠️ Diagnostics - Real-time error detection and warnings
  • 🔍 Go to Definition - Navigate between related parameters

Installation

pip install vasp-lsp

Usage

As a standalone server

vasp-lsp --stdio

Neovim (nvim-lspconfig)

require'lspconfig'.vasp_lsp.setup{}

Development

git clone https://github.com/yourusername/VASP-LSP.git
cd VASP-LSP
pip install -e ".[dev]"

License

MIT License

Acknowledgments

About

Language Server Protocol (LSP) implementation for VASP input/output files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages