Skip to content
/ nvim Public

This is my personal Neovim configuration tailored for development in multiple languages with a focus on performance, ease of use, and extended functionality. It leverages modern plugins to enhance Neovim’s built-in features.

Notifications You must be signed in to change notification settings

kewlburn/nvim

Repository files navigation

Neovim Personal Configuration

This is my personal Neovim configuration tailored for development in multiple languages with a focus on performance, ease of use, and extended functionality. It leverages modern plugins to enhance Neovim’s built-in features.

Plugins

  • alpha-nvim A fast and highly customizable greeter for Neovim.
  • blink.cmp Performant, batteries-included completion plugin for Neovim.
  • catppuccin A warm, soft-colored Neovim theme with various flavors.
  • conform.nvim Lightweight and fast autoformatting for Neovim.
  • dressing.nvim Improve default Neovim UI elements, like vim.ui.select and vim.ui.input.
  • flutter-tools.nvim Tools to help create and work on Flutter apps using Neovim.
  • friendly-snippets Set of preconfigured snippets for different languages for multiple snippet engines.
  • gitsigns.nvim Git integration for buffers, including signs, hunk navigation, and more.
  • harpoon Navigation tool that helps with quick access to files and buffers.
  • indent-blankline.nvim Adds indentation guides to Neovim.
  • lazy.nvim A modern plugin manager for Neovim with performance-focused features.
  • lazygit.nvim A Neovim wrapper for the lazygit command-line interface.
  • lualine.nvim A blazing ast and easily configurable statusline plugin.
  • LuaSnip Snippet engine written in Lua for Neovim.
  • mason-lspconfig.nvim Bridges mason.nvim and nvim-lspconfig for easier management of LSP servers.
  • mason.nvim Portable package manager for Neovim to install LSP servers, DAP servers, linters, and formatters.
  • nvim-lint An asynchronous linting engine for Neovim.
  • nvim-lspconfig Quickstart configurations for the built-in Neovim LSP client.
  • nvim-tree-docs A treesitter plugin that generates documentation comments for your code.
  • nvim-treesitter Neovim treesitter configurations and abstraction layer for better syntax highlighting and code manipulation.
  • nvim-web-devicons Adds file type icons to Neovim.
  • oil.nvim A file explorer for Neovim that provides an efficient buffer-based interface.
  • plenary.nvim A Lua library with essential utilities for building Neovim plugins.
  • Switcheroo.nvim A simple colorscheme switcher.
  • telescope-frecency.nvim Adds smart file sorting by frequency and recency to the Telescope plugin.
  • telescope-project.nvim Project management extension for Telescope.
  • telescope-ui-select.nvim Provides a Telescope-based UI replacement for Neovim's built-in vim.ui.select.
  • telescope.nvim A highly extendable fuzzy finder over lists for Neovim.
  • vim-fugitive A Git wrapper that integrates Git commands into Neovim.
  • which-key.nvim A Neovim plugin that shows keybindings in a popup as you type.

Requirements

  • git A free and open source distributed version control system.
  • lazygit Simple terminal UI for git commands.
  • neovim 0.10

Screenshots

Alpha Lazygit Oil

Warning

Not everything on the list is up to date, use it at your own risk.

LSP (Mason)

  • css-lsp cssls
  • eslint-lsp eslint
  • lua-language-server lua_ls
  • quick-lint-js quick_lint_js
  • typescript-language-server ts_ls

Linter (Mason)

  • eslint_d
  • jsonlint
  • luacheck
  • markdownlint
  • oxlint
  • phpcs
  • phpstan
  • quick-lint-js quick_lint_js

Formatters (Mason)

  • fixjson
  • htmlbeautifier
  • markdownlint
  • prettierd
  • stylua

This configuration aims to provide a fast, flexible, and feature-rich environment for coding, while keeping Neovim’s minimalist philosophy intact.

About

This is my personal Neovim configuration tailored for development in multiple languages with a focus on performance, ease of use, and extended functionality. It leverages modern plugins to enhance Neovim’s built-in features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages