]> git.madduck.net Git - etc/awesome.git/blobdiff - .config/awesome/rc.lua

madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

leave new windows as slaves by default
[etc/awesome.git] / .config / awesome / rc.lua
index d2e0dc8bc245c661a816568f2a73fc3519f33b65..70e885c6322e45135f1ee2d536144a8cc509f96c 100644 (file)
@@ -816,6 +816,8 @@ clientkeys = gears.table.join(
               {description = "toggle floating", group = "client"}),
     awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end,
               {description = "move to master", group = "client"}),
+    awful.key({ modkey,           }, "z",      function (c) c:move_to_screen() end,
+              {description = "move to screen", group = "client"}),
     awful.key({ modkey,           }, "t",      function (c) c.ontop = not c.ontop            end,
               {description = "toggle keep on top", group = "client"}),
     awful.key({ modkey,           }, "n",
@@ -931,7 +933,8 @@ awful.key(nil, "XF86LaunchA", function () awful.spawn("") end),
 awful.key(nil, "XF86Explorer", function () awful.spawn("") end),
 awful.key(nil, "XF86Favorites", function () awful.spawn("systemctl suspend") end),
 
-awful.key({ cmdkey }, "Multi_key", function () run_output_notify("flameshot gui") end),
+awful.key({ cmdkey }, "Multi_key", function () run_output_notify("flameshot gui", "Output") end),
+awful.key({ cmdkey, "Shift" }, "Multi_key", function () run_output_notify("flameshot full --delay 2000 --clipboard", "Output") end),
 
 awful.key({ cmdkey }, "Up", function () awful.spawn("pap prev") end),
 awful.key({ cmdkey }, "Left", function () awful.spawn("pap seek -10") end),
@@ -940,16 +943,18 @@ awful.key({ cmdkey }, "Down", function () awful.spawn("pap next") end),
 awful.key({ cmdkey }, "Right", function () awful.spawn("pap seek +10") end),
 awful.key({ cmdkey, "Shift" }, "Right", function () awful.spawn("pap seek +60") end),
 awful.key({ cmdkey }, "space", function () awful.spawn("pap pause") end),
-awful.key({ cmdkey }, "\\", function () run_output_notify("pap info") end),
-awful.key({ cmdkey }, "]", function () run_output_notify("pap list") end)
+awful.key({ cmdkey }, "\\", function () run_output_notify("pap info", "Track info") end),
+awful.key({ cmdkey }, "]", function () run_output_notify("pap list", "Playlist") end)
 )
 
-function run_output_notify(cmd)
+function run_output_notify(cmd, title)
     awful.spawn.easy_async(cmd, function(stdout, stderr, reason, exit_code)
-        naughty.notify({
-            preset = naughty.config.presets.low,
-            title = "Playlist",
-            text = stdout})
+        if #stdout > 1 then
+            naughty.notify({
+                preset = naughty.config.presets.low,
+                title = title,
+                text = stdout})
+            end
         end)
 end
 
@@ -1136,12 +1141,12 @@ client.connect_signal("manage", function (c)
     -- Set the windows at the slave,
     -- i.e. put it at the end of others instead of setting it master.
     -- if not awesome.startup then awful.client.setslave(c) end
-    if not awesome.startup then
-        local t = awful.screen.focused().selected_tag
-        if t.name == "xmutt" then
-            awful.client.setslave(c)
-        end
-    end
+    --if not awesome.startup then
+    --    local t = awful.screen.focused().selected_tag
+    --    if t.name == "xmutt" then
+    --        awful.client.setslave(c)
+    --    end
+    --end
 
     if awesome.startup and
       not c.size_hints.user_position