defaults.lua 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. return {
  2. leader = "space",
  3. reload_config_on_save = true,
  4. colorscheme = "lunar",
  5. transparent_window = false,
  6. format_on_save = {
  7. ---@usage boolean: format on save (Default: false)
  8. enabled = false,
  9. ---@usage pattern string pattern used for the autocommand (Default: '*')
  10. pattern = "*",
  11. ---@usage timeout number timeout in ms for the format request (Default: 1000)
  12. timeout = 1000,
  13. ---@usage filter func to select client
  14. filter = require("lvim.lsp.utils").format_filter,
  15. },
  16. keys = {},
  17. use_icons = true,
  18. icons = require "lvim.icons",
  19. builtin = {},
  20. plugins = {
  21. -- use config.lua for this not put here
  22. },
  23. lazy = {
  24. opts = {
  25. install = {
  26. missing = true,
  27. colorscheme = { "lunar", "habamax" },
  28. },
  29. ui = {
  30. border = "rounded",
  31. },
  32. root = require("lvim.utils").join_paths(get_runtime_dir(), "site", "pack", "lazy", "opt"),
  33. git = {
  34. timeout = 120,
  35. },
  36. lockfile = require("lvim.utils").join_paths(get_config_dir(), "lazy-lock.json"),
  37. performance = {
  38. rtp = {
  39. reset = false,
  40. },
  41. },
  42. defaults = {
  43. lazy = false,
  44. version = nil,
  45. },
  46. readme = {
  47. root = require("lvim.utils").join_paths(get_runtime_dir(), "lazy", "readme"),
  48. },
  49. },
  50. },
  51. autocommands = {},
  52. lang = {},
  53. log = {
  54. ---@usage can be { "trace", "debug", "info", "warn", "error", "fatal" },
  55. level = "info",
  56. viewer = {
  57. ---@usage this will fallback on "less +F" if not found
  58. cmd = "lnav",
  59. layout_config = {
  60. ---@usage direction = 'vertical' | 'horizontal' | 'window' | 'float',
  61. direction = "horizontal",
  62. open_mapping = "",
  63. size = 40,
  64. float_opts = {},
  65. },
  66. },
  67. -- currently disabled due to instabilities
  68. override_notify = false,
  69. },
  70. }