1
0
Fork 0
mirror of https://github.com/lcpz/awesome-copycats.git synced 2026-03-22 21:45:11 +00:00
This commit is contained in:
Toma Adrian Ionut 2022-06-29 21:03:47 +03:00
parent fdc1b021cc
commit 9856882616
2 changed files with 77 additions and 67 deletions

View file

@ -100,7 +100,7 @@ local themes = { "blackburn", -- 1
local chosen_theme = themes[7]
local modkey = "Mod4"
local altkey = "Mod1"
local terminal = "gnome-terminal"
local terminal = "terminator"
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
local editor = os.getenv("EDITOR") or "nano"
@ -113,13 +113,16 @@ BLUESTATUS = false
-- IBus
os.execute("ibus-daemon -d")
awful.util.terminal = terminal
awful.util.tagnames = { "1", "2" }
awful.layout.layouts = { awful.layout.suit.tile, awful.layout.suit.tile.left, awful.layout.suit.tile.bottom,
awful.layout.suit.tile.top, -- awful.layout.suit.fair,
-- awful.layout.suit.fair.horizontal,
-- awful.layout.suit.spiral,
awful.layout.suit.spiral.dwindle -- awful.layout.suit.floating
awful.layout.suit.tile.top,
awful.layout.suit.fair,
awful.layout.suit.fair.horizontal,
awful.layout.suit.spiral,
awful.layout.suit.spiral.dwindle
-- awful.layout.suit.floating
-- awful.layout.suit.max,
-- awful.layout.suit.max.fullscreen,
-- awful.layout.suit.magnifier,
@ -191,10 +194,10 @@ beautiful.init(string.format("%s/.config/awesome/themes/%s/theme.lua", os.getenv
local myawesomemenu = { { "Hotkeys", function()
hotkeys_popup.show_help(nil, awful.screen.focused())
end }, { "Manual", string.format("%s -e man awesome", terminal) },
{ "Edit config", string.format("%s -e %s %s", terminal, editor, awesome.conffile) },
{ "Restart", awesome.restart }, { "Quit", function()
{ "Edit config", string.format("%s -e %s %s", terminal, editor, awesome.conffile) },
{ "Restart", awesome.restart }, { "Quit", function()
awesome.quit()
end } }
end } }
awful.util.mymainmenu = freedesktop.menu.build {
before = { { "Awesome", myawesomemenu, beautiful.awesome_icon } -- other triads can be put here
@ -205,19 +208,19 @@ awful.util.mymainmenu = freedesktop.menu.build {
-- Hide the menu when the mouse leaves it
awful.util.mymainmenu.wibox:connect_signal("mouse::leave", function()
if not awful.util.mymainmenu.active_child or
(awful.util.mymainmenu.wibox ~= mouse.current_wibox and awful.util.mymainmenu.active_child.wibox ~=
mouse.current_wibox) then
awful.util.mymainmenu:hide()
else
awful.util.mymainmenu.active_child.wibox:connect_signal("mouse::leave", function()
if awful.util.mymainmenu.wibox ~= mouse.current_wibox then
awful.util.mymainmenu:hide()
end
end)
end
end)
-- awful.util.mymainmenu.wibox:connect_signal("mouse::leave", function()
-- if not awful.util.mymainmenu.active_child or
-- (awful.util.mymainmenu.wibox ~= mouse.current_wibox and awful.util.mymainmenu.active_child.wibox ~=
-- mouse.current_wibox) then
-- awful.util.mymainmenu:hide()
-- else
-- awful.util.mymainmenu.active_child.wibox:connect_signal("mouse::leave", function()
-- if awful.util.mymainmenu.wibox ~= mouse.current_wibox then
-- awful.util.mymainmenu:hide()
-- end
-- end)
-- end
-- end)
-- Set the Menubar terminal for applications that require it
-- menubar.utils.terminal = terminal
@ -269,7 +272,7 @@ end), awful.button({}, 4, awful.tag.viewnext), awful.button({}, 5, awful.tag.vie
-- {{{ Key bindings
globalkeys = mytable.join(-- Destroy all notifications
awful.key({ "Control" }, "space", function()
awful.key({ "Control", "Shift" }, "Escape", function()
naughty.destroy_all_notifications()
end, {
description = "destroy all notifications",
@ -281,9 +284,9 @@ globalkeys = mytable.join(-- Destroy all notifications
end, {
description = "take a screenshot",
group = "hotkeys"
}), -- X screen locker
}), -- xlock screen locker
awful.key({ altkey, "Control", "Shift" }, "l", function()
os.execute("xscreensaver-command -lock")
os.execute("xlock")
end, {
description = "lock screen",
group = "hotkeys"
@ -411,18 +414,20 @@ globalkeys = mytable.join(-- Destroy all notifications
end, {
description = "toggle wibox",
group = "awesome"
}), -- On-the-fly useless gaps change
awful.key({ altkey, "Control" }, "+", function()
lain.util.useless_gaps_resize(1)
end, {
description = "increment useless gaps",
group = "tag"
}), awful.key({ altkey, "Control" }, "-", function()
lain.util.useless_gaps_resize(-1)
end, {
description = "decrement useless gaps",
group = "tag"
}), -- Dynamic tagging
}),
-- On-the-fly useless gaps change
-- awful.key({ altkey, "Control" }, "+", function()
-- lain.util.useless_gaps_resize(1)
-- end, {
-- description = "increment useless gaps",
-- group = "tag"
-- }), awful.key({ altkey, "Control" }, "-", function()
-- lain.util.useless_gaps_resize(-1)
-- end, {
-- description = "decrement useless gaps",
-- group = "tag"
-- }),
-- Dynamic tagging
awful.key({ modkey, "Shift" }, "n", function()
lain.util.add_tag()
end, {
@ -518,35 +523,35 @@ globalkeys = mytable.join(-- Destroy all notifications
description = "dropdown application",
group = "launcher"
}), -- Widgets popups
awful.key({ altkey }, "c", function()
if beautiful.cal then
beautiful.cal.show(7)
end
end, {
description = "show calendar",
group = "widgets"
}), awful.key({ altkey }, "h", function()
if beautiful.fs then
beautiful.fs.show(7)
end
end, {
description = "show filesystem",
group = "widgets"
}), awful.key({ altkey }, "w", function()
if beautiful.weather then
beautiful.weather.show(7)
end
end, {
description = "show weather",
group = "widgets"
}), -- Screen brightness
-- awful.key({ altkey }, "c", function()
-- if beautiful.cal then
-- beautiful.cal.show(7)
-- end
-- end, {
-- description = "show calendar",
-- group = "widgets"
-- }), awful.key({ altkey }, "h", function()
-- if beautiful.fs then
-- beautiful.fs.show(7)
-- end
-- end, {
-- description = "show filesystem",
-- group = "widgets"
-- }), awful.key({ altkey }, "w", function()
-- if beautiful.weather then
-- beautiful.weather.show(7)
-- end
-- end, {
-- description = "show weather",
-- group = "widgets"
-- }), -- Screen brightness
awful.key({}, "#233", function()
os.execute("adjust-brightness.lnk --inc 10")
os.execute("light -A 10")
end, {
description = "Fn + f6 --- brightness +10%",
group = "hotkeys"
}), awful.key({}, "#232", function()
os.execute("adjust-brightness.lnk --dec 10")
os.execute("light -U 10")
end, {
description = "Fn + f5 --- brightness -10%",
group = "hotkeys"
@ -572,10 +577,12 @@ globalkeys = mytable.join(-- Destroy all notifications
awful.key({ altkey, "Control", "Shift" }, "b", function()
os.execute("rfkill toggle bluetooth")
if BLUESTATUS == false then
naughty.notify({ title = "Bluetooth", text = "Bluetooth is ON", icon="/home/sirhadrian/.config/awesome/themes/powerarrow-dark/icons/bluetooth.png"})
naughty.notify({ title = "Bluetooth", text = "Bluetooth is ON",
icon = "/home/sirhadrian/.config/awesome/themes/powerarrow-dark/icons/bluetooth.png" })
BLUESTATUS = true
else
naughty.notify({ title = "Bluetooth", text = "Bluetooth is OFF", icon="/home/sirhadrian/.config/awesome/themes/powerarrow-dark/icons/bluetooth.png"})
naughty.notify({ title = "Bluetooth", text = "Bluetooth is OFF",
icon = "/home/sirhadrian/.config/awesome/themes/powerarrow-dark/icons/bluetooth.png" })
BLUESTATUS = false
end
end, {
@ -601,7 +608,7 @@ globalkeys = mytable.join(-- Destroy all notifications
end, {
description = "Fn + f1 --- toggle mute",
group = "hotkeys"
}), awful.key({ altkey, "Control" }, "m", function()
}), awful.key({ altkey, "Control" }, "9", function()
os.execute(string.format("amixer -q set %s 100%%", beautiful.volume.channel))
beautiful.volume.update()
end, {
@ -980,9 +987,12 @@ end)
-- }}}
-- Mute volume on startup
-- os.execute(string.format("amixer set Master 0%%"))
-- beautiful.volume.update()
-- Gaps
beautiful.useless_gap = 6
awful.spawn.with_shell("picom")
awful.spawn.with_shell("nitrogen --set-zoom-fill --random ~/Pictures/SFW")

View file

@ -298,11 +298,11 @@ theme.volume = lain.widget.alsa({
})
theme.volume.widget:buttons(awful.util.table.join(
awful.button({}, 4, function()
awful.util.spawn("amixer set Master 1%+")
awful.util.spawn("amixer set Master 5%+")
theme.volume.update()
end),
awful.button({}, 5, function()
awful.util.spawn("amixer set Master 1%-")
awful.util.spawn("amixer set Master 5%-")
theme.volume.update()
end)
))