diff --git a/assets/apps.lua b/assets/apps.lua index 4816b92..4df9eea 100755 --- a/assets/apps.lua +++ b/assets/apps.lua @@ -7,5 +7,6 @@ return { signal = conf_dir .. "assets/apps/signal.svg", terminal = conf_dir .. "assets/apps/terminal.svg", thunderbird = conf_dir .. "assets/apps/thunderbird.svg", - writer = conf_dir .. "assets/apps/writer.svg" + writer = conf_dir .. "assets/apps/writer.svg", + phone = conf_dir .. "assets/apps/phone.svg", } diff --git a/assets/apps/phone.svg b/assets/apps/phone.svg new file mode 100644 index 0000000..eb103e9 --- /dev/null +++ b/assets/apps/phone.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/clients/rules.lua b/clients/rules.lua index cee9949..e73e7e7 100755 --- a/clients/rules.lua +++ b/clients/rules.lua @@ -28,7 +28,8 @@ return { "feh", "Tor Browser", -- Needs a fixed window size to avoid fingerprinting by screen size. "zoom", - "flameshot" + "flameshot", + "scrcpy" }, role = { diff --git a/core/start.lua b/core/start.lua index 33c7d0e..c6bdbcb 100755 --- a/core/start.lua +++ b/core/start.lua @@ -95,14 +95,6 @@ local function start() -- Prepare screens awful.screen.connect_for_each_screen( function(s) - - -- Run module screen initialization methods - for _, mod in pairs(modules) do - if (mod["for_each_screen"] ~= nil) then - mod["for_each_screen"](s) - end - end - -- Create tag table s.tagger = tagger:new(s) @@ -223,6 +215,14 @@ local function start() rightside } } + + + -- Run module screen initialization methods + for _, mod in pairs(modules) do + if (mod["for_each_screen"] ~= nil) then + mod["for_each_screen"](s) + end + end end ) end diff --git a/modules/volume/util.lua b/modules/volume/util.lua index 88ae975..27650f0 100755 --- a/modules/volume/util.lua +++ b/modules/volume/util.lua @@ -96,6 +96,8 @@ volume.commands = { value = tonumber(string.format("% 3d", value)) end + -- Value will be "false" if audio not connected, + -- needs to be handled gracefully callback({ mute = muted, value = value