Skip to content

Neovim configuration for my work as Full Stack Developer and hobby projects

License

Notifications You must be signed in to change notification settings

mstuttgart/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About | Requirements | Install | Features | Credits

About

Wekcome to my Neovim configuration.

I use this config. for my work as Full Stack Developer and for my hobby projects. Come with batteries included for Python, Javascript, Bash, Markdown, XML and YAML (Ansible).

Important

The intention of this configuration was never to be a fully customizable "distribution" like NvChad, LazyVim, etc. Use it for your inspiration

Screenshot from 2024-05-04 14-21-42

Requirements

Note

Install requires Neovim 0.9+.

Caution

Always review the code before installing a configuration.

Install

If you have a previous Neovim config, make sure to make a backup before installing this setup.

mv ~/.config/nvim ~/.config/nvim.bak

Remove old Neovim cache setup (if you have a previous Neovim config) to a clean install:

rm -rf ~/.local/share/nvim ~/.local/state/nvim ~/.cache/nvim

To install this configuration, you just need to clone this repository:

git clone https://github.com/mstuttgart/nvim ~/.config/nvim --depth 1

Finally, start Neovim

nvim

Features

The main features and plugins provided by this setup are as follows:

Plugins (Click to expand!)

bars-and-lines

colorscheme

comment

completion

cursorline

editing-support

file-explorer

formatting

fuzzy-finder

git

icon

indent

keybinding

lsp

lsp-installer

markdown-and-latex

nvim-dev

plugin-manager

preconfigured

scrolling

search

session

snippet

split-and-window

statusline

syntax

tabline

utility

LSP (Click to expand!)
  • ansiblels
  • bashls
  • cssls
  • html
  • lemminx
  • lua_ls
  • marksman
  • pyright
  • svelte
  • tsserver

Credits

Copyright (C) 2023-2024 by Michell Stuttgart