mirror of
https://github.com/pnx/dotfiles
synced 2026-06-16 11:24:55 +02:00
4.3 KiB
4.3 KiB
Neovim config
Install Instructions
Install requires Neovim 0.10+. Always review the code before installing a configuration.
Clone the repository and install the plugins:
git clone git@github.com:pnx/dotfiles ~/.config/pnx/dotfiles
Open Neovim with this config:
NVIM_APPNAME=pnx/dotfiles/nvim nvim
File structure
├── after
│ ├── ftplugin # filetype specific settings.
│ └── indent #indent settings.
├── init.lua
└── lua
└── user
├── extras.lua
├── icons.lua # icons used for plugins/settings
├── keymaps.lua
├── lazy.lua # plugin manager
├── options.lua
└─── plugins #plugins
├── core # core plugins
├── editor # editor specific plugins/settings
├── lang #language specific plugins/settings
└── ide # IDE plugins
Plugin directory is organized by category. at minimum there should be a .lua file, but if that file
becomes to large, the code can be splitted into multiple files in a subdirectory with the same name
and included in the main .lua file
Plugins
bars-and-lines
color
colorscheme
completion
editing-support
file-explorer
formatting
fuzzy-finder
git
icon
indent
keybinding
lsp
markdown-and-latex
nvim-dev
plugin-manager
snippet
split-and-window
statusline
syntax
test
utility
Language Servers
- cmake
- html
- php
- typescript
- c/c++
- golang