1
0
Fork 0
mirror of https://github.com/pnx/dotfiles synced 2026-06-16 03:14:55 +02:00
dotfiles/nvim
2024-12-29 12:12:57 +01:00
..
after adding nvim/after/ftplugin/dotenv.lua 2024-12-17 22:58:04 +01:00
lua/user nvim/lua/user/plugins/core/colorscheme.lua: modify cursor line and menu colors 2024-12-29 12:12:57 +01:00
queries Adding nvim/queries/dotenv/highlights.scm 2024-12-16 23:42:06 +01:00
snippets nvim: snippets: adding rfc5322 date 2024-10-17 11:56:00 +02:00
.luarc.json nvim/.luarc.json: add more globals 2024-08-26 18:46:14 +02:00
_types.lua nvim/_types.lua: fix comment 2024-11-03 13:58:57 +01:00
init.lua new nvim config 2024-08-25 16:49:58 +02:00
lazy-lock.json nvim: update 2024-12-04 15:50:42 +01:00
README.md nvim/README.md: update 2024-09-17 18:51:11 +02:00

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