Skip to content

My personal Neovim configuration, tailored to my development workflow and personal preferences.

Notifications You must be signed in to change notification settings

njbirk/neovim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Neovim Config

This repository houses my own custom setup for Neovim, tailored to my development workflow and preferences. I wanted a lightweight, portable config that still contained many of the features present in any modern IDE, including:

  • Fuzzy finding for easily locating files
  • LSP integration
  • Autocompletion
  • Copilot integration
  • Auto formatting and linting
  • Git integration
  • File tree with add/rename/move/delete operations

Upcoming Features:

  • Autotags for HTML

Feel free to use for any text editing, or as inspiration for a config of your own!

Important Notes:

  • Updates: While I strive to keep this configuration functional and up-to-date with my latest preferences, I cannot guarantee timely updates to match the newest versions of Neovim or the plugins used.
  • Compatibility: The setup is tested on my own system and might require adjustments to work seamlessly on different environments. Please review the setup and adjust paths, plugins, and settings as necessary for your system.
  • Feedback and Contributions: Suggestions and improvements are welcome! However, as this is a personal project, my response time to issues or pull requests may vary.

Happy coding!

Requirements

  • Neovim (v0.9 or later)
  • A truecolor terminal such as iTerm2 or alacritty
  • git (v2.19.0 or later)
  • A nerd font
  • LazyGit is not required but highly encouraged, as it is an incredible interface and my personal favorite way to use git

Installation

First, ensure all requirements have been installed.

For macOS/Linux/WSL

git clone https://github.com/njbirk/neovim-config.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim

This will place the config in the directory ~/.config/nvim.

To use, run the command nvim in any directory to open that directory in Neovim!

Getting Started

Plugins

Plugin Management

Color scheme

File Search/Fuzzy Finding

Treesitter

Status Line

Git Integration

LSP and Autocompletion

Formatting

Comments

About

My personal Neovim configuration, tailored to my development workflow and personal preferences.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages