Skip to content

This simple repository will host my neovim setup files

Notifications You must be signed in to change notification settings

remy-poirier/nvim_dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

nvim_dotfiles

Hello, I work as a software developer and I started to use Neovim late 2023. I would like to share my neovim config files here so I can re-use them on many computers. Feel free to tell me if you see some mistakes. This simple repository will host my neovim setup files, you can use my config by pasting content of nvim folder into your own .config/nvim, you should erase your config so there are no conflict between configs

Warning

I use iTerm as my vim editor, and if you want to use the same shortcut as me, especially for split view management, you will need to do the following in iTerm:

  • Open Settings
  • Go to Profiles, then click on the Keys tab, and check the Right Option key as Esc+.

Packages used

  • autopairs: allow parentheses and bracket to auto close when inserting one
  • catppuccin: colorscheme
  • mini.comment: Allows quick commenting with shortcut
  • copilot: get completion for code with AI
  • dressing: UI changes for vim.ui.select and vim.ui.input
  • flash: Better searching experience for me
  • Harpoon: Quickly navigate between marked files
  • lsp-zero: Setup LSP for code diagnostic, autocompletion and so much IDE-like cool features
  • lualine: Nice and customizable status line
  • netrw-icons: Simply add icons to netrw file explorer
  • nvim-notify: Add notification to nvim
  • surround: Add possibility to surround motion with chars like (,[,{,", '
  • telescope: Fuzzy finder within folder, with search and so much cool features
  • tree-sitter: Allow code highlighting in a so precise way
  • vimbegood: Provides some tutorials to improve vim motions
  • nvim-web-devicons: Add bunch of icons to some packages (Telescope, nvim-notify, lualine...)

Mappings

Global (re)mappings are defined in lua/remypoirier/remap.lua. These are my custom mapping and are really based on personal preferences due to my usage and keyboard layout (ISO_FR) Package (re)mappings are defined under after/plugin/${plugin_name}.lua

Settings override

Those settings are defined in lua/remypoirier/set.lua

About

This simple repository will host my neovim setup files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages