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.
-
Clone the repository:
git clone https://github.com/GyroZepelix/nvim-config.git ~/.config/nvim
-
Install Neovim (version 0.10 or higher is required):
-
Open Neovim and install plugins:
nvim
It should automaticly install all of the necessary plugins
You can follow the installation process of https://github.com/GyroZepelix/.dotfiles
and it will automaticly install this aswell
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
- lazy.nvim: A modern plugin manager for Neovim.
-
nvim-cmp: A completion plugin for Neovim.
- Dependencies:
cmp-buffer
cmp-path
cmp-nvim-lsp
cmp-cmdline
LuaSnip
cmp_luasnip
friendly-snippets
- Dependencies:
-
nvim-lspconfig: Quickstart configurations for the Neovim LSP client.
- Dependencies:
neoconf.nvim
mason.nvim
mason-lspconfig.nvim
- Dependencies:
-
neodev.nvim: Development setup for Neovim plugins.
- 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.
- nvim-autopairs: A plugin for auto-closing and auto-completing pairs.
- gitsigns.nvim: Git integration for buffers.
- vim-fugitive: A Git wrapper so awesome, it should be illegal.
- nvim-surround: A plugin for surrounding selections with characters.
- tmux-navigator: Seamless navigation between tmux panes and Vim splits.
- nvim-treesitter: Neovim Treesitter configurations and abstraction layer.
- undotree: A visual undo history for Neovim.
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!