lv-globals.lua 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. O = {
  2. auto_close_tree = 0,
  3. auto_complete = true,
  4. colorscheme = 'lunar',
  5. hidden_files = true,
  6. wrap_lines = false,
  7. number = true,
  8. relative_number = true,
  9. shell = 'bash',
  10. -- Plugin settings
  11. -- ========================================
  12. dashboard = {
  13. enable = true,
  14. },
  15. whichkey = {
  16. enable = true,
  17. },
  18. -- LSP settings
  19. -- ========================================
  20. -- @usage pass a table with your desired languages
  21. treesitter = {
  22. ensure_installed = "all",
  23. ignore_install = {"haskell"},
  24. highlight = {enabled = true},
  25. playground = {enabled = true},
  26. rainbow = {enabled = false}
  27. },
  28. database = {save_location = '~/.config/nvcode_db', auto_execute = 1},
  29. python = {
  30. linter = '',
  31. -- @usage can be 'yapf', 'black'
  32. formatter = '',
  33. autoformat = false,
  34. isort = false,
  35. diagnostics = {virtual_text = true, signs = true, underline = true}
  36. },
  37. dart = {sdk_path = '/usr/lib/dart/bin/snapshots/analysis_server.dart.snapshot'},
  38. lua = {
  39. -- @usage can be 'lua-format'
  40. formatter = '',
  41. autoformat = false,
  42. diagnostics = {virtual_text = true, signs = true, underline = true}
  43. },
  44. sh = {
  45. -- @usage can be 'shellcheck'
  46. linter = '',
  47. -- @usage can be 'shfmt'
  48. formatter = '',
  49. autoformat = false,
  50. diagnostics = {virtual_text = true, signs = true, underline = true}
  51. },
  52. tsserver = {
  53. -- @usage can be 'eslint'
  54. linter = '',
  55. -- @usage can be 'prettier'
  56. formatter = '',
  57. autoformat = false,
  58. diagnostics = {virtual_text = true, signs = true, underline = true}
  59. },
  60. json = {
  61. -- @usage can be 'prettier'
  62. formatter = '',
  63. autoformat = false,
  64. diagnostics = {virtual_text = true, signs = true, underline = true}
  65. },
  66. tailwindls = {filetypes = {'html', 'css', 'scss', 'javascript', 'javascriptreact', 'typescript', 'typescriptreact'}},
  67. clang = {diagnostics = {virtual_text = true, signs = true, underline = true}},
  68. ruby = {
  69. diagnostics = {virtualtext = true, signs = true, underline = true},
  70. filetypes = {'rb', 'erb', 'rakefile'}
  71. },
  72. -- css = {formatter = '', autoformat = false, virtual_text = true},
  73. -- json = {formatter = '', autoformat = false, virtual_text = true}
  74. }
  75. DATA_PATH = vim.fn.stdpath('data')
  76. CACHE_PATH = vim.fn.stdpath('cache')