init.vim 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. " ____ _ __ _
  2. " / _/___ (_) /__ __(_)___ ___
  3. " / // __ \/ / __/ | / / / __ `__ \
  4. " _/ // / / / / /__| |/ / / / / / / /
  5. "/___/_/ /_/_/\__(_)___/_/_/ /_/ /_/
  6. " General Settings
  7. if !exists('g:vscode')
  8. source ~/.config/nvim/plug-config/polyglot.vim
  9. endif
  10. source ~/.config/nvim/vim-plug/plugins.vim
  11. source ~/.config/nvim/general/settings.vim
  12. source ~/.config/nvim/general/functions.vim
  13. source ~/.config/nvim/keys/mappings.vim
  14. if exists('g:vscode')
  15. " VS Code extension
  16. source ~/.config/nvim/vscode/settings.vim
  17. source ~/.config/nvim/plug-config/easymotion.vim
  18. source ~/.config/nvim/plug-config/highlightyank.vim
  19. else
  20. " Themes
  21. source ~/.config/nvim/themes/syntax.vim
  22. source ~/.config/nvim/themes/nvcode.vim
  23. " Plugin Configuration
  24. source ~/.config/nvim/keys/which-key.vim
  25. source ~/.config/nvim/plug-config/vim-commentary.vim
  26. source ~/.config/nvim/plug-config/rnvimr.vim
  27. source ~/.config/nvim/plug-config/codi.vim
  28. source ~/.config/nvim/plug-config/vim-wiki.vim
  29. source ~/.config/nvim/plug-config/easymotion.vim
  30. source ~/.config/nvim/plug-config/goyo.vim
  31. source ~/.config/nvim/plug-config/vim-rooter.vim
  32. source ~/.config/nvim/plug-config/start-screen.vim
  33. source ~/.config/nvim/plug-config/gitgutter.vim
  34. source ~/.config/nvim/plug-config/git-messenger.vim
  35. source ~/.config/nvim/plug-config/closetags.vim
  36. source ~/.config/nvim/plug-config/floaterm.vim
  37. source ~/.config/nvim/plug-config/barbar.vim
  38. source ~/.config/nvim/plug-config/far.vim
  39. source ~/.config/nvim/plug-config/tagalong.vim
  40. source ~/.config/nvim/plug-config/bracey.vim
  41. source ~/.config/nvim/plug-config/markdown-preview.vim
  42. source ~/.config/nvim/plug-config/nvimtree-config.vim
  43. source ~/.config/nvim/plug-config/lsp-saga.vim
  44. source ~/.config/nvim/plug-config/lightbulb.vim
  45. source ~/.config/nvim/lua/lsp-wrapper.vim
  46. luafile ~/.config/nvim/lua/plugins/galaxyline-config.lua
  47. luafile ~/.config/nvim/lua/plugins/nvimtree-config.lua
  48. luafile ~/.config/nvim/lua/plugins/treesitter-config.lua
  49. luafile ~/.config/nvim/lua/plugins/colorizer-config.lua
  50. luafile ~/.config/nvim/lua/plugins/telescope-config.lua
  51. luafile ~/.config/nvim/lua/lsp/lsp-kind.lua
  52. luafile ~/.config/nvim/lua/plugins/compe-config.lua
  53. luafile ~/.config/nvim/lua/plugins/lspsaga-config.lua
  54. " LSP: https://github.com/neovim/nvim-lspconfig/blob/master/CONFIG.md
  55. source ~/.config/nvim/plug-config/lsp-config.vim
  56. luafile ~/.config/nvim/lua/lsp/lsp-config.lua
  57. luafile ~/.config/nvim/lua/lsp/lua-ls.lua
  58. luafile ~/.config/nvim/lua/lsp/python-ls.lua
  59. luafile ~/.config/nvim/lua/lsp/bash-ls.lua
  60. luafile ~/.config/nvim/lua/lsp/css-ls.lua
  61. luafile ~/.config/nvim/lua/lsp/docker-ls.lua
  62. luafile ~/.config/nvim/lua/lsp/graphql-ls.lua
  63. luafile ~/.config/nvim/lua/lsp/html-ls.lua
  64. luafile ~/.config/nvim/lua/lsp/javascript-ls.lua
  65. luafile ~/.config/nvim/lua/lsp/json-ls.lua
  66. luafile ~/.config/nvim/lua/lsp/vim-ls.lua
  67. luafile ~/.config/nvim/lua/lsp/yaml-ls.lua
  68. endif
  69. source $HOME/.config/nvim/plug-config/quickscope.vim
  70. " Add paths to node and python here
  71. if !empty(glob("~/.config/nvim/paths.vim"))
  72. source $HOME/.config/nvim/paths.vim
  73. endif
  74. " TODO
  75. " snippets
  76. " autoimport jsx
  77. " https://github.com/mfussenegger/nvim-jdtls
  78. " fix space and tab triggering completion all the time
  79. " Provide diagnostics for nvim tree