Skip to content
/ nvim Public

"This repository provides a comprehensive Neovim setup, utilizing LazyVim for easy configuration management. It includes a curated selection of plugins tailored to improve editing efficiency, such as auto-pairing, syntax highlighting, completion, file navigation, Git integration, and more.

Notifications You must be signed in to change notification settings

Drucial/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Setup

This repository contains my personal Neovim setup, built using LazyVim, a framework for lazy people to manage Neovim configurations. The setup includes various plugins and customizations tailored to optimize productivity and enhance the editing experience.

Overview

My Neovim setup integrates the following plugins:

  • alpha-nvim: Provides a splash screen for Neovim.
  • auto-session: Manages sessions and enables session recovery.
  • nvim-autopairs: Automatically pairs parentheses, quotes, brackets, etc.
  • cyberdream.nvim: A heavily modified version of the Cyberdream theme, offering bright neon-esque colors.
  • Comment.nvim: Enhances commenting functionality across multiple languages.
  • Cmp-nvim-lsp, copilot, luaSnip, nvim-cmp: Provides completion support through various sources.
  • dressing.nvim: Offers UI floats for better visual presentation.
  • gitSigns: Shows git signs in the sign column.
  • icon-picker.nvim: Helps pick icons for your projects.
  • indent-blankline: Displays indent guides with configurable symbols.
  • plenary, vim-tmux-navigator, vim-maximizer: Enhances Neovim's functionality.
  • Lazygit: Integrates the Lazygit terminal UI for Git.
  • Mason.nvim, Mason-lspconfig, imlsp: Configuration for the Language Server Protocol (LSP) using Mason.
  • Minimalistic lualine setup: A heavily modified minimalistic statusline.
  • None-ls: Handles formatting and diagnostics.
  • Nvim-tree: Provides a file explorer sidebar.
  • nvim-surround: Helps manipulate surroundings (quotes, brackets, etc.).
  • Telescope: Enhances searching and navigation.
  • Treesitter: Offers enhanced syntax highlighting and code analysis.
  • Trouble: Integrates a diagnostics list to manage Neovim's troubles.
  • Which-Key: Shows key mappings and their descriptions.

Requirements

Ensure you have Neovim installed on your system before proceeding with the setup.

Installation

Follow these steps to set up Neovim with my configuration:

  1. Clone this repository:

    git clone https://github.com/yourusername/nvim-setup.git ~/.config/nvim
  2. Install LazyVim if you haven't already. You can find instructions on how to install LazyVim here.

  3. Restart Neovim to apply the changes.

Usage

Utilize Neovim as you normally would. The configuration is optimized for smooth editing and provides additional features through installed plugins.

Customization

Feel free to customize the configuration to suit your needs. Refer to the individual plugin documentation for advanced customization options.

Contributing

Contributions are welcome! If you have suggestions for improvements or encounter any issues, please open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Thanks to the creators and maintainers of the plugins used in this configuration.
  • Inspiration and guidance from various Neovim configuration repositories and communities.

About

"This repository provides a comprehensive Neovim setup, utilizing LazyVim for easy configuration management. It includes a curated selection of plugins tailored to improve editing efficiency, such as auto-pairing, syntax highlighting, completion, file navigation, Git integration, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages