settings.lua 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --- HELPERS ---
  2. local cmd = vim.cmd
  3. local opt = vim.opt
  4. --- VIM ONLY COMMANDS ---
  5. cmd "filetype plugin on"
  6. cmd('let &titleold="' .. TERMINAL .. '"')
  7. cmd "set inccommand=split"
  8. cmd "set iskeyword+=-"
  9. if O.line_wrap_cursor_movement then
  10. cmd "set whichwrap+=<,>,[,],h,l"
  11. end
  12. if O.transparent_window then
  13. cmd "au ColorScheme * hi Normal ctermbg=none guibg=none"
  14. cmd "au ColorScheme * hi SignColumn ctermbg=none guibg=none"
  15. cmd "au ColorScheme * hi NormalNC ctermbg=none guibg=none"
  16. cmd "au ColorScheme * hi MsgArea ctermbg=none guibg=none"
  17. cmd "au ColorScheme * hi TelescopeBorder ctermbg=none guibg=none"
  18. cmd "au ColorScheme * hi NvimTreeNormal ctermbg=none guibg=none"
  19. cmd "let &fcs='eob: '"
  20. end
  21. --- SETTINGS ---
  22. opt.shortmess:append "c"
  23. if O.leader_key == " " or O.leader_key == "space" then
  24. vim.g.mapleader = " "
  25. else
  26. vim.g.mapleader = O.leader_key
  27. end
  28. for _, plugin in pairs(O.disabled_built_ins) do
  29. vim.g["loaded_" .. plugin] = 1
  30. end
  31. for k, v in pairs(O.default_options) do
  32. vim.opt[k] = v
  33. end