client-side96 / neovim

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Neovim configuration

This repository includes my personal neovim configuration. The configuration is focused on simplicity without a lot of complex plugin settings, but nonetheless provides all the tools and functionality that a developer needs in its daily workflow.

How to install ?

Before you will be able to use this neovim configuration some external software has to be installed:

  • neovim (The configuration is currently tested with v0.8.1.)
  • packer.nvim (The neovim package manager of my choice.)
  • lazygit (A simple TUI for git commands.)

Please follow the install instructions that you can find in the respective repositories.

Now you can clone this repository into $HOME/.config/:

# Navigate to target directory
cd $HOME/.config 

# Clone the repository
git clone git@github.com:client-side96/neovim.git

# Alternatively clone via HTTPS: 
# git clone https://github.com/client-side96/neovim.git

To install the plugins listed in ./lua/plugins.lua open the configuration directory with neovim and run :PackerInstall. Close neovim and reopen the directory.

Project structure

├── init.lua # bootstrap configuration
├── lua/
    ├── config/ # Directory for all plugin configurations
    ├── keymap.lua # General keybindings
    ├── options.lua # Vim/Neovim settings
    └── plugins.lua # Here you can import new plugins

About


Languages

Language:Lua 100.0%