Added luarocks config and handled warnings
This commit is contained in:
parent
3e7810e664
commit
f0a0ff2855
56
awesome/.luacheckrc
Normal file
56
awesome/.luacheckrc
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
-- Only allow symbols available in all Lua versions
|
||||||
|
std = "min"
|
||||||
|
|
||||||
|
-- Get rid of "unused argument self"-warnings
|
||||||
|
self = false
|
||||||
|
|
||||||
|
-- The unit tests can use busted
|
||||||
|
files["spec"].std = "+busted"
|
||||||
|
|
||||||
|
-- The default config may set global variables
|
||||||
|
files["awesomerc.lua"].allow_defined_top = true
|
||||||
|
files["rc.lua"].allow_defined_top = true
|
||||||
|
|
||||||
|
-- This file itself
|
||||||
|
files[".luacheckrc"].ignore = {"111", "112", "131"}
|
||||||
|
|
||||||
|
-- Theme files, ignore max line length
|
||||||
|
files["themes/*"].ignore = {"631"}
|
||||||
|
|
||||||
|
-- Global objects defined by the C code
|
||||||
|
read_globals = {
|
||||||
|
"awesome",
|
||||||
|
"button",
|
||||||
|
"dbus",
|
||||||
|
"drawable",
|
||||||
|
"drawin",
|
||||||
|
"key",
|
||||||
|
"keygrabber",
|
||||||
|
"mousegrabber",
|
||||||
|
"selection",
|
||||||
|
"tag",
|
||||||
|
"window",
|
||||||
|
"table.unpack",
|
||||||
|
"math.atan2",
|
||||||
|
}
|
||||||
|
|
||||||
|
-- screen may not be read-only, because newer luacheck versions complain about
|
||||||
|
-- screen[1].tags[1].selected = true.
|
||||||
|
-- The same happens with the following code:
|
||||||
|
-- local tags = mouse.screen.tags
|
||||||
|
-- tags[7].index = 4
|
||||||
|
-- client may not be read-only due to client.focus.
|
||||||
|
globals = {
|
||||||
|
"screen",
|
||||||
|
"mouse",
|
||||||
|
"root",
|
||||||
|
"client"
|
||||||
|
}
|
||||||
|
|
||||||
|
-- Enable cache (uses .luacheckcache relative to this rc file).
|
||||||
|
cache = true
|
||||||
|
|
||||||
|
-- Do not enable colors to make the CI output more readable.
|
||||||
|
color = false
|
||||||
|
|
||||||
|
-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80
|
@ -78,7 +78,8 @@ awful.spawn.with_shell(
|
|||||||
'if (xrdb -query | grep -q "^awesome\\.started:\\s*true$"); then exit; fi;' ..
|
'if (xrdb -query | grep -q "^awesome\\.started:\\s*true$"); then exit; fi;' ..
|
||||||
'xrdb -merge <<< "awesome.started:true";' ..
|
'xrdb -merge <<< "awesome.started:true";' ..
|
||||||
-- list each of your autostart commands, followed by ; inside single quotes, followed by ..
|
-- list each of your autostart commands, followed by ; inside single quotes, followed by ..
|
||||||
'dex --environment Awesome --autostart --search-paths "$XDG_CONFIG_DIRS/autostart:$XDG_CONFIG_HOME/autostart"' -- https://github.com/jceb/dex
|
'dex --environment Awesome
|
||||||
|
--autostart --search-paths "$XDG_CONFIG_DIRS/autostart:$XDG_CONFIG_HOME/autostart"' -- https://github.com/jceb/dex
|
||||||
)
|
)
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
@ -89,9 +90,9 @@ local modkey = "Mod4"
|
|||||||
local altkey = "Mod1"
|
local altkey = "Mod1"
|
||||||
local terminal = "kitty"
|
local terminal = "kitty"
|
||||||
local vi_focus = false -- vi-like client focus https://github.com/lcpz/awesome-copycats/issues/275
|
local vi_focus = false -- vi-like client focus https://github.com/lcpz/awesome-copycats/issues/275
|
||||||
local cycle_prev = true -- cycle with only the previously focused client or all https://github.com/lcpz/awesome-copycats/issues/274
|
-- cycle with only the previously focused client or all https://github.com/lcpz/awesome-copycats/issues/274
|
||||||
local editor = os.getenv("EDITOR") or "nvim"
|
local cycle_prev = true
|
||||||
local browser = "firefox"
|
local editor = "nvim"
|
||||||
|
|
||||||
awful.util.terminal = terminal
|
awful.util.terminal = terminal
|
||||||
awful.util.tagnames = { "1", "2", "3", "4", "5" }
|
awful.util.tagnames = { "1", "2", "3", "4", "5" }
|
||||||
@ -255,8 +256,10 @@ globalkeys = mytable.join(
|
|||||||
{description = "take a screenshot", group = "hotkeys"}),
|
{description = "take a screenshot", group = "hotkeys"}),
|
||||||
|
|
||||||
-- X screen locker
|
-- X screen locker
|
||||||
awful.key({ modkey, altkey, "Control" }, "l", function () os.execute(os.getenv("HOME") .. "/.config/awesome/scripts/lock.sh") end,
|
awful.key({ modkey, altkey, "Control" }, "l", function ()
|
||||||
{description = "lock screen", group = "hotkeys"}),
|
os.execute(os.getenv("HOME") .. "/.config/awesome/scripts/lock.sh")
|
||||||
|
end,
|
||||||
|
{description = "lock screen", group = "hotkeys"}),
|
||||||
|
|
||||||
-- Show help
|
-- Show help
|
||||||
awful.key({ modkey, }, "s", hotkeys_popup.show_help,
|
awful.key({ modkey, }, "s", hotkeys_popup.show_help,
|
||||||
@ -441,7 +444,9 @@ globalkeys = mytable.join(
|
|||||||
{description = "volume down", group = "hotkeys"}),
|
{description = "volume down", group = "hotkeys"}),
|
||||||
awful.key({ altkey }, "m",
|
awful.key({ altkey }, "m",
|
||||||
function ()
|
function ()
|
||||||
os.execute(string.format("amixer -q set %s toggle", beautiful.volume.togglechannel or beautiful.volume.channel))
|
os.execute(string.format("amixer -q set %s toggle",
|
||||||
|
beautiful.volume.togglechannel or beautiful.volume.channel)
|
||||||
|
)
|
||||||
beautiful.volume.update()
|
beautiful.volume.update()
|
||||||
end,
|
end,
|
||||||
{description = "toggle mute", group = "hotkeys"}),
|
{description = "toggle mute", group = "hotkeys"}),
|
||||||
|
@ -96,7 +96,9 @@ local markup = lain.util.markup
|
|||||||
-- Textclock
|
-- Textclock
|
||||||
os.setlocale(os.getenv("LANG")) -- to localize the clock
|
os.setlocale(os.getenv("LANG")) -- to localize the clock
|
||||||
local clockicon = wibox.widget.imagebox(theme.widget_clock)
|
local clockicon = wibox.widget.imagebox(theme.widget_clock)
|
||||||
local mytextclock = wibox.widget.textclock(markup("#7788af", "%A %d %B ") .. markup("#ab7367", ">") .. markup("#de5e1e", " %H:%M "))
|
local mytextclock = wibox.widget.textclock(
|
||||||
|
markup("#7788af", "%A %d %B ") .. markup("#ab7367", ">") .. markup("#de5e1e", " %H:%M ")
|
||||||
|
)
|
||||||
mytextclock.font = theme.font
|
mytextclock.font = theme.font
|
||||||
|
|
||||||
-- Calendar
|
-- Calendar
|
||||||
@ -114,7 +116,10 @@ local fsicon = wibox.widget.imagebox(theme.widget_fs)
|
|||||||
theme.fs = lain.widget.fs({
|
theme.fs = lain.widget.fs({
|
||||||
notification_preset = { font = "Monospace 10", fg = theme.fg_normal },
|
notification_preset = { font = "Monospace 10", fg = theme.fg_normal },
|
||||||
settings = function()
|
settings = function()
|
||||||
widget:set_markup(markup.fontfg(theme.font, "#80d9d8", fs_now["/"].percentage .. "% (" .. string.format("%.3f", fs_now["/"].free) .. " " .. fs_now["/"].units .. " left)"))
|
-- luacheck: max line length 150, globals widget fs_now
|
||||||
|
widget:set_markup(markup.fontfg(theme.font, "#80d9d8",
|
||||||
|
fs_now["/"].percentage .. "% (" .. string.format("%.3f", fs_now["/"].free) .. " " .. fs_now["/"].units .. " left)")
|
||||||
|
)
|
||||||
end
|
end
|
||||||
})
|
})
|
||||||
theme.fs.widget:buttons(gears.table.join(
|
theme.fs.widget:buttons(gears.table.join(
|
||||||
@ -127,6 +132,7 @@ theme.fs.widget:buttons(gears.table.join(
|
|||||||
local cpuicon = wibox.widget.imagebox(theme.widget_cpu)
|
local cpuicon = wibox.widget.imagebox(theme.widget_cpu)
|
||||||
local cpu = lain.widget.cpu({
|
local cpu = lain.widget.cpu({
|
||||||
settings = function()
|
settings = function()
|
||||||
|
-- luacheck: globals widget cpu_now
|
||||||
widget:set_markup(markup.fontfg(theme.font, "#e33a6e", cpu_now.usage .. "% "))
|
widget:set_markup(markup.fontfg(theme.font, "#e33a6e", cpu_now.usage .. "% "))
|
||||||
end
|
end
|
||||||
})
|
})
|
||||||
@ -157,6 +163,7 @@ local bat = lain.widget.bat({
|
|||||||
local volicon = wibox.widget.imagebox(theme.widget_vol)
|
local volicon = wibox.widget.imagebox(theme.widget_vol)
|
||||||
theme.volume = lain.widget.alsa({
|
theme.volume = lain.widget.alsa({
|
||||||
settings = function()
|
settings = function()
|
||||||
|
-- luacheck: globals widget volume_now
|
||||||
if volume_now.status == "off" then
|
if volume_now.status == "off" then
|
||||||
volume_now.level = volume_now.level .. "M"
|
volume_now.level = volume_now.level .. "M"
|
||||||
end
|
end
|
||||||
@ -181,6 +188,7 @@ local netdowninfo = wibox.widget.textbox()
|
|||||||
local netupicon = wibox.widget.imagebox(theme.widget_netup)
|
local netupicon = wibox.widget.imagebox(theme.widget_netup)
|
||||||
local netupinfo = lain.widget.net({
|
local netupinfo = lain.widget.net({
|
||||||
settings = function()
|
settings = function()
|
||||||
|
-- luacheck: globals widget net_now
|
||||||
widget:set_markup(markup.fontfg(theme.font, "#e54c62", net_now.sent .. " "))
|
widget:set_markup(markup.fontfg(theme.font, "#e54c62", net_now.sent .. " "))
|
||||||
netdowninfo:set_markup(markup.fontfg(theme.font, "#87af5f", net_now.received .. " "))
|
netdowninfo:set_markup(markup.fontfg(theme.font, "#87af5f", net_now.received .. " "))
|
||||||
end
|
end
|
||||||
@ -190,6 +198,7 @@ local netupinfo = lain.widget.net({
|
|||||||
local memicon = wibox.widget.imagebox(theme.widget_mem)
|
local memicon = wibox.widget.imagebox(theme.widget_mem)
|
||||||
local memory = lain.widget.mem({
|
local memory = lain.widget.mem({
|
||||||
settings = function()
|
settings = function()
|
||||||
|
-- luacheck: globals widget mem_now
|
||||||
widget:set_markup(markup.fontfg(theme.font, "#e0da37", mem_now.used .. "M "))
|
widget:set_markup(markup.fontfg(theme.font, "#e0da37", mem_now.used .. "M "))
|
||||||
end
|
end
|
||||||
})
|
})
|
||||||
@ -256,7 +265,9 @@ function theme.at_screen_connect(s)
|
|||||||
s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, awful.util.tasklist_buttons)
|
s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, awful.util.tasklist_buttons)
|
||||||
|
|
||||||
-- Create the wibox
|
-- Create the wibox
|
||||||
s.mywibox = awful.wibar({ position = "top", screen = s, height = dpi(19), bg = theme.bg_normal, fg = theme.fg_normal })
|
s.mywibox = awful.wibar(
|
||||||
|
{ position = "top", screen = s, height = dpi(19), bg = theme.bg_normal, fg = theme.fg_normal }
|
||||||
|
)
|
||||||
|
|
||||||
-- Add widgets to the wibox
|
-- Add widgets to the wibox
|
||||||
s.mywibox:setup {
|
s.mywibox:setup {
|
||||||
@ -298,23 +309,6 @@ function theme.at_screen_connect(s)
|
|||||||
mytextclock,
|
mytextclock,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
--[[
|
|
||||||
-- Create the bottom wibox
|
|
||||||
s.mybottomwibox = awful.wibar({ position = "bottom", screen = s, border_width = 0, height = dpi(20), bg = theme.bg_normal, fg = theme.fg_normal })
|
|
||||||
|
|
||||||
-- Add widgets to the bottom wibox
|
|
||||||
s.mybottomwibox:setup {
|
|
||||||
layout = wibox.layout.align.horizontal,
|
|
||||||
{ -- Left widgets
|
|
||||||
layout = wibox.layout.fixed.horizontal,
|
|
||||||
},
|
|
||||||
s.mytasklist, -- Middle widget
|
|
||||||
{ -- Right widgets
|
|
||||||
layout = wibox.layout.fixed.horizontal,
|
|
||||||
s.mylayoutbox,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
]]--
|
|
||||||
end
|
end
|
||||||
|
|
||||||
return theme
|
return theme
|
||||||
|
Loading…
Reference in New Issue
Block a user