lv-globals.lua 3.2 KB

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