theme.lua 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. local dpi = require("beautiful.xresources").apply_dpi
  2. local theme = {}
  3. theme.icon_theme = "Gruvbox-Material-Dark"
  4. theme.zenburn_dir = require("awful.util").get_themes_dir() .. "zenburn"
  5. theme.dir = os.getenv("HOME") .. "/.config/awesome/themes/steamburn"
  6. theme.wallpaper = theme.dir .. "/wall.png"
  7. theme.font = "Terminus 10.5"
  8. theme.fg_normal = "#e2ccb0"
  9. theme.fg_focus = "#d88166"
  10. theme.fg_urgent = "#CC9393"
  11. theme.bg_normal = "#140c0b80"
  12. theme.bg_focus = "#140c0b80"
  13. theme.bg_urgent = "#2a1f1e80"
  14. theme.border_width = dpi(1)
  15. theme.border_normal = "#302627"
  16. theme.border_focus = "#c2745b"
  17. theme.border_marked = "#CC9393"
  18. theme.taglist_fg_focus = "#d88166"
  19. theme.tasklist_bg_focus = "#140c0b"
  20. theme.tasklist_fg_focus = "#d88166"
  21. theme.taglist_squares_sel = theme.dir .. "/icons/square_sel.png"
  22. theme.taglist_squares_unsel = theme.dir .. "/icons/square_unsel.png"
  23. theme.menu_height = dpi(16)
  24. theme.menu_width = dpi(140)
  25. theme.awesome_icon = theme.dir .."/icons/awesome.png"
  26. theme.menu_submenu_icon = theme.dir .. "/icons/submenu.png"
  27. theme.layout_txt_tile = "[t]"
  28. theme.layout_txt_tileleft = "[l]"
  29. theme.layout_txt_tilebottom = "[b]"
  30. theme.layout_txt_tiletop = "[tt]"
  31. theme.layout_txt_fairv = "[fv]"
  32. theme.layout_txt_fairh = "[fh]"
  33. theme.layout_txt_spiral = "[s]"
  34. theme.layout_txt_dwindle = "[d]"
  35. theme.layout_txt_max = "[m]"
  36. theme.layout_txt_fullscreen = "[F]"
  37. theme.layout_txt_magnifier = "[M]"
  38. theme.layout_txt_floating = "[|]"
  39. theme.tasklist_plain_task_name = true
  40. theme.tasklist_disable_icon = true
  41. theme.useless_gap = dpi(0)
  42. theme.titlebar_close_button_normal = theme.zenburn_dir.."/titlebar/close_normal.png"
  43. theme.titlebar_close_button_focus = theme.zenburn_dir.."/titlebar/close_focus.png"
  44. theme.titlebar_minimize_button_normal = theme.zenburn_dir.."/titlebar/minimize_normal.png"
  45. theme.titlebar_minimize_button_focus = theme.zenburn_dir.."/titlebar/minimize_focus.png"
  46. theme.titlebar_ontop_button_normal_inactive = theme.zenburn_dir.."/titlebar/ontop_normal_inactive.png"
  47. theme.titlebar_ontop_button_focus_inactive = theme.zenburn_dir.."/titlebar/ontop_focus_inactive.png"
  48. theme.titlebar_ontop_button_normal_active = theme.zenburn_dir.."/titlebar/ontop_normal_active.png"
  49. theme.titlebar_ontop_button_focus_active = theme.zenburn_dir.."/titlebar/ontop_focus_active.png"
  50. theme.titlebar_sticky_button_normal_inactive = theme.zenburn_dir.."/titlebar/sticky_normal_inactive.png"
  51. theme.titlebar_sticky_button_focus_inactive = theme.zenburn_dir.."/titlebar/sticky_focus_inactive.png"
  52. theme.titlebar_sticky_button_normal_active = theme.zenburn_dir.."/titlebar/sticky_normal_active.png"
  53. theme.titlebar_sticky_button_focus_active = theme.zenburn_dir.."/titlebar/sticky_focus_active.png"
  54. theme.titlebar_floating_button_normal_inactive = theme.zenburn_dir.."/titlebar/floating_normal_inactive.png"
  55. theme.titlebar_floating_button_focus_inactive = theme.zenburn_dir.."/titlebar/floating_focus_inactive.png"
  56. theme.titlebar_floating_button_normal_active = theme.zenburn_dir.."/titlebar/floating_normal_active.png"
  57. theme.titlebar_floating_button_focus_active = theme.zenburn_dir.."/titlebar/floating_focus_active.png"
  58. theme.titlebar_maximized_button_normal_inactive = theme.zenburn_dir.."/titlebar/maximized_normal_inactive.png"
  59. theme.titlebar_maximized_button_focus_inactive = theme.zenburn_dir.."/titlebar/maximized_focus_inactive.png"
  60. theme.titlebar_maximized_button_normal_active = theme.zenburn_dir.."/titlebar/maximized_normal_active.png"
  61. theme.titlebar_maximized_button_focus_active = theme.zenburn_dir.."/titlebar/maximized_focus_active.png"
  62. -- borders and gaps
  63. theme.useless_gap = 11
  64. theme.border_width = 1
  65. theme.wd = "~/.config/awesome/themes/steamburn/"
  66. theme.play_icon = theme.wd .. "icons/play.png"
  67. theme.pause_icon = theme.wd .. "icons/pause.png"
  68. theme.wired = theme.wd .. "icons/wired.png"
  69. theme.wired_na = theme.wd .. "icons/wired_na.png"
  70. theme.vpn = theme.wd .. "icons/vpn.png"
  71. theme.systray_visible_icon = theme.wd .. "icons/systray_visible_icon.png"
  72. theme.systray_hidden_icon = theme.wd .. "icons/systray_hidden_icon.png"
  73. theme.task_preview_widget_border_radius = 0 -- Border radius of the widget (With AA)
  74. theme.task_preview_widget_bg = theme.bg_normal -- The bg color of the widget
  75. theme.task_preview_widget_border_color = theme.border_focus -- The border color of the widget
  76. theme.task_preview_widget_border_width = dpi(1) -- The border width of the widget
  77. theme.task_preview_widget_margin = 0
  78. theme.window_switcher_widget_bg = theme.bg_normal -- The bg color of the widget
  79. theme.window_switcher_widget_border_width = dpi(1) -- The border width of the widget
  80. theme.window_switcher_widget_border_radius = 0 -- The border radius of the widget
  81. theme.window_switcher_widget_border_color = theme.border_focus -- The border color of the widget
  82. theme.window_switcher_clients_spacing = 20 -- The space between each client item
  83. theme.window_switcher_client_icon_horizontal_spacing = 5 -- The space between client icon and text
  84. theme.window_switcher_client_width = 300 -- The width of one client widget
  85. theme.window_switcher_client_height = 300 -- The height of one client widget
  86. theme.window_switcher_client_margins = 10 -- The margin between the content and the border of the widget
  87. theme.window_switcher_thumbnail_margins = 10 -- The margin between one client thumbnail and the rest of the widget
  88. theme.thumbnail_scale = false -- If set to true, the thumbnails fit policy will be set to "fit" instead of "auto"
  89. theme.window_switcher_name_margins = 10 -- The margin of one clients title to the rest of the widget
  90. theme.window_switcher_name_valign = "center" -- How to vertically align one clients title
  91. theme.window_switcher_name_forced_width = 200 -- The width of one title
  92. theme.window_switcher_name_font = "JetBrainsMono Nerd Font 10" -- The font of all titles
  93. theme.window_switcher_name_normal_color = theme.border_normal -- The color of one title if the client is unfocused
  94. theme.window_switcher_name_focus_color = theme.fg_focus -- The color of one title if the client is focused
  95. theme.window_switcher_icon_valign = "center" -- How to vertically align the one icon
  96. theme.window_switcher_icon_width = 10
  97. return theme