.wezterm.lua 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. local wezterm = require 'wezterm'
  2. local config = {}
  3. if wezterm.config_builder then
  4. config = wezterm.config_builder()
  5. end
  6. config.window_padding = {
  7. left = 0,
  8. right = 0,
  9. top = 0,
  10. bottom = 0,
  11. }
  12. config.window_frame = {
  13. font = wezterm.font { family = 'Iosevka Custom', weight = 'Bold' },
  14. font_size = 12.0
  15. }
  16. config.font = wezterm.font_with_fallback {
  17. 'Iosevka Custom',
  18. 'Symbols Nerd Font'
  19. }
  20. config.color_scheme = 'Gruvbox Custom Dark Hard'
  21. config.color_schemes = {
  22. ['Gruvbox Custom Dark Hard'] = {
  23. foreground = '#d5c4a1',
  24. background = '#1d2021',
  25. cursor_bg = '#d5c4a1',
  26. cursor_fg = '#1d2021',
  27. cursor_border = '#d5c4a1',
  28. selection_fg = '#1d2021',
  29. selection_bg = '#678178',
  30. scrollbar_thumb = '#9f937b',
  31. split = '#444444',
  32. ansi = {
  33. '#1d2021',
  34. '#fe8019',
  35. '#b8bb26',
  36. '#fabd2f',
  37. '#7396b8',
  38. '#cd659f',
  39. '#8ec07c',
  40. '#9f937b',
  41. },
  42. brights = {
  43. '#484740',
  44. '#ff9f09',
  45. '#ecf026',
  46. '#fff738',
  47. '#8dbae6',
  48. '#ff77c4',
  49. '#b6f69d',
  50. '#d5c4a1',
  51. },
  52. },
  53. }
  54. config.hide_tab_bar_if_only_one_tab = true
  55. return config