https://github.com/techno-sorcery/nvim
My personal Neovim configuration, with a focus on adding useful features without unnecessary complications.
https://github.com/techno-sorcery/nvim
dofiles linux neovim nvim vim
Last synced: 2 months ago
JSON representation
My personal Neovim configuration, with a focus on adding useful features without unnecessary complications.
- Host: GitHub
- URL: https://github.com/techno-sorcery/nvim
- Owner: techno-sorcery
- License: gpl-3.0
- Created: 2024-06-28T09:21:43.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-28T18:58:32.000Z (over 1 year ago)
- Last Synced: 2025-03-15T08:15:19.510Z (over 1 year ago)
- Topics: dofiles, linux, neovim, nvim, vim
- Language: Lua
- Homepage:
- Size: 2.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

### Background
---
The ethos I had in mind when writing this configuration was to extend Neovim's functionality
through a *reasonable* selection of "vim-faithful" plugins, rather than amalgamating it into
an IDE like so many others. If you want a development environment that supports features
like code compilation and debugging you're better off using Visual Studio or JetBrains
IntelliJ/Pycharm/Clion/Elephant/Zebra/WhateverNameTheyCanThinkOfNext. If you just want to
program or edit text with some helpful features and save debugging and compliation for the
terminal, this is the configuration for you.
I use this configuration on a daily basis for actual software development (ie configuring Neovim), so
what you're getting is a reflection my own personal preferences as a developer. However, because it's my
personal configuration, changes are bound to be made on a whim and seemingly without reason. If you'd
like to take any parts of it and use them in your own configuration, you're welcome to so long as I'm
given adequate credit.
### Plugin List
---
**LSP**
- lsp-zero: Easy LSP setup
- nvim-lspconfig: Sane LSP defaults
- mason: LSP package manager
**Autocomplete**
- cmp-spell: Spelling autocomplete
- cmp-buffer: Buffer autocomplete
- cmp-calc: Calculator autocomplete
- cmp-nvim-lsp: LSP autocomplete
- cmp-path: Path autocomplete
- lspkind: Autocomplete type icons
- cmp_luasnip: Autocomplete snippets
**Snippets**
- LuaSnip: Snippet manager
- friendly-snippets: Snippets for common languages
**Git**
- gitsigns: git decorations for sign column
- vim-fugitive: git command and status bar integration
**Misc**
- nvim-highlight-colors: Visual Studio-esque inline color previews
- which-key: Pop-up keybind legend
- indent-blankline: Lines denoting indentation levels
- nvim-web-devicons: Web dev icon set
- oil: Improved file manager
- vim-code-dark: VSCode theme, used for status bar
- vim-commentary: Selection commenting/uncommenting
- vim-airline: Improved status bar, both in function and in appearance
- nvim-autopairs: Pairs parentheses, brackets, quotes, etc.
- nvim-scrollbar: Non-interactive scrollbar displaying line statuses
### Theme
---
This configuration also includes its own theme, "cool.nvim", designed to be a
portmenteau of Visual Studio and Xcode-style syntax highlighting.