lv-globals.lua 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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. -- @usage pass a table with your desired languages
  11. treesitter = {
  12. ensure_installed = "all",
  13. ignore_install = {"haskell"},
  14. highlight = {enabled = true},
  15. playground = {enabled = true},
  16. rainbow = {enabled = false}
  17. },
  18. database = {save_location = '~/.config/nvcode_db', auto_execute = 1},
  19. python = {
  20. linter = '',
  21. -- @usage can be 'yapf', 'black'
  22. formatter = '',
  23. autoformat = false,
  24. isort = false,
  25. diagnostics = {virtual_text = {spacing = 0, prefix = ""}, signs = true, underline = true},
  26. analysis = {type_checking = "basic", auto_search_paths = true, use_library_code_types = true}
  27. },
  28. dart = {sdk_path = '/usr/lib/dart/bin/snapshots/analysis_server.dart.snapshot'},
  29. lua = {
  30. -- @usage can be 'lua-format'
  31. formatter = '',
  32. autoformat = false,
  33. diagnostics = {virtual_text = {spacing = 0, prefix = ""}, signs = true, underline = true}
  34. },
  35. sh = {
  36. -- @usage can be 'shellcheck'
  37. linter = '',
  38. -- @usage can be 'shfmt'
  39. formatter = '',
  40. autoformat = false,
  41. diagnostics = {virtual_text = {spacing = 0, prefix = ""}, signs = true, underline = true}
  42. },
  43. tsserver = {
  44. -- @usage can be 'eslint'
  45. linter = '',
  46. -- @usage can be 'prettier'
  47. formatter = '',
  48. autoformat = false,
  49. diagnostics = {virtual_text = {spacing = 0, prefix = ""}, signs = true, underline = true}
  50. },
  51. json = {
  52. -- @usage can be 'prettier'
  53. formatter = '',
  54. autoformat = false,
  55. diagnostics = {virtual_text = {spacing = 0, prefix = ""}, signs = true, underline = true}
  56. },
  57. tailwindls = {filetypes = {'html', 'css', 'scss', 'javascript', 'javascriptreact', 'typescript', 'typescriptreact'}},
  58. clang = {diagnostics = {virtual_text = {spacing = 0, prefix = ""}, signs = true, underline = true}},
  59. ruby = {
  60. diagnostics = {virtualtext = {spacing = 0, prefix = ""}, signs = true, underline = true},
  61. filetypes = {'rb', 'erb', 'rakefile'}
  62. }
  63. -- css = {formatter = '', autoformat = false, virtual_text = true},
  64. -- json = {formatter = '', autoformat = false, virtual_text = true}
  65. }
  66. DATA_PATH = vim.fn.stdpath('data')
  67. CACHE_PATH = vim.fn.stdpath('cache')