From 323cc98e11cf607074fcad23f30aada43768864f Mon Sep 17 00:00:00 2001 From: elenapan Date: Sat, 28 Mar 2020 18:36:05 +0200 Subject: [PATCH] Add new theme "Amarena" --- config/awesome/decorations/themes/amarena.lua | 43 ++ config/awesome/elemental/bar/amarena.lua | 133 +++++ config/awesome/elemental/sidebar/amarena.lua | 533 ++++++++++++++++++ .../{sidebar.lua => sidebar/lovelace.lua} | 6 +- .../awesome/notifications/themes/amarena.lua | 139 +++++ config/awesome/rc.lua | 20 +- .../themes/amarena/layout/floating.png | Bin 0 -> 6348 bytes config/awesome/themes/amarena/layout/max.png | Bin 0 -> 4781 bytes config/awesome/themes/amarena/layout/tile.png | Bin 0 -> 6097 bytes config/awesome/themes/amarena/theme.lua | 386 +++++++++++++ .../themes/amarena/titlebar/close_focus.svg | 66 +++ .../amarena/titlebar/close_focus_hover.svg | 66 +++ .../themes/amarena/titlebar/close_normal.svg | 66 +++ .../amarena/titlebar/close_normal_hover.svg | 66 +++ .../titlebar/floating_focus_active.svg | 63 +++ .../titlebar/floating_focus_active_hover.svg | 63 +++ .../titlebar/floating_focus_inactive.svg | 63 +++ .../floating_focus_inactive_hover.svg | 63 +++ .../titlebar/floating_normal_active.svg | 63 +++ .../titlebar/floating_normal_active_hover.svg | 63 +++ .../titlebar/floating_normal_inactive.svg | 63 +++ .../floating_normal_inactive_hover.svg | 63 +++ .../titlebar/maximized_focus_active.svg | 63 +++ .../titlebar/maximized_focus_active_hover.svg | 63 +++ .../titlebar/maximized_focus_inactive.svg | 63 +++ .../maximized_focus_inactive_hover.svg | 63 +++ .../titlebar/maximized_normal_active.svg | 63 +++ .../maximized_normal_active_hover.svg | 63 +++ .../titlebar/maximized_normal_inactive.svg | 63 +++ .../maximized_normal_inactive_hover.svg | 63 +++ .../amarena/titlebar/minimize_focus.svg | 63 +++ .../amarena/titlebar/minimize_focus_hover.svg | 63 +++ .../amarena/titlebar/minimize_normal.svg | 63 +++ .../titlebar/minimize_normal_hover.svg | 63 +++ .../amarena/titlebar/ontop_focus_active.svg | 66 +++ .../titlebar/ontop_focus_active_hover.svg | 66 +++ .../amarena/titlebar/ontop_focus_inactive.svg | 66 +++ .../titlebar/ontop_focus_inactive_hover.svg | 66 +++ .../amarena/titlebar/ontop_normal_active.svg | 66 +++ .../titlebar/ontop_normal_active_hover.svg | 66 +++ .../titlebar/ontop_normal_inactive.svg | 66 +++ .../titlebar/ontop_normal_inactive_hover.svg | 66 +++ .../amarena/titlebar/sticky_focus_active.svg | 76 +++ .../titlebar/sticky_focus_active_hover.svg | 76 +++ .../titlebar/sticky_focus_inactive.svg | 76 +++ .../titlebar/sticky_focus_inactive_hover.svg | 76 +++ .../amarena/titlebar/sticky_normal_active.svg | 76 +++ .../titlebar/sticky_normal_active_hover.svg | 76 +++ .../titlebar/sticky_normal_inactive.svg | 76 +++ .../titlebar/sticky_normal_inactive_hover.svg | 76 +++ 50 files changed, 3912 insertions(+), 8 deletions(-) create mode 100644 config/awesome/decorations/themes/amarena.lua create mode 100644 config/awesome/elemental/bar/amarena.lua create mode 100644 config/awesome/elemental/sidebar/amarena.lua rename config/awesome/elemental/{sidebar.lua => sidebar/lovelace.lua} (98%) create mode 100644 config/awesome/notifications/themes/amarena.lua create mode 100644 config/awesome/themes/amarena/layout/floating.png create mode 100644 config/awesome/themes/amarena/layout/max.png create mode 100644 config/awesome/themes/amarena/layout/tile.png create mode 100644 config/awesome/themes/amarena/theme.lua create mode 100644 config/awesome/themes/amarena/titlebar/close_focus.svg create mode 100644 config/awesome/themes/amarena/titlebar/close_focus_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/close_normal.svg create mode 100644 config/awesome/themes/amarena/titlebar/close_normal_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/floating_focus_active.svg create mode 100644 config/awesome/themes/amarena/titlebar/floating_focus_active_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/floating_focus_inactive.svg create mode 100644 config/awesome/themes/amarena/titlebar/floating_focus_inactive_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/floating_normal_active.svg create mode 100644 config/awesome/themes/amarena/titlebar/floating_normal_active_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/floating_normal_inactive.svg create mode 100644 config/awesome/themes/amarena/titlebar/floating_normal_inactive_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/maximized_focus_active.svg create mode 100644 config/awesome/themes/amarena/titlebar/maximized_focus_active_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/maximized_focus_inactive.svg create mode 100644 config/awesome/themes/amarena/titlebar/maximized_focus_inactive_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/maximized_normal_active.svg create mode 100644 config/awesome/themes/amarena/titlebar/maximized_normal_active_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/maximized_normal_inactive.svg create mode 100644 config/awesome/themes/amarena/titlebar/maximized_normal_inactive_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/minimize_focus.svg create mode 100644 config/awesome/themes/amarena/titlebar/minimize_focus_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/minimize_normal.svg create mode 100644 config/awesome/themes/amarena/titlebar/minimize_normal_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/ontop_focus_active.svg create mode 100644 config/awesome/themes/amarena/titlebar/ontop_focus_active_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/ontop_focus_inactive.svg create mode 100644 config/awesome/themes/amarena/titlebar/ontop_focus_inactive_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/ontop_normal_active.svg create mode 100644 config/awesome/themes/amarena/titlebar/ontop_normal_active_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/ontop_normal_inactive.svg create mode 100644 config/awesome/themes/amarena/titlebar/ontop_normal_inactive_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/sticky_focus_active.svg create mode 100644 config/awesome/themes/amarena/titlebar/sticky_focus_active_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/sticky_focus_inactive.svg create mode 100644 config/awesome/themes/amarena/titlebar/sticky_focus_inactive_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/sticky_normal_active.svg create mode 100644 config/awesome/themes/amarena/titlebar/sticky_normal_active_hover.svg create mode 100644 config/awesome/themes/amarena/titlebar/sticky_normal_inactive.svg create mode 100644 config/awesome/themes/amarena/titlebar/sticky_normal_inactive_hover.svg diff --git a/config/awesome/decorations/themes/amarena.lua b/config/awesome/decorations/themes/amarena.lua new file mode 100644 index 0000000..2dfa26d --- /dev/null +++ b/config/awesome/decorations/themes/amarena.lua @@ -0,0 +1,43 @@ +local gears = require("gears") +local awful = require("awful") +local wibox = require("wibox") +local beautiful = require("beautiful") +local helpers = require("helpers") +local keys = require("keys") + +-- This decoration theme will round clients according to your theme's +-- border_radius value +-- Disable this if using `picom` to round your corners +decorations.enable_rounding() + +-- Button configuration +local gen_button_size = dpi(10) +local gen_button_shape = gears.shape.circle +-- local gen_button_shape = helpers.rrect(dpi(4)) +local gen_button_margin = dpi(4) + +-- Add a titlebar +client.connect_signal("request::titlebars", function(c) + awful.titlebar(c, {font = beautiful.titlebar_font, position = beautiful.titlebar_position, size = beautiful.titlebar_size}) : setup { + nil, + { + buttons = keys.titlebar_buttons, + font = beautiful.titlebar_font, + align = beautiful.titlebar_title_align or "center", + widget = beautiful.titlebar_title_enabled and awful.titlebar.widget.titlewidget(c) or wibox.widget.textbox("") + }, + { + -- Generated buttons + decorations.button(c, gen_button_shape, x.color3, x.color3.."55", x.color11, gen_button_size, gen_button_margin, "minimize"), + decorations.button(c, gen_button_shape, x.color4, x.color4.."55", x.color12, gen_button_size, gen_button_margin, "maximize"), + decorations.button(c, gen_button_shape, x.color1, x.color1.."55", x.color9, gen_button_size, gen_button_margin, "close"), + -- decorations.text_button(c, "", "Material Icons 9", x.color1, gen_button_color_unfocused, x.color9, gen_button_size, gen_button_margin, "close"), + + -- Create some extra padding at the edge + helpers.horizontal_pad(dpi(6)), + + layout = wibox.layout.fixed.horizontal + }, + layout = wibox.layout.align.horizontal + } +end) diff --git a/config/awesome/elemental/bar/amarena.lua b/config/awesome/elemental/bar/amarena.lua new file mode 100644 index 0000000..9bdb35c --- /dev/null +++ b/config/awesome/elemental/bar/amarena.lua @@ -0,0 +1,133 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +local helpers = require("helpers") +local keys = require("keys") + +local taglist_autohide_delay = 1.25 -- seconds + +-- {{{ Widgets +local update_taglist = function (item, tag, index) + if tag.selected then + item.bg = beautiful.taglist_text_color_focused[index] + elseif tag.urgent then + item.bg = beautiful.taglist_text_color_urgent[index] + elseif #tag:clients() > 0 then + item.bg = beautiful.taglist_text_color_occupied[index] + else + item.bg = beautiful.taglist_text_color_empty[index] + end +end + +-- Create a wibox for each screen and add it +awful.screen.connect_for_each_screen(function(s) + -- Create a system tray widget + s.systray = wibox.widget.systray() + s.systray.visible = false + + s.mytaglist = awful.widget.taglist { + screen = s, + filter = awful.widget.taglist.filter.all, + buttons = keys.taglist_buttons, + widget_template = { + { + forced_width = dpi(12), + forced_height = dpi(12), + shape = gears.shape.circle, + widget = wibox.container.background, + }, + left = dpi(12), + right = dpi(12), + widget = wibox.container.margin, + create_callback = function(self, tag, index, _) + update_taglist(self:get_all_children()[1], tag, index) + end, + update_callback = function(self, tag, index, _) + update_taglist(self:get_all_children()[1], tag, index) + end, + } + } + + -- Create the wibox + s.mywibox = wibox({ screen = s, width = beautiful.wibar_width, height = beautiful.wibar_height, shape = helpers.rrect(beautiful.wibar_border_radius), bg = "#00000000", visible = false, ontop = true}) + -- Wibar items + -- Add or remove widgets here + s.mywibox:setup { + { + nil, + s.mytaglist, + expand = "none", + layout = wibox.layout.align.horizontal, + }, + bg = beautiful.wibar_bg, + shape = helpers.rrect(beautiful.border_radius), + widget = wibox.container.background + } + + -- Place bar at the bottom and add margins + -- awful.placement.bottom(s.mywibox, {margins = beautiful.useless_gap * 2}) + awful.placement.bottom(s.mywibox, {margins = { bottom = beautiful.useless_gap * 4 }}) + + local popup_timer + local autohide = function () + if popup_timer then + popup_timer:stop() + popup_timer = nil + end + popup_timer = gears.timer.start_new(taglist_autohide_delay, function() + popup_timer = nil + s.mywibox.visible = false + end) + end + + -- Initialize wibox activator + s.mywibox_activator = wibox({ screen = s, width = beautiful.wibar_width, height = 1, bg = "#00000000", visible = true, ontop = false}) + awful.placement.bottom(s.mywibox_activator) + s.mywibox_activator:connect_signal("mouse::enter", function() + s.mywibox.visible = true + autohide() + end) + + s.mywibox:connect_signal("mouse::enter", function () + if popup_timer then + popup_timer:stop() + popup_timer = nil + end + end) + + s.mywibox:connect_signal("mouse::leave", function () + autohide() + end) + + -- Show taglist on tag change + awful.tag.attached_connect_signal(s, "property::selected", function (t) + if t.selected and not awesome.startup then + s.mywibox.visible = true + if mouse.current_wibox == s.mywibox then + return + end + autohide() + end + end) + + -- Show taglist when a tag becomes urgent + awful.tag.attached_connect_signal(s, "property::urgent", function (t) + if t.urgent then + s.mywibox.visible = true + autohide() + end + end) + +end) + +-- Every bar theme should provide these fuctions +function wibars_toggle() + local s = awful.screen.focused() + s.mywibox.visible = not s.mywibox.visible +end +function tray_toggle() + local s = awful.screen.focused() + s.systray.visible = not s.systray.visible +end diff --git a/config/awesome/elemental/sidebar/amarena.lua b/config/awesome/elemental/sidebar/amarena.lua new file mode 100644 index 0000000..71a65d0 --- /dev/null +++ b/config/awesome/elemental/sidebar/amarena.lua @@ -0,0 +1,533 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +local helpers = require("helpers") + +-- Helper function that changes the appearance of progress bars and their icons +local function format_progress_bar(bar) + -- Since we will rotate the bars 90 degrees, width and height are reversed + bar.forced_width = dpi(70) + bar.forced_height = dpi(30) + bar.shape = gears.shape.rounded_bar + bar.bar_shape = gears.shape.rectangle + local w = wibox.widget{ + bar, + direction = 'east', + layout = wibox.container.rotate, + } + return w +end + +-- Item configuration +-- ================== +-- Weather widget with text icons +local weather_widget = require("noodle.text_weather") +local weather_widget_icon = weather_widget:get_all_children()[1] +-- weather_widget_icon.font = "Typicons 18" +weather_widget_icon.font = "icomoon 16" +weather_widget_icon.align = "center" +weather_widget_icon.valign = "center" +-- So that content does not get cropped +-- weather_widget_icon.forced_width = dpi(50) +local weather_widget_description = weather_widget:get_all_children()[2] +weather_widget_description.font = "sans medium 14" +local weather_widget_temperature = weather_widget:get_all_children()[3] +weather_widget_temperature.font = "sans medium 14" + +local weather = wibox.widget{ + { + nil, + weather_widget_description, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + nil, + { + weather_widget_icon, + weather_widget_temperature, + spacing = dpi(5), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal + }, + spacing = dpi(5), + layout = wibox.layout.fixed.vertical + -- nil, + -- weather_widget, + -- layout = wibox.layout.align.horizontal, + -- expand = "none" +} + +local temperature_bar = require("noodle.temperature_bar") +local temperature = format_progress_bar(temperature_bar) +temperature:buttons( + gears.table.join( + awful.button({ }, 1, apps.temperature_monitor) +)) + +local cpu_bar = require("noodle.cpu_bar") +local cpu = format_progress_bar(cpu_bar) + +cpu:buttons( + gears.table.join( + awful.button({ }, 1, apps.process_monitor), + awful.button({ }, 3, apps.process_monitor_gui) +)) + +local ram_bar = require("noodle.ram_bar") +local ram = format_progress_bar(ram_bar) + +ram:buttons( + gears.table.join( + awful.button({ }, 1, apps.process_monitor), + awful.button({ }, 3, apps.process_monitor_gui) +)) + + +local brightness_bar = require("noodle.brightness_bar") +local brightness = format_progress_bar(brightness_bar) + +brightness:buttons( + gears.table.join( + -- Left click - Toggle redshift + awful.button({ }, 1, apps.night_mode), + -- Right click - Reset brightness (Set to max) + awful.button({ }, 3, function () + awful.spawn.with_shell("light -S 100") + end), + -- Scroll up - Increase brightness + awful.button({ }, 4, function () + awful.spawn.with_shell("light -A 10") + end), + -- Scroll down - Decrease brightness + awful.button({ }, 5, function () + awful.spawn.with_shell("light -U 10") + end) +)) + +local hours = wibox.widget.textclock("%H") +local minutes = wibox.widget.textclock("%M") +local time = { + { + font = "sans bold 50", + align = "center", + valign = "center", + widget = hours + }, + { + font = "San Francisco Display Heavy 24", + align = "center", + valign = "center", + markup = helpers.colorize_text("✖", x.color9), + widget = wibox.widget.textbox + }, + { + font = "sans 50", + align = "center", + valign = "center", + widget = minutes + }, + spacing = dpi(2), + layout = wibox.layout.fixed.horizontal +} + +-- Update text color for clocks +local function update_minutes() + minutes.markup = helpers.colorize_text(minutes.text, x.background) +end +local function update_hours() + hours.markup = helpers.colorize_text(hours.text, x.background) +end +update_minutes() +update_hours() +minutes:connect_signal("widget::redraw_needed", function () + update_minutes() +end) +hours:connect_signal("widget::redraw_needed", function () + update_hours() +end) + +-- Day of the week (dotw) +-- local day_of_the_week = require("noodle.day_of_the_week") +local dotw = require("noodle.day_of_the_week") +local day_of_the_week = wibox.widget { + nil, + dotw, + expand = "none", + layout = wibox.layout.align.horizontal +} + +-- Mpd +local mpd_buttons = require("noodle.mpd_buttons") +local mpd_song = require("noodle.mpd_song") +local mpd_widget_children = mpd_song:get_all_children() +local mpd_title = mpd_widget_children[1] +local mpd_artist = mpd_widget_children[2] +mpd_title.font = "sans medium 14" +mpd_artist.font = "sans medium 10" + +-- Set forced height in order to limit the widgets to one line. +-- Might need to be adjusted depending on the font. +mpd_title.forced_height = dpi(22) +mpd_artist.forced_height = dpi(16) + +mpd_song:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell("mpc -q toggle") + end), + awful.button({ }, 3, apps.music), + awful.button({ }, 4, function () + awful.spawn.with_shell("mpc -q prev") + end), + awful.button({ }, 5, function () + awful.spawn.with_shell("mpc -q next") + end) +)) + +local search_icon = wibox.widget { + font = "icomoon bold 10", + align = "center", + valign = "center", + widget = wibox.widget.textbox() +} + +local reset_search_icon = function () + search_icon.markup = helpers.colorize_text("", x.color3) +end +reset_search_icon() + +local search_text = wibox.widget { + -- markup = helpers.colorize_text("Search", x.color8), + align = "center", + valign = "center", + font = "sans 9", + widget = wibox.widget.textbox() +} + +local search_bar = wibox.widget { + shape = gears.shape.rounded_bar, + bg = x.color0, + widget = wibox.container.background() +} + +local search = wibox.widget{ + -- search_bar, + { + { + search_icon, + search_text, + -- spacing = dpi(4), + -- forced_width = search_bar.forced_width + layout = wibox.layout.fixed.horizontal + }, + left = dpi(10), + widget = wibox.container.margin + }, + forced_height = dpi(25), + forced_width = dpi(200), + shape = gears.shape.rounded_bar, + bg = x.color0, + widget = wibox.container.background() + -- layout = wibox.layout.stack +} + +local function generate_prompt_icon(icon, color) + return "" .. icon .. " " +end + +function sidebar_activate_prompt(action) + sidebar.visible = true + search_icon.visible = false + local prompt + if action == "run" then + prompt = generate_prompt_icon("", x.color2) + elseif action == "web_search" then + prompt = generate_prompt_icon("", x.color4) + end + helpers.prompt(action, search_text, prompt, function() + search_icon.visible = true + if mouse.current_wibox ~= sidebar then + sidebar.visible = false + end + end) +end + +search:buttons(gears.table.join( + awful.button({ }, 1, function () + sidebar_activate_prompt("run") + end), + awful.button({ }, 3, function () + sidebar_activate_prompt("web_search") + end) +)) + +local volume_bar = require("noodle.volume_bar") +local volume = format_progress_bar(volume_bar) + +volume:buttons(gears.table.join( + -- Left click - Mute / Unmute + awful.button({ }, 1, function () + helpers.volume_control(0) + end), + -- Right click - Run or raise pavucontrol + awful.button({ }, 3, apps.volume), + -- Scroll - Increase / Decrease volume + awful.button({ }, 4, function () + helpers.volume_control(5) + end), + awful.button({ }, 5, function () + helpers.volume_control(-5) + end) +)) + +-- Battery +local cute_battery_face = require("noodle.cute_battery_face") +cute_battery_face:buttons(gears.table.join( + awful.button({ }, 1, apps.battery_monitor) +)) + +-- Create tooltip widget +-- It should change depending on what the user is hovering over +local adaptive_tooltip = wibox.widget { + visible = false, + top_only = true, + layout = wibox.layout.stack +} + +-- Create tooltip for widget w +local tooltip_counter = 0 +local create_tooltip = function(w) + local tooltip = wibox.widget { + font = "sans medium 10", + align = "center", + valign = "center", + widget = wibox.widget.textbox + } + + tooltip_counter = tooltip_counter + 1 + local index = tooltip_counter + + adaptive_tooltip:insert(index, tooltip) + + w:connect_signal("mouse::enter", function() + -- Raise tooltip to the top of the stack + adaptive_tooltip:set(1, tooltip) + adaptive_tooltip.visible = true + end) + w:connect_signal("mouse::leave", function () + adaptive_tooltip.visible = false + end) + + return tooltip +end + +local brightness_tooltip = create_tooltip(brightness_bar) +awesome.connect_signal("evil::brightness", function(value) + brightness_tooltip.markup = "Your screen is " .. tostring(value) .. "% bright" +end) + +local cpu_tooltip = create_tooltip(cpu_bar) +awesome.connect_signal("evil::cpu", function(value) + cpu_tooltip.markup = "You are using " .. tostring(value) .. "% of CPU" +end) + +local ram_tooltip = create_tooltip(ram_bar) +awesome.connect_signal("evil::ram", function(value, _) + ram_tooltip.markup = "You are using " .. string.format("%.1f", value / 1000) .. "G of memory" +end) + +local volume_tooltip = create_tooltip(volume_bar) +awesome.connect_signal("evil::volume", function(value, muted) + volume_tooltip.markup = "The volume is at " .. tostring(value) .. "%" + if muted then + volume_tooltip.markup = volume_tooltip.markup.." and muted" + end +end) + +local temperature_tooltip = create_tooltip(temperature_bar) +awesome.connect_signal("evil::temperature", function(value) + temperature_tooltip.markup = "Your CPU temperature is at " .. tostring(value) .. "°C" +end) + +local battery_tooltip = create_tooltip(cute_battery_face) +awesome.connect_signal("evil::battery", function(value) + battery_tooltip.markup = "Your battery is at " .. tostring(value) .. "%" +end) + +-- Add clickable mouse effects on some widgets +helpers.add_hover_cursor(cpu, "hand1") +helpers.add_hover_cursor(ram, "hand1") +helpers.add_hover_cursor(temperature, "hand1") +helpers.add_hover_cursor(volume, "hand1") +helpers.add_hover_cursor(brightness, "hand1") +helpers.add_hover_cursor(mpd_song, "hand1") +helpers.add_hover_cursor(search, "xterm") +helpers.add_hover_cursor(cute_battery_face, "hand1") + + +-- Create the sidebar +sidebar = wibox({visible = false, ontop = true, type = "dock", screen = screen.primary}) +sidebar.bg = beautiful.sidebar_bg or beautiful.wibar_bg or "#111111" +sidebar.fg = beautiful.sidebar_fg or beautiful.wibar_fg or "#FFFFFF" +sidebar.opacity = beautiful.sidebar_opacity or 1 +sidebar.height = screen.primary.geometry.height +sidebar.width = beautiful.sidebar_width or dpi(300) +sidebar.y = beautiful.sidebar_y or 0 +local radius = beautiful.sidebar_border_radius or 0 +if beautiful.sidebar_position == "right" then + awful.placement.right(sidebar) + sidebar.shape = helpers.prrect(radius, true, false, false, true) +else + awful.placement.left(sidebar) + sidebar.shape = helpers.prrect(radius, false, true, true, false) +end +-- sidebar.shape = helpers.rrect(radius) + +sidebar:buttons(gears.table.join( + -- Middle click - Hide sidebar + awful.button({ }, 2, function () + sidebar.visible = false + end) + -- Right click - Hide sidebar + -- awful.button({ }, 3, function () + -- sidebar.visible = false + -- -- mymainmenu:show() + -- end) +)) + +sidebar_hide = function() + -- Do not hide it if prompt is running + -- (The search icon is hidden and replaced by other icons when the prompt is running) + if search_icon.visible then + sidebar.visible = false + end +end + +-- Hide sidebar when mouse leaves +if user.sidebar_hide_on_mouse_leave then + sidebar:connect_signal("mouse::leave", function () + sidebar_hide() + end) +end +-- Activate sidebar by moving the mouse at the edge of the screen +if user.sidebar_show_on_mouse_screen_edge then + local sidebar_activator = wibox({y = sidebar.y, width = 1, visible = true, ontop = false, opacity = 0, below = true, screen = screen.primary}) + sidebar_activator.height = sidebar.height + sidebar_activator:connect_signal("mouse::enter", function () + sidebar.visible = true + end) + + if beautiful.sidebar_position == "right" then + awful.placement.right(sidebar_activator) + else + awful.placement.left(sidebar_activator) + end + + sidebar_activator:buttons( + gears.table.join( + awful.button({ }, 4, function () + awful.tag.viewprev() + end), + awful.button({ }, 5, function () + awful.tag.viewnext() + end) + )) +end + + +-- Item placement +sidebar:setup { + { ----------- TOP GROUP ----------- + { + { + helpers.vertical_pad(dpi(30)), + { + nil, + { + time, + spacing = dpi(12), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal + }, + helpers.vertical_pad(dpi(10)), + { + nil, + cute_battery_face, + expand = "none", + layout = wibox.layout.align.horizontal, + }, + helpers.vertical_pad(dpi(30)), + layout = wibox.layout.fixed.vertical + }, + bg = x.foreground, + shape = helpers.prrect(dpi(40), false, false, true, false), + widget = wibox.container.background + }, + day_of_the_week, + weather, + spacing = dpi(30), + layout = wibox.layout.fixed.vertical + }, + { ----------- MIDDLE GROUP ----------- + { + { + mpd_buttons, + mpd_song, + spacing = dpi(5), + layout = wibox.layout.fixed.vertical + }, + top = dpi(40), + bottom = dpi(60), + left = dpi(20), + right = dpi(20), + widget = wibox.container.margin + }, + { + nil, + { + volume, + cpu, + temperature, + ram, + brightness, + spacing = dpi(5), + -- layout = wibox.layout.fixed.vertical + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal + }, + helpers.vertical_pad(dpi(25)), + layout = wibox.layout.fixed.vertical + }, + { ----------- BOTTOM GROUP ----------- + { + { + nil, + adaptive_tooltip, + expand = "none", + layout = wibox.layout.align.horizontal, + }, + helpers.vertical_pad(dpi(30)), + { + nil, + search, + expand = "none", + layout = wibox.layout.align.horizontal, + }, + layout = wibox.layout.fixed.vertical + }, + left = dpi(20), + right = dpi(20), + bottom = dpi(30), + widget = wibox.container.margin + }, + layout = wibox.layout.align.vertical, + -- expand = "none" +} diff --git a/config/awesome/elemental/sidebar.lua b/config/awesome/elemental/sidebar/lovelace.lua similarity index 98% rename from config/awesome/elemental/sidebar.lua rename to config/awesome/elemental/sidebar/lovelace.lua index a369d45..84976af 100644 --- a/config/awesome/elemental/sidebar.lua +++ b/config/awesome/elemental/sidebar/lovelace.lua @@ -327,11 +327,11 @@ helpers.add_hover_cursor(temperature, "hand1") helpers.add_hover_cursor(volume, "hand1") -- Create the sidebar -sidebar = wibox({visible = false, ontop = true, type = "dock"}) +sidebar = wibox({visible = false, ontop = true, type = "dock", screen = screen.primary}) sidebar.bg = beautiful.sidebar_bg or beautiful.wibar_bg or "#111111" sidebar.fg = beautiful.sidebar_fg or beautiful.wibar_fg or "#FFFFFF" sidebar.opacity = beautiful.sidebar_opacity or 1 -sidebar.height = awful.screen.focused().geometry.height +sidebar.height = screen.primary.geometry.height sidebar.width = beautiful.sidebar_width or dpi(300) sidebar.y = beautiful.sidebar_y or 0 local radius = beautiful.sidebar_border_radius or 0 @@ -364,7 +364,7 @@ if user.sidebar_hide_on_mouse_leave then end -- Activate sidebar by moving the mouse at the edge of the screen if user.sidebar_show_on_mouse_screen_edge then - local sidebar_activator = wibox({y = sidebar.y, width = 1, visible = true, ontop = false, opacity = 0, below = true}) + local sidebar_activator = wibox({y = sidebar.y, width = 1, visible = true, ontop = false, opacity = 0, below = true, screen = screen.primary}) sidebar_activator.height = sidebar.height sidebar_activator:connect_signal("mouse::enter", function () sidebar.visible = true diff --git a/config/awesome/notifications/themes/amarena.lua b/config/awesome/notifications/themes/amarena.lua new file mode 100644 index 0000000..dd851f6 --- /dev/null +++ b/config/awesome/notifications/themes/amarena.lua @@ -0,0 +1,139 @@ +local awful = require("awful") +local wibox = require("wibox") +local gears = require("gears") +local beautiful = require("beautiful") +local naughty = require("naughty") + +local helpers = require("helpers") + +-- Note: This theme does not show image notification icons + +-- For antialiasing +-- The real background color is set in the widget_template +local notification_bg = beautiful.notification_bg +beautiful.notification_bg = "#00000000" + +local default_icon = "" +local default_color = x.color6 + +-- Custom text icons according to the notification's app_name +-- plus whether the title should be visible or not +-- (This will be removed when notification rules are released) +-- Using icomoon font +local app_config = { + ['battery'] = { icon = "", title = false }, + ['charger'] = { icon = "", title = false }, + ['volume'] = { icon = "", title = false }, + ['brightness'] = { icon = "", title = false }, + ['screenshot'] = { icon = "", title = false }, + ['Telegram Desktop'] = { icon = "", title = true }, + ['night_mode'] = { icon = "", title = false }, + ['NetworkManager'] = { icon = "", title = true }, + ['youtube'] = { icon = "", title = true }, + ['mpd'] = { icon = "", title = true }, + ['mpv'] = { icon = "", title = true }, + ['heart'] = { icon = "", title = true }, +} + +local urgency_bg = { + ['low'] = x.color6, + ['normal'] = x.color12, + ['critical'] = x.color1, +} + +-- Template +-- =================================================================== +naughty.connect_signal("request::display", function(n) + + -- Custom icon widget + -- It can be used instead of naughty.widget.icon if you prefer your icon to be + -- a textbox instead of an image. However, you have to determine its + -- text/markup value from the notification before creating the + -- naughty.layout.box. + local custom_notification_icon = wibox.widget { + font = "icomoon 18", + -- font = "icomoon bold 40", + align = "center", + valign = "center", + widget = wibox.widget.textbox + } + + local icon, title_visible + local color = default_color + local bg = urgency_bg[n.urgency] or urgency_bg['normal'] + -- Set icon according to app_name + if app_config[n.app_name] then + icon = app_config[n.app_name].icon + title_visible = app_config[n.app_name].title + else + icon = default_icon + title_visible = true + end + + naughty.layout.box { + notification = n, + -- type = "splash", + -- For antialiasing: The real shape is set in widget_template + shape = gears.shape.rectangle, + border_width = beautiful.notification_border_width, + border_color = beautiful.notification_border_color, + position = beautiful.notification_position, + widget_template = { + { + { + { + { + { + markup = helpers.colorize_text(icon, color), + align = "center", + valign = "center", + widget = custom_notification_icon, + }, + forced_height = dpi(50), + bg = x.foreground, + widget = wibox.container.background, + }, + { + { + { + { + align = "center", + visible = title_visible, + widget = naughty.widget.title, + }, + { + align = "center", + widget = naughty.widget.message, + }, + -- spacing = dpi(4), + layout = wibox.layout.fixed.vertical, + }, + margins = beautiful.notification_margin, + widget = wibox.container.margin, + }, + bg = bg, + widget = wibox.container.background, + }, + -- naughty.list.actions, + -- spacing = dpi(4), + layout = wibox.layout.fixed.vertical, + }, + strategy = "min", + width = dpi(200), + widget = wibox.container.constraint, + }, + strategy = "max", + width = beautiful.notification_max_width or dpi(500), + widget = wibox.container.constraint, + }, + -- Anti-aliasing container + bg = notification_bg, + -- bg = "#00000000", + -- This will be the anti-aliased shape of the notification + shape = helpers.rrect(beautiful.notification_border_radius), + widget = wibox.container.background + } + } +end) + +-- naughty.disconnect_signal("request::display", naughty.default_notification_handler) diff --git a/config/awesome/rc.lua b/config/awesome/rc.lua index b96f154..328604c 100644 --- a/config/awesome/rc.lua +++ b/config/awesome/rc.lua @@ -16,17 +16,19 @@ local themes = { "lovelace", -- 2 -- "skyfall", -- 3 -- "ephemeral", -- 4 -- + "amarena", -- 5 -- } -- Change this number to use a different theme -local theme = themes[4] +local theme = themes[5] -- =================================================================== -- Affects the window appearance: titlebar, titlebar buttons... local decoration_themes = { "lovelace", -- 1 -- Standard titlebar with 3 buttons (close, max, min) "skyfall", -- 2 -- No buttons, only title "ephemeral", -- 3 -- Anti-aliased, with text-generated titlebar buttons + "amarena", -- 4 -- Text-generated titlebar buttons } -local decoration_theme = decoration_themes[3] +local decoration_theme = decoration_themes[4] -- =================================================================== -- Statusbar themes. Multiple bars can be declared in each theme. local bar_themes = { @@ -34,8 +36,9 @@ local bar_themes = { "lovelace", -- 2 -- Start button, taglist, layout "skyfall", -- 3 -- Weather, taglist, window buttons, pop-up tray "ephemeral", -- 4 -- Taglist, start button, tasklist, and more buttons + "amarena", -- 5 -- Popup tasklist } -local bar_theme = bar_themes[4] +local bar_theme = bar_themes[5] -- =================================================================== -- Affects which icon theme will be used by widgets that display image icons. @@ -48,8 +51,15 @@ local icon_theme = icon_themes[2] local notification_themes = { "lovelace", -- 1 -- "ephemeral", -- 2 -- + "amarena", -- 3 -- } -local notification_theme = notification_themes[2] +local notification_theme = notification_themes[3] +-- =================================================================== +local sidebar_themes = { + "lovelace", -- 1 -- Uses image icons + "amarena", -- 2 -- Text-only (consumes less RAM) +} +local sidebar_theme = sidebar_themes[2] -- =================================================================== local exit_screen_themes = { "lovelace", -- 1 -- Uses image icons @@ -194,7 +204,7 @@ require("elemental.bar."..bar_theme) -- Exit screen require("elemental.exit_screen."..exit_screen_theme) -- Sidebar -require("elemental.sidebar") +require("elemental.sidebar."..sidebar_theme) -- Dashboard (previously called: Start screen) require("elemental.dashboard") -- Lock screen diff --git a/config/awesome/themes/amarena/layout/floating.png b/config/awesome/themes/amarena/layout/floating.png new file mode 100644 index 0000000000000000000000000000000000000000..6f535f4378066328fcf2bdb8e3ffd7764dbbc46d GIT binary patch literal 6348 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 literal 0 HcmV?d00001 diff --git a/config/awesome/themes/amarena/layout/max.png b/config/awesome/themes/amarena/layout/max.png new file mode 100644 index 0000000000000000000000000000000000000000..abe112e154ea9dde1d80c8fb4cff83f15c155bc0 GIT binary patch literal 4781 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 literal 0 HcmV?d00001 diff --git a/config/awesome/themes/amarena/theme.lua b/config/awesome/themes/amarena/theme.lua new file mode 100644 index 0000000..0f538e7 --- /dev/null +++ b/config/awesome/themes/amarena/theme.lua @@ -0,0 +1,386 @@ +local awful = require("awful") +local wibox = require("wibox") +local gears = require("gears") +local theme_name = "amarena" +local theme_assets = require("beautiful.theme_assets") +local xresources = require("beautiful.xresources") +local dpi = xresources.apply_dpi +local gfs = require("gears.filesystem") +local themes_path = gfs.get_themes_dir() +local layout_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/layout/" +local titlebar_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/titlebar/" +local taglist_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/taglist/" +local tip = titlebar_icon_path --alias to save time/space +local xrdb = xresources.get_current_theme() +-- local theme = dofile(themes_path.."default/theme.lua") +local theme = {} + +-- Set theme wallpaper. +-- It won't change anything if you are using feh to set the wallpaper like I do. +theme.wallpaper = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/wallpaper.jpg" + +-- Set the theme font. This is the font that will be used by default in menus, bars, titlebars etc. +-- theme.font = "sans 11" +theme.font = "monospace 11" + +-- This is how to get other .Xresources values (beyond colors 0-15, or custom variables) +-- local cool_color = awesome.xrdb_get_value("", "color16") + +theme.bg_dark = x.background +theme.bg_normal = x.color0 +theme.bg_focus = x.color8 +theme.bg_urgent = x.color8 +theme.bg_minimize = x.color8 +theme.bg_systray = x.color8 + +theme.fg_normal = x.color8 +theme.fg_focus = x.color4 +theme.fg_urgent = x.color3 +theme.fg_minimize = x.color8 + +-- Gaps +theme.useless_gap = dpi(5) +-- This could be used to manually determine how far away from the +-- screen edge the bars / notifications should be. +theme.screen_margin = dpi(5) + +-- Borders +theme.border_width = dpi(0) +-- theme.border_color = x.color0 +theme.border_normal = x.background +theme.border_focus = x.background +-- Rounded corners +theme.border_radius = dpi(6) + +-- Titlebars +-- (Titlebar items can be customized in titlebars.lua) +theme.titlebars_enabled = true +theme.titlebar_size = dpi(35) +theme.titlebar_title_enabled = false +theme.titlebar_font = "sans bold 9" +-- Window title alignment: left, right, center +theme.titlebar_title_align = "center" +-- Titlebar position: top, bottom, left, right +theme.titlebar_position = "top" +theme.titlebar_bg = x.background +-- theme.titlebar_bg_focus = x.color12 +-- theme.titlebar_bg_normal = x.color8 +theme.titlebar_fg_focus = x.background +theme.titlebar_fg_normal = x.color8 +--theme.titlebar_fg = x.color7 + +-- Notifications +-- ============================ +-- Note: Some of these options are ignored by my custom +-- notification widget_template +-- ============================ +-- Position: bottom_left, bottom_right, bottom_middle, +-- top_left, top_right, top_middle +theme.notification_position = "top_right" +theme.notification_border_width = dpi(0) +theme.notification_border_radius = theme.border_radius +theme.notification_border_color = x.color10 +theme.notification_bg = x.background +-- theme.notification_bg = x.color8 +theme.notification_fg = x.foreground +theme.notification_crit_bg = x.background +theme.notification_crit_fg = x.color1 +theme.notification_icon_size = dpi(60) +-- theme.notification_height = dpi(80) +-- theme.notification_width = dpi(300) +theme.notification_margin = dpi(16) +theme.notification_opacity = 1 +theme.notification_font = "sans 11" +theme.notification_padding = theme.screen_margin * 2 +theme.notification_spacing = theme.screen_margin * 4 + +-- Edge snap +theme.snap_shape = gears.shape.rectangle +theme.snap_bg = x.foreground +theme.snap_border_width = dpi(3) + +-- Tag names +theme.tagnames = { + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "0", +} + +-- Widget separator +theme.separator_text = "|" +--theme.separator_text = " :: " +--theme.separator_text = " • " +-- theme.separator_text = " •• " +theme.separator_fg = x.color8 + +-- Wibar(s) +-- Keep in mind that these settings could be ignored by the bar theme +theme.wibar_position = "bottom" +theme.wibar_height = dpi(45) +theme.wibar_fg = x.background +theme.wibar_bg = x.foreground +--theme.wibar_opacity = 0.7 +theme.wibar_border_color = x.color0 +theme.wibar_border_width = dpi(0) +theme.wibar_border_radius = dpi(0) +theme.wibar_width = dpi(390) + +theme.prefix_fg = x.color8 + + --There are other variable sets + --overriding the default one when + --defined, the sets are: + --taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] + --tasklist_[bg|fg]_[focus|urgent] + --titlebar_[bg|fg]_[normal|focus] + --tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] + --mouse_finder_[color|timeout|animate_timeout|radius|factor] + --prompt_[fg|bg|fg_cursor|bg_cursor|font] + --hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] + --Example: +--theme.taglist_bg_focus = "#ff0000" + + --Tasklist +theme.tasklist_font = "sans medium 8" +theme.tasklist_disable_icon = true +theme.tasklist_plain_task_name = true +theme.tasklist_bg_focus = x.color0 +theme.tasklist_fg_focus = x.foreground +theme.tasklist_bg_normal = "#00000000" +theme.tasklist_fg_normal = x.foreground.."77" +theme.tasklist_bg_minimize = "#00000000" +theme.tasklist_fg_minimize = x.color8 +-- theme.tasklist_font_minimized = "sans italic 8" +theme.tasklist_bg_urgent = x.background +theme.tasklist_fg_urgent = x.color3 +theme.tasklist_spacing = dpi(0) +theme.tasklist_align = "center" + +-- Sidebar +-- (Sidebar items can be customized in sidebar.lua) +theme.sidebar_bg = x.background +theme.sidebar_fg = x.color7 +theme.sidebar_opacity = 1 +theme.sidebar_position = "left" -- left or right +theme.sidebar_width = dpi(300) +theme.sidebar_x = 0 +theme.sidebar_y = 0 +theme.sidebar_border_radius = 0 +-- theme.sidebar_border_radius = theme.border_radius + +-- Exit screen +theme.exit_screen_bg = x.color0 .. "CC" +theme.exit_screen_fg = x.color7 +theme.exit_screen_font = "sans 20" +theme.exit_screen_icon_size = dpi(180) + +-- Lock screen +theme.lock_screen_bg = x.color0 +theme.lock_screen_fg = x.color7 + +-- Icon taglist +local ntags = 10 +theme.taglist_icons_empty = {} +theme.taglist_icons_occupied = {} +theme.taglist_icons_focused = {} +theme.taglist_icons_urgent = {} +-- table.insert(tag_icons, tag) +for i = 1, ntags do + theme.taglist_icons_empty[i] = taglist_icon_path .. tostring(i) .. "_empty.png" + theme.taglist_icons_occupied[i] = taglist_icon_path .. tostring(i) .. "_occupied.png" + theme.taglist_icons_focused[i] = taglist_icon_path .. tostring(i) .. "_focused.png" + theme.taglist_icons_urgent[i] = taglist_icon_path .. tostring(i) .. "_urgent.png" +end + +-- Noodle Text Taglist +theme.taglist_text_font = "monospace 25" +-- theme.taglist_text_font = "sans bold 15" +theme.taglist_text_empty = {"","","","","","","","","",""} +theme.taglist_text_occupied = {"","","","","","","","","",""} +theme.taglist_text_focused = {"o","o","o","o","o","o","o","o","o","o"} +-- theme.taglist_text_focused = {"","","","","","","","","",""} +theme.taglist_text_urgent = {"+","+","+","+","+","+","+","+","+","+"} +-- theme.taglist_text_urgent = {"","","","","","","","","",""} +-- theme.taglist_text_urgent = {"","","","","","","","","",""} + +theme.taglist_text_color_empty = { x.background.."22", x.background.."22", x.background.."22", x.background.."22", x.background.."22", x.background.."22", x.background.."22", x.background.."22", x.background.."22", x.background.."22" } +-- theme.taglist_text_color_occupied = { x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0" } +-- theme.taglist_text_color_focused = { x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0" } +-- theme.taglist_text_color_urgent = { x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground } + +theme.taglist_text_color_occupied = { x.color1.."99", x.color2.."99", x.color3.."99", x.color4.."99", x.color5.."99", x.color6.."99", x.color1.."99", x.color2.."99", x.color3.."99", x.color4.."99" } +theme.taglist_text_color_focused = { x.color9, x.color10, x.color11, x.color12, x.color13, x.color14, x.color9, x.color10, x.color11, x.color12 } +theme.taglist_text_color_urgent = { x.background, x.background, x.background, x.background, x.background, x.background, x.background, x.background, x.background, x.background } +-- theme.taglist_text_color_urgent = { x.color9, x.color10, x.color11, x.color12, x.color13, x.color14, x.color9, x.color10, x.color11, x.color12 } + +-- Prompt +theme.prompt_fg = x.color12 + +-- Text Taglist (default) +theme.taglist_font = "monospace bold 9" +theme.taglist_bg_focus = x.background +theme.taglist_fg_focus = x.color12 +theme.taglist_bg_occupied = x.background +theme.taglist_fg_occupied = x.color8 +theme.taglist_bg_empty = x.background +theme.taglist_fg_empty = x.background +theme.taglist_bg_urgent = x.background +theme.taglist_fg_urgent = x.color3 +theme.taglist_disable_icon = true +theme.taglist_spacing = dpi(0) +-- Generate taglist squares: +local taglist_square_size = dpi(0) +theme.taglist_squares_sel = theme_assets.taglist_squares_sel( + taglist_square_size, theme.fg_focus +) +theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( + taglist_square_size, theme.fg_normal +) + +-- Variables set for theming the menu: +-- theme.menu_submenu_icon = icons.submenu +theme.menu_height = dpi(35) +theme.menu_width = dpi(180) +theme.menu_bg_normal = x.color0 +theme.menu_fg_normal= x.color7 +theme.menu_bg_focus = x.color8 .. "55" +theme.menu_fg_focus= x.color7 +theme.menu_border_width = dpi(0) +theme.menu_border_color = x.color0 + +-- You can add as many variables as +-- you wish and access them by using +-- beautiful.variable in your rc.lua +--theme.bg_widget = "#cc0000" + +-- Titlebar buttons +-- Define the images to load +theme.titlebar_close_button_normal = tip .. "close_normal.svg" +theme.titlebar_close_button_focus = tip .. "close_focus.svg" +theme.titlebar_minimize_button_normal = tip .. "minimize_normal.svg" +theme.titlebar_minimize_button_focus = tip .. "minimize_focus.svg" +theme.titlebar_ontop_button_normal_inactive = tip .. "ontop_normal_inactive.svg" +theme.titlebar_ontop_button_focus_inactive = tip .. "ontop_focus_inactive.svg" +theme.titlebar_ontop_button_normal_active = tip .. "ontop_normal_active.svg" +theme.titlebar_ontop_button_focus_active = tip .. "ontop_focus_active.svg" +theme.titlebar_sticky_button_normal_inactive = tip .. "sticky_normal_inactive.svg" +theme.titlebar_sticky_button_focus_inactive = tip .. "sticky_focus_inactive.svg" +theme.titlebar_sticky_button_normal_active = tip .. "sticky_normal_active.svg" +theme.titlebar_sticky_button_focus_active = tip .. "sticky_focus_active.svg" +theme.titlebar_floating_button_normal_inactive = tip .. "floating_normal_inactive.svg" +theme.titlebar_floating_button_focus_inactive = tip .. "floating_focus_inactive.svg" +theme.titlebar_floating_button_normal_active = tip .. "floating_normal_active.svg" +theme.titlebar_floating_button_focus_active = tip .. "floating_focus_active.svg" +theme.titlebar_maximized_button_normal_inactive = tip .. "maximized_normal_inactive.svg" +theme.titlebar_maximized_button_focus_inactive = tip .. "maximized_focus_inactive.svg" +theme.titlebar_maximized_button_normal_active = tip .. "maximized_normal_active.svg" +theme.titlebar_maximized_button_focus_active = tip .. "maximized_focus_active.svg" +-- (hover) +theme.titlebar_close_button_normal_hover = tip .. "close_normal_hover.svg" +theme.titlebar_close_button_focus_hover = tip .. "close_focus_hover.svg" +theme.titlebar_minimize_button_normal_hover = tip .. "minimize_normal_hover.svg" +theme.titlebar_minimize_button_focus_hover = tip .. "minimize_focus_hover.svg" +theme.titlebar_ontop_button_normal_inactive_hover = tip .. "ontop_normal_inactive_hover.svg" +theme.titlebar_ontop_button_focus_inactive_hover = tip .. "ontop_focus_inactive_hover.svg" +theme.titlebar_ontop_button_normal_active_hover = tip .. "ontop_normal_active_hover.svg" +theme.titlebar_ontop_button_focus_active_hover = tip .. "ontop_focus_active_hover.svg" +theme.titlebar_sticky_button_normal_inactive_hover = tip .. "sticky_normal_inactive_hover.svg" +theme.titlebar_sticky_button_focus_inactive_hover = tip .. "sticky_focus_inactive_hover.svg" +theme.titlebar_sticky_button_normal_active_hover = tip .. "sticky_normal_active_hover.svg" +theme.titlebar_sticky_button_focus_active_hover = tip .. "sticky_focus_active_hover.svg" +theme.titlebar_floating_button_normal_inactive_hover = tip .. "floating_normal_inactive_hover.svg" +theme.titlebar_floating_button_focus_inactive_hover = tip .. "floating_focus_inactive_hover.svg" +theme.titlebar_floating_button_normal_active_hover = tip .. "floating_normal_active_hover.svg" +theme.titlebar_floating_button_focus_active_hover = tip .. "floating_focus_active_hover.svg" +theme.titlebar_maximized_button_normal_inactive_hover = tip .. "maximized_normal_inactive_hover.svg" +theme.titlebar_maximized_button_focus_inactive_hover = tip .. "maximized_focus_inactive_hover.svg" +theme.titlebar_maximized_button_normal_active_hover = tip .. "maximized_normal_active_hover.svg" +theme.titlebar_maximized_button_focus_active_hover = tip .. "maximized_focus_active_hover.svg" + +-- You can use your own layout icons like this: +theme.layout_fairh = layout_icon_path .. "fairh.png" +theme.layout_fairv = layout_icon_path .. "fairv.png" +theme.layout_floating = layout_icon_path .. "floating.png" +theme.layout_magnifier = layout_icon_path .. "magnifier.png" +theme.layout_max = layout_icon_path .. "max.png" +theme.layout_fullscreen = layout_icon_path .. "fullscreen.png" +theme.layout_tilebottom = layout_icon_path .. "tilebottom.png" +theme.layout_tileleft = layout_icon_path .. "tileleft.png" +theme.layout_tile = layout_icon_path .. "tile.png" +theme.layout_tiletop = layout_icon_path .. "tiletop.png" +theme.layout_spiral = layout_icon_path .. "spiral.png" +theme.layout_dwindle = layout_icon_path .. "dwindle.png" +theme.layout_cornernw = layout_icon_path .. "cornernw.png" +theme.layout_cornerne = layout_icon_path .. "cornerne.png" +theme.layout_cornersw = layout_icon_path .. "cornersw.png" +theme.layout_cornerse = layout_icon_path .. "cornerse.png" + +-- Recolor layout icons +--theme = theme_assets.recolor_layout(theme, x.color1) + +-- Noodle widgets customization -- +-- Desktop mode widget variables +-- Symbols    +-- theme.desktop_mode_color_floating = x.color4 +-- theme.desktop_mode_color_tile = x.color3 +-- theme.desktop_mode_color_max = x.color1 +-- theme.desktop_mode_text_floating = "f" +-- theme.desktop_mode_text_tile = "t" +-- theme.desktop_mode_text_max = "m" + +-- Minimal tasklist widget variables +theme.minimal_tasklist_visible_clients_color = x.color4 +theme.minimal_tasklist_visible_clients_text = "" +theme.minimal_tasklist_hidden_clients_color = x.color7 +theme.minimal_tasklist_hidden_clients_text = "" + +-- Mpd song +theme.mpd_song_title_color = x.color7 +theme.mpd_song_artist_color = x.color7 +theme.mpd_song_paused_color = x.color8 + +-- Volume bar +theme.volume_bar_active_color = x.color5 +theme.volume_bar_active_background_color = x.color0 +theme.volume_bar_muted_color = x.color8 +theme.volume_bar_muted_background_color = x.color0 + +-- Temperature bar +theme.temperature_bar_active_color = x.color1 +theme.temperature_bar_background_color = x.color0 + +-- Battery bar +theme.battery_bar_active_color = x.color6 +theme.battery_bar_background_color = x.color0 + +-- CPU bar +theme.cpu_bar_active_color = x.color2 +theme.cpu_bar_background_color = x.color0 + +-- RAM bar +theme.ram_bar_active_color = x.color4 +theme.ram_bar_background_color = x.color0 + +-- Brightness bar +theme.brightness_bar_active_color = x.color3 +theme.brightness_bar_background_color = x.color0 + +-- Generate Awesome icon: +theme.awesome_icon = theme_assets.awesome_icon( + theme.menu_height, theme.bg_focus, theme.fg_focus +) + +-- Define the icon theme for application icons. If not set then the icons +-- from /usr/share/icons and /usr/share/icons/hicolor will be used. +theme.icon_theme = "/usr/share/icons/Numix" + +return theme + +-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/config/awesome/themes/amarena/titlebar/close_focus.svg b/config/awesome/themes/amarena/titlebar/close_focus.svg new file mode 100644 index 0000000..cc0afd8 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/close_focus.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/close_focus_hover.svg b/config/awesome/themes/amarena/titlebar/close_focus_hover.svg new file mode 100644 index 0000000..1b36690 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/close_focus_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/close_normal.svg b/config/awesome/themes/amarena/titlebar/close_normal.svg new file mode 100644 index 0000000..23bc06b --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/close_normal.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/close_normal_hover.svg b/config/awesome/themes/amarena/titlebar/close_normal_hover.svg new file mode 100644 index 0000000..1b36690 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/close_normal_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/floating_focus_active.svg b/config/awesome/themes/amarena/titlebar/floating_focus_active.svg new file mode 100644 index 0000000..02d847a --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/floating_focus_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/floating_focus_active_hover.svg b/config/awesome/themes/amarena/titlebar/floating_focus_active_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/floating_focus_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/floating_focus_inactive.svg b/config/awesome/themes/amarena/titlebar/floating_focus_inactive.svg new file mode 100644 index 0000000..02d847a --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/floating_focus_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/floating_focus_inactive_hover.svg b/config/awesome/themes/amarena/titlebar/floating_focus_inactive_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/floating_focus_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/floating_normal_active.svg b/config/awesome/themes/amarena/titlebar/floating_normal_active.svg new file mode 100644 index 0000000..0bfa73b --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/floating_normal_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/floating_normal_active_hover.svg b/config/awesome/themes/amarena/titlebar/floating_normal_active_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/floating_normal_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/floating_normal_inactive.svg b/config/awesome/themes/amarena/titlebar/floating_normal_inactive.svg new file mode 100644 index 0000000..0bfa73b --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/floating_normal_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/floating_normal_inactive_hover.svg b/config/awesome/themes/amarena/titlebar/floating_normal_inactive_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/floating_normal_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/maximized_focus_active.svg b/config/awesome/themes/amarena/titlebar/maximized_focus_active.svg new file mode 100644 index 0000000..ea482a0 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/maximized_focus_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/maximized_focus_active_hover.svg b/config/awesome/themes/amarena/titlebar/maximized_focus_active_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/maximized_focus_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/maximized_focus_inactive.svg b/config/awesome/themes/amarena/titlebar/maximized_focus_inactive.svg new file mode 100644 index 0000000..ea482a0 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/maximized_focus_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/maximized_focus_inactive_hover.svg b/config/awesome/themes/amarena/titlebar/maximized_focus_inactive_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/maximized_focus_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/maximized_normal_active.svg b/config/awesome/themes/amarena/titlebar/maximized_normal_active.svg new file mode 100644 index 0000000..253c259 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/maximized_normal_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/maximized_normal_active_hover.svg b/config/awesome/themes/amarena/titlebar/maximized_normal_active_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/maximized_normal_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/maximized_normal_inactive.svg b/config/awesome/themes/amarena/titlebar/maximized_normal_inactive.svg new file mode 100644 index 0000000..253c259 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/maximized_normal_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/maximized_normal_inactive_hover.svg b/config/awesome/themes/amarena/titlebar/maximized_normal_inactive_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/maximized_normal_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/minimize_focus.svg b/config/awesome/themes/amarena/titlebar/minimize_focus.svg new file mode 100644 index 0000000..5ab83d3 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/minimize_focus.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/minimize_focus_hover.svg b/config/awesome/themes/amarena/titlebar/minimize_focus_hover.svg new file mode 100644 index 0000000..4c398ce --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/minimize_focus_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/minimize_normal.svg b/config/awesome/themes/amarena/titlebar/minimize_normal.svg new file mode 100644 index 0000000..eeee053 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/minimize_normal.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/minimize_normal_hover.svg b/config/awesome/themes/amarena/titlebar/minimize_normal_hover.svg new file mode 100644 index 0000000..4c398ce --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/minimize_normal_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/ontop_focus_active.svg b/config/awesome/themes/amarena/titlebar/ontop_focus_active.svg new file mode 100644 index 0000000..8f35879 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/ontop_focus_active.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/ontop_focus_active_hover.svg b/config/awesome/themes/amarena/titlebar/ontop_focus_active_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/ontop_focus_active_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/ontop_focus_inactive.svg b/config/awesome/themes/amarena/titlebar/ontop_focus_inactive.svg new file mode 100644 index 0000000..8f35879 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/ontop_focus_inactive.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/ontop_focus_inactive_hover.svg b/config/awesome/themes/amarena/titlebar/ontop_focus_inactive_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/ontop_focus_inactive_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/ontop_normal_active.svg b/config/awesome/themes/amarena/titlebar/ontop_normal_active.svg new file mode 100644 index 0000000..1f43790 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/ontop_normal_active.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/ontop_normal_active_hover.svg b/config/awesome/themes/amarena/titlebar/ontop_normal_active_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/ontop_normal_active_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/ontop_normal_inactive.svg b/config/awesome/themes/amarena/titlebar/ontop_normal_inactive.svg new file mode 100644 index 0000000..1f43790 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/ontop_normal_inactive.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/ontop_normal_inactive_hover.svg b/config/awesome/themes/amarena/titlebar/ontop_normal_inactive_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/ontop_normal_inactive_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/sticky_focus_active.svg b/config/awesome/themes/amarena/titlebar/sticky_focus_active.svg new file mode 100644 index 0000000..519f4d9 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/sticky_focus_active.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/sticky_focus_active_hover.svg b/config/awesome/themes/amarena/titlebar/sticky_focus_active_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/sticky_focus_active_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/sticky_focus_inactive.svg b/config/awesome/themes/amarena/titlebar/sticky_focus_inactive.svg new file mode 100644 index 0000000..519f4d9 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/sticky_focus_inactive.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/sticky_focus_inactive_hover.svg b/config/awesome/themes/amarena/titlebar/sticky_focus_inactive_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/sticky_focus_inactive_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/sticky_normal_active.svg b/config/awesome/themes/amarena/titlebar/sticky_normal_active.svg new file mode 100644 index 0000000..02d8a45 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/sticky_normal_active.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/sticky_normal_active_hover.svg b/config/awesome/themes/amarena/titlebar/sticky_normal_active_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/sticky_normal_active_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/sticky_normal_inactive.svg b/config/awesome/themes/amarena/titlebar/sticky_normal_inactive.svg new file mode 100644 index 0000000..02d8a45 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/sticky_normal_inactive.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/config/awesome/themes/amarena/titlebar/sticky_normal_inactive_hover.svg b/config/awesome/themes/amarena/titlebar/sticky_normal_inactive_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/config/awesome/themes/amarena/titlebar/sticky_normal_inactive_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + +