init.lua 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. require('lv-globals')
  2. vim.cmd('luafile '..CONFIG_PATH..'/lv-settings.lua')
  3. require('settings')
  4. require('lv-gitblame')
  5. require('plugins')
  6. require('lv-utils')
  7. require('lv-autocommands')
  8. require('keymappings')
  9. require('lv-nvimtree') -- This plugin must be required somewhere before colorscheme. Placing it after will break navigation keymappings
  10. require('colorscheme') -- This plugin must be required somewhere after nvimtree. Placing it before will break navigation keymappings
  11. require('lv-galaxyline')
  12. require('lv-comment')
  13. require('lv-gitblame')
  14. require('lv-compe')
  15. require('lv-barbar')
  16. require('lv-dashboard')
  17. require('lv-telescope')
  18. require('lv-gitsigns')
  19. require('lv-treesitter')
  20. require('lv-matchup')
  21. require('lv-autopairs')
  22. require('lv-rnvimr')
  23. require('lv-which-key')
  24. require('lv-lsp-rooter')
  25. require('lv-zen')
  26. -- extras
  27. if O.extras then
  28. require('lv-numb')
  29. require('lv-dial')
  30. require('lv-hop')
  31. require('lv-colorizer')
  32. end
  33. -- TODO is there a way to do this without vimscript
  34. vim.cmd('source '..CONFIG_PATH..'/vimscript/functions.vim')
  35. -- LSP
  36. require('lsp')
  37. require('lsp.angular-ls')
  38. require('lsp.bash-ls')
  39. require('lsp.clangd')
  40. require('lsp.css-ls')
  41. require('lsp.dart-ls')
  42. require('lsp.docker-ls')
  43. require('lsp.efm-general-ls')
  44. require('lsp.elm-ls')
  45. require('lsp.emmet-ls')
  46. require('lsp.graphql-ls')
  47. require('lsp.go-ls')
  48. require('lsp.html-ls')
  49. require('lsp.json-ls')
  50. require('lsp.js-ts-ls')
  51. require('lsp.kotlin-ls')
  52. require('lsp.latex-ls')
  53. require('lsp.lua-ls')
  54. require('lsp.php-ls')
  55. require('lsp.python-ls')
  56. require('lsp.ruby-ls')
  57. require('lsp.rust-ls')
  58. require('lsp.svelte-ls')
  59. require('lsp.terraform-ls')
  60. -- require('lsp.tailwindcss-ls')
  61. require('lsp.vim-ls')
  62. require('lsp.vue-ls')
  63. require('lsp.yaml-ls')
  64. require('lsp.elixir-ls')