Skip to content

Latest commit

 

History

History
116 lines (89 loc) · 4 KB

README-deprecated.MD

File metadata and controls

116 lines (89 loc) · 4 KB

Neovim Configuration

This is my Neovim configuration. It uses lazy.nvim for package management and the rose-pine color scheme. Below are the details on how to set it up and the plugins included in this configuration.

Table of Contents

Installation

  1. Clone the repository:

    git clone https://github.com/GyroZepelix/nvim-config.git ~/.config/nvim
  2. Install Neovim (version 0.10 or higher is required):

  3. Open Neovim and install plugins:

    nvim

    It should automaticly install all of the necessary plugins

Alternative Installation

You can follow the installation process of https://github.com/GyroZepelix/.dotfiles and it will automaticly install this aswell

Configuration Structure

The configuration files are structured as follows:

~/.config/nvim/
├── init.lua
└── lua
    ├── gyro
    │   ├── init.lua
    │   ├── lazy.lua
    │   ├── remap.lua
    │   └── set.lua
    └── plugins
        ├── autopairs.lua
        ├── cmp.lua
        ├── colorscheme.lua
        ├── fugitive.lua
        ├── gitsigns.lua
        ├── lsp.lua
        ├── lualine.lua
        ├── nvim-surround.lua
        ├── telescope.lua
        ├── tmux-navigator.lua
        ├── treesitter.lua
        └── undotree.lua

Plugins

Plugin Manager

  • lazy.nvim: A modern plugin manager for Neovim.

LSP and Autocompletion

  • nvim-cmp: A completion plugin for Neovim.

    • Dependencies:
      • cmp-buffer
      • cmp-path
      • cmp-nvim-lsp
      • cmp-cmdline
      • LuaSnip
      • cmp_luasnip
      • friendly-snippets
  • nvim-lspconfig: Quickstart configurations for the Neovim LSP client.

    • Dependencies:
      • neoconf.nvim
      • mason.nvim
      • mason-lspconfig.nvim
  • neodev.nvim: Development setup for Neovim plugins.

UI Enhancements

  • lualine.nvim: A blazing fast and easy to configure Neovim statusline.
  • telescope.nvim: A highly extendable fuzzy finder over lists.
  • rose-pine: All natural pine, faux fur and a bit of soho vibes for the classy minimalist.

Utilities

Color Scheme

The color scheme used in this configuration is rose-pine. You can change the color scheme by modifying the colorscheme.lua file in the lua/plugins directory.

-- lua/plugins/colorscheme.lua
vim.cmd('colorscheme rose-pine')

Feel free to explore and customize the configuration to suit your needs. Contributions and suggestions are welcome!