lv-globals.lua 3.2 KB

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