diff options
Diffstat (limited to 'logout-widget')
-rw-r--r-- | logout-widget/README.md | 2 | ||||
-rw-r--r-- | logout-widget/logout-outrun.png | bin | 26151 -> 49973 bytes | |||
-rw-r--r-- | logout-widget/logout.lua | 16 |
3 files changed, 11 insertions, 7 deletions
diff --git a/logout-widget/README.md b/logout-widget/README.md index e835122..89ba1fd 100644 --- a/logout-widget/README.md +++ b/logout-widget/README.md @@ -63,7 +63,7 @@ Some color themes for inspiration: ```lua logout.launch{ - bg_color = "#261447", accent_color = "#ff4365", text_color = '#f706cf', -- outrun + bg_color = "#261447", accent_color = "#ff4365", text_color = '#f706cf', icon_size = 40, icon_margin = 16, -- outrun -- bg_color = "#0b0c10", accent_color = "#1f2833", text_color = '#66fce1', -- dark -- bg_color = "#3B4252", accent_color = "#88C0D0", text_color = '#D8DEE9', -- nord phrases = {"exit(0)", "Don't forget to be awesome.", "Yippee ki yay!"}, diff --git a/logout-widget/logout-outrun.png b/logout-widget/logout-outrun.png Binary files differindex d711d02..9be68b5 100644 --- a/logout-widget/logout-outrun.png +++ b/logout-widget/logout-outrun.png diff --git a/logout-widget/logout.lua b/logout-widget/logout.lua index f10b97d..3468673 100644 --- a/logout-widget/logout.lua +++ b/logout-widget/logout.lua @@ -40,12 +40,14 @@ local phrase_widget = wibox.widget{ widget = wibox.widget.textbox } -local function create_button(icon_name, action_name, color, onclick) +local function create_button(icon_name, action_name, color, onclick, icon_size, icon_margin) local button = awesomebuttons.with_icon { type = 'basic', icon = icon_name, color = color, + icon_size = icon_size, + icon_margin = icon_margin, onclick = function() onclick() w.visible = false @@ -62,6 +64,8 @@ local function launch(args) local accent_color = args.accent_color or beautiful.bg_focus local text_color = args.text_color or beautiful.fg_normal local phrases = args.phrases or {'Goodbye!'} + local icon_size = args.icon_size or 40 + local icon_margin = args.icon_margin or 16 local onlogout = args.onlogout or function () awesome.quit() end local onlock = args.onlock or function() awful.spawn.with_shell("systemctl suspend") end @@ -77,11 +81,11 @@ local function launch(args) phrase_widget, { { - create_button('log-out', 'Log Out', accent_color, onlogout), - create_button('lock', 'Lock', accent_color, onlock), - create_button('refresh-cw', 'Reboot', accent_color, onreboot), - create_button('moon', 'Suspend', accent_color, onsuspend), - create_button('power', 'Power Off', accent_color, onpoweroff), + create_button('log-out', 'Log Out', accent_color, onlogout, icon_size, icon_margin), + create_button('lock', 'Lock', accent_color, onlock, icon_size, icon_margin), + create_button('refresh-cw', 'Reboot', accent_color, onreboot, icon_size, icon_margin), + create_button('moon', 'Suspend', accent_color, onsuspend, icon_size, icon_margin), + create_button('power', 'Power Off', accent_color, onpoweroff, icon_size, icon_margin), id = 'buttons', spacing = 8, layout = wibox.layout.fixed.horizontal |