Files
dotfiles/common/.config/awesome/core/theme.lua
Benjamin Kyd eb08552e51 what the fuck
2023-04-30 20:27:05 +01:00

319 lines
12 KiB
Lua

local dpi = require("beautiful.xresources").apply_dpi
local colors = Ben.colors
local fonts = Ben.fonts
return {
-- The Awesome icon path
awesome_icon = "",
-- The default focused element background color
bg_focus = colors.base,
-- The default minimized element background color
bg_minimize = colors.mantle,
-- The default background color
bg_normal = colors.base,
-- The systray background color
bg_systray = colors.base,
-- The default urgent element background color
bg_urgent = colors.red,
-- The border color when the client is active
border_color_active = colors.base,
-- The fallback border color when the client is floating
border_color_floating = colors.subtext1,
-- The border color when the (floating) client is active
border_color_floating_active = colors.text,
-- The border color when the (floating) client is not active and new
border_color_floating_new = colors.subtext1,
-- The border color when the (floating) client is not active
border_color_floating_normal = colors.subtext1,
-- The border color when the (floating) client has the urgent property set
border_color_floating_urgent = colors.red,
-- The border color when the (fullscreen) client has the urgent property set
border_color_fullscreen_urgent = colors.red,
-- The border color when the client is marked
border_color_marked = colors.mauve,
-- The border color when the client is not active and new
border_color_new = colors.base,
-- The border color when the client is not active
border_color_normal = colors.base,
-- The border color when the client has the urgent property set
border_color_urgent = colors.red,
-- The fallback border width when nothing else is set
border_width = 0,
-- The client border width for the active client
border_width_active = 0,
-- The fallback border width when the client is floating
border_width_floating = 0,
-- The client border width for the active floating client
border_width_floating_active = 0,
-- The client border width for the new floating clients
border_width_floating_new = 0,
-- The client border width for the normal floating clients
border_width_floating_normal = 0,
-- The client border width for the urgent floating clients
border_width_floating_urgent = 0,
-- The client border width for the fullscreen clients
border_width_fullscreen = 0,
-- The client border width for the active fullscreen client
border_width_fullscreen_active = 0,
-- The client border width for the new fullscreen clients
border_width_fullscreen_new = 0,
-- The client border width for the normal fullscreen clients
border_width_fullscreen_normal = 0,
-- The client border width for the urgent fullscreen clients
border_width_fullscreen_urgent = 0,
-- The fallback border width when the client is maximized
border_width_maximized = 0,
-- The client border width for the active maximized client
border_width_maximized_active = 0,
-- The client border width for the new maximized clients
border_width_maximized_new = 0,
-- The client border width for the normal maximized clients
border_width_maximized_normal = 0,
-- The client border width for the urgent maximized clients
border_width_maximized_urgent = 0,
-- The client border width for the new clients
border_width_new = 2,
-- The client border width for the normal clients
border_width_normal = 0,
-- The client border width for the urgent clients
border_width_urgent = 0,
-- The calendar font
calendar_font = fonts.normal,
-- Format the weekdays with three characters instead of two
calendar_long_weekdays = true,
-- Start the week on Sunday
calendar_start_sunday = false,
-- Display the calendar week numbers
calendar_week_numbers = false,
-- The outer (unchecked area) background color, pattern or gradient
checkbox_bg = colors.mantle,
-- The outer (unchecked area) border color
checkbox_border_color = colors.crust,
-- The outer (unchecked area) border width
checkbox_border_width = 1,
-- The checked part border color
checkbox_check_border_color = colors.lavender,
-- The checked part border width
checkbox_check_border_width = 2,
-- The checked part filling color
checkbox_check_color = colors.subtext0,
-- The checked part shape
checkbox_check_shape = "rectangle",
-- The padding between the outline and the progressbar
checkbox_paddings = 2,
-- The outer (unchecked area) shape
checkbox_shape = "rectangle",
-- The default focused element foreground (text) color
fg_focus = colors.text,
-- The default minimized element foreground (text) color
fg_minimize = colors.text,
-- The default focused element foreground (text) color
fg_normal = colors.text,
-- The default urgent element foreground (text) color
fg_urgent = colors.red,
-- The default font
font = fonts.normal,
-- Hide the border on fullscreen clients
fullscreen_hide_border = true,
-- The graph foreground color
graph_fg = colors.poggers,
-- The icon theme name
icon_theme = "Papirus-Colors-Dark",
-- The layoutlist font
layoutlist_font = fonts.monospace,
-- The selected layout title font
layoutlist_font_selected = fonts.monospace,
-- The default number of master windows
master_count = 1,
-- Hide the border on maximized clients
maximized_hide_border = true,
-- Honor the screen padding when maximizing
maximized_honor_padding = false,
-- The default focused item background color
menu_bg_focus = colors.base,
-- The default background color
menu_bg_normal = colors.base,
-- The menu item border color
menu_border_color = colors.base,
-- The menu item border width
menu_border_width = 1,
-- The default focused item foreground (text) color
menu_fg_focus = colors.text,
-- The default foreground (text) color
menu_fg_normal = colors.text,
-- The menu text font
menu_font = fonts.normal,
-- Menubar selected item background color
menubar_bg_focus = colors.overlay0,
-- Menubar normal background color
menubar_bg_normal = colors.base,
-- Menubar border color
menubar_border_color = colors.base,
-- Menubar selected item text color
menubar_fg_focus = colors.text,
-- Menubar normal text color
menubar_fg_normal = colors.text,
-- Menubar font
menubar_font = fonts.normal,
-- The background color for normal actions
notification_action_bg_normal = colors.base,
-- The background color for selected actions
notification_action_bg_selected = colors.overlay0,
-- The background image for normal actions
notification_action_bgimage_normal = colors.mantle,
-- The background image for selected actions
notification_action_bgimage_selected = colors.overlay0,
-- The foreground color for normal actions
notification_action_fg_normal = colors.text,
-- The foreground color for selected actions
notification_action_fg_selected = colors.lavender,
-- Notifications background color
notification_bg = colors.crust,
-- The background color for normal notifications
notification_bg_normal = colors.crust,
-- The background color for selected notifications
notification_bg_selected = colors.surface2,
-- Notifications border color
notification_border_color = colors.poggers,
-- Notifications border width
notification_border_width = 2,
-- The foreground color for normal notifications
notification_fg_normal = colors.overlay0,
-- The foreground color for selected notifications
notification_fg_selected = colors.overlay2,
-- Notifications font
notification_font = fonts.normal,
-- The maximum notification position
notification_position = "bottom_right",
-- The client opacity for the normal floating clients
opacity_floating_normal = 0.95,
-- The progressbar background color
progressbar_bg = colors.mantle,
-- The progressbar foreground color
progressbar_fg = colors.poggers,
-- The prompt background color
prompt_bg = colors.mantle,
-- The prompt cursor background color
prompt_bg_cursor = colors.text,
-- The prompt foreground color
prompt_fg = colors.text,
-- The prompt cursor foreground color
prompt_fg_cursor = colors.text,
-- The prompt text font
prompt_font = fonts.monspace,
-- The separator's color
separator_color = colors.mantle,
-- The systray icon spacing
systray_icon_spacing = 12,
-- The maximum number of rows for systray icons
systray_max_rows = 1,
-- The tag list empty elements background color
taglist_bg_empty = colors.mantle,
-- The tag list main background color
taglist_bg_focus = colors.mantle,
-- The tag list occupied elements background color
taglist_bg_occupied = colors.mantle,
-- The tag list urgent elements background color
taglist_bg_urgent = colors.mantle,
-- The tag list volatile elements background color
taglist_bg_volatile = colors.mantle,
-- Do not display the tag icons, even if they are set
taglist_disable_icon = true,
-- The tag list empty elements foreground (text) color
taglist_fg_empty = colors.mantle,
-- The tag list main foreground (text) color
taglist_fg_focus = colors.lavender,
-- The tag list occupied elements foreground (text) color
taglist_fg_occupied = colors.surface1,
-- The tag list urgent elements foreground (text) color
taglist_fg_urgent = colors.red,
-- The tag list volatile elements foreground (text) color
taglist_fg_volatile = colors.yellow,
-- The taglist font
taglist_font = fonts.monospace,
-- The elements shape border color
taglist_shape_border_color = colors.mantle,
-- The empty elements shape border color
taglist_shape_border_color_empty = colors.mantle,
-- The selected elements shape border color
taglist_shape_border_color_focus = colors.mantle,
-- The urgents elements shape border color
taglist_shape_border_color_urgent = colors.mantle,
-- The volatile elements shape border color
taglist_shape_border_color_volatile = colors.mantle,
-- The shape elements border width
taglist_shape_border_width = 0,
-- The shape used for the empty elements border width
taglist_shape_border_width_empty = 0,
-- The shape used for the selected elements border width
taglist_shape_border_width_focus = 0,
-- The shape used for the urgent elements border width
taglist_shape_border_width_urgent = 0,
-- The shape used for the volatile elements border width
taglist_shape_border_width_volatile = 0,
-- The space between the taglist elements
taglist_spacing = dpi(1),
-- The focused client background color
tasklist_bg_focus = colors.mantle,
-- The minimized clients background color
tasklist_bg_minimize = colors.surface0,
-- The default background color
tasklist_bg_normal = colors.mantle,
-- The urgent clients background color
tasklist_bg_urgent = colors.red,
-- Disable the tasklist client icons
tasklist_disable_icon = colors.red,
-- Disable the tasklist client titles
tasklist_disable_task_name = false,
-- The focused client foreground (text) color
tasklist_fg_focus = colors.text,
-- The minimized clients foreground (text) color
tasklist_fg_minimize = colors.text,
-- The default foreground (text) color
tasklist_fg_normal = colors.text,
-- The urgent clients foreground (text) color
tasklist_fg_urgent = colors.text,
-- The tasklist font
tasklist_font = colors.normal,
-- The focused client title alignment
tasklist_font_focus = colors.normal,
-- The minimized clients font
tasklist_font_minimized = colors.normal,
-- The urgent clients font
tasklist_font_urgent = colors.normal,
-- The titlebar background color
titlebar_bg = colors.base,
-- The focused titlebar background color
titlebar_bg_focus = colors.base,
-- The titlebar background color
titlebar_bg_normal = colors.base,
-- The urgent titlebar background color
titlebar_bg_urgent = colors.base,
-- The titlebar foreground (text) color
titlebar_fg = colors.text,
-- The focused titlebar foreground (text) color
titlebar_fg_focus = colors.text,
-- The titlebar foreground (text) color
titlebar_fg_normal = colors.text,
-- The urgent titlebar foreground (text) color
titlebar_fg_urgent = colors.red,
-- The default gap
useless_gap = 0,
-- The default wallpaper background color
wallpaper_bg = colors.base,
-- The default wallpaper foreground color
wallpaper_fg = colors.base,
-- The wibar's background color
wibar_bg = colors.mantle,
-- The wibar border color
wibar_border_color = colors.mantle,
-- The wibar border width
wibar_border_width = 0,
-- The wibar's foreground (text) color
wibar_fg = colors.text,
-- The wibar's height
wibar_height = 30,
-- If the wibar is to be on top of other windows
wibar_ontop = false,
}