Skip to content

Personal neovim configuration (2023 reboot based on kickstart.nvim)

License

Notifications You must be signed in to change notification settings

gikeymarcia/neovim-config

 
 

Repository files navigation

Neovim Configuration

Welcome to my neovim Personalized Development Environment. Primarily this config is designed to help me be a fast, productive, and efficient creator and manipulator of text in all the ways it intersects with a SysAdmin/Programmer/DevOps life. I've primarily crafted this experience for writing/editing

  • Markdown as a general purpose notes + documentation language
  • Ansible playbook and role creation for DevOps work
  • Bash scripting for system administration
  • Python IDE development environment
  • Lightning fast editing of system configuration files

Supports

  • Neovim v0.9+
  • Linux and MacOS

Installation

Quickstart

git clone https://github.com/gikeymarcia/neovim-config.git ~/.config/nvim
nvim  # plugins should automatically install

Requirements

  • ripgrep for nvim-telescope
  • pandoc and entr for markdown previewing features
  • nerdfonts installed (checkout my ansible role)

Linters

  • yamllint for yaml/ansible
  • shellcheck for Bash scripting

From within nvim you can run :Mason to pick language servers to install. You can manage (install/remove/update) plugins with :Lazy

Useful keymaps

keymap mode action
<space>m n Open HTML preview of .md in $BROWSER
<F4> n Toggle nvim-tree file browser
<F5> n Toggle undo-tree
C-[hjkl] n,i Switch to different split (vim-directions)
<C-q> n Close active window/split
gaap n Launch easy-align around current table

About this Project

I've been using vim/neovim since 2019 but in 2023 decided to reboot fresh and throw out my init.vim and move to an entirely lua-based configuration. To begin I forked the amazing kickstart.nvim project and brought in the aspects of my previous config as I found them helpful.

This is a living project. Every day I work and look for ways to sharpen my knife. If you should find yourself in this config try <space>? to search through my keymaps.

About

Personal neovim configuration (2023 reboot based on kickstart.nvim)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 59.9%
  • CSS 32.3%
  • Shell 6.1%
  • Vim Script 1.7%