My neovim configuration for C++ programming and Markdown writing https://speedie.site
Go to file
2024-01-20 14:42:18 +01:00
.config/nvim speedie-nvim | Add new config 2024-01-20 14:42:18 +01:00
commit.sh speedie-nvim | Add new config 2024-01-19 21:27:15 +01:00
install.sh speedie-nvim | Add new config 2024-01-18 18:08:51 +01:00
LICENSE Initial commit 2022-12-09 22:31:26 +00:00
preview.png Add preview image 2024-01-19 18:24:32 +01:00
README.md speedie-nvim | Add new config 2024-01-19 18:24:07 +01:00

speedie-nvim

img

My personal neovim configuration. Designed to be an IDE replacement for me. If you prefer something lighter, check out my speedie-vim configuration instead.

If you plan on using this, I recommend that you fork it and make it your own rather than relying on upstream which can change whenever I feel like it. This is not a NeoVim distro.

Features

  • Fully configured in Lua
  • Easy, clean and concise configuration file
  • Neovim-native LSP for different languages (default: HTML, CSS, C, C++, PHP, Lua, VimScript and Markdown) (using lsp-zero)
  • Language syntax highlighting (using Treesitter)
  • Tabs (using barbar)
  • Doom-One colorscheme (using doom-one.vim)
  • Automatic code formatting (using autoclose, conform, indent-blankline)
  • Git integration (using vim-fugitive)
  • Built-in file manager (using nvim-tree)
  • Nice keybinds for working with splits
  • Easy translating (using nvim-translate)
  • Built in keyboard layout and spell check switching (default: English (US) and Swedish)

Requirements

  • Neovim 0.9 or later.
  • curl.
  • Good internet connection so you can download things.
  • Preferably also nerd fonts, or stuff might look a bit weird.

Installation

Run ./install.sh. Note that this will remove your existing Neovim configuration so if you care about it, back it up before running the script.

To uninstall, simply remove ~/.config/nvim/ (and optionally ~/.local/share/nvim)

Fork

If you want to fork it like I told you to, make a fork, change the remote, and run ./commit.sh whenever you want to upload your fork to the remote. This automatically copies in the dotfiles.