lv-globals.lua 3.1 KB

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