Lot's of awesome changes and some added scripts

This commit is contained in:
Chris Cochrun 2020-10-02 06:04:41 -05:00
parent ed91c15381
commit d36ce8b8b9
23 changed files with 303 additions and 374 deletions

23
awesome/globalkeys.fnl Normal file
View file

@ -0,0 +1,23 @@
(local awful (require "awful"))
(local gears (require "gears"))
(local beautiful (require "beautiful"))
(local hotkeys_popup (require "awful.hotkeys_popup"))
(var mod "Mod4")
(var shift "Shift")
(var ctrl "Control")
(var alt "Mod1'")
(global globalkeys (gears.table.join
(awful.key [mod alt] "m" (awful.spawn "mpv --player-operation-mode=pseudo-gui")
{ :description "launch mpv" :group "apps" })
(awful.key [mod] "s" hotkeys_popup.show_help
{ :description "show help" :group "awesome" })))
globalkeys
;; -- mpv
;; awful.key({ modkey, altkey }, "m", function () awful.spawn("mpv --player-operation-mode=pseudo-gui") end,
;; {description = "open mpv", group = "apps"}),

View file

@ -4,13 +4,13 @@
(local ruled (require "ruled"))
(local rules (require "rules"))
(local beautiful (require "beautiful"))
(local keys (require "keys"))
(local wibox (require "wibox"))
(local xresources (require "beautiful.xresources"))
;; (local naughty (require "naughty"))
(local menubar (require "menubar"))
(local hotkeys_popup (require "awful.hotkeys_popup"))
(local dpi xresources.apply_dpi)
(local globalkeys (require "globalkeys"))
;;; rules
(set awful.rules.rules rules)
@ -176,9 +176,7 @@
;; })
;; ))
(root.keys globalkeys)
;;; autostart applications
(awful.spawn.with_shell "picom --experimental-backend")

View file

@ -1,24 +0,0 @@
(local awful (require "awful"))
(local gears (require "gears"))
(local beautiful (require "beautiful"))
(local hotkeys_popup (require "awful.hotkeys_popup"))
(var modkey "Mod4")
(var alt "Mod1")
(var shift "Shift")
(var ctrl "Control")
(local globalkeys (awful.keyboard.append_global_keybindings [
(awful.key [ modkey alt ] "m" (awful.spawn "mpv --player-operation-mode=pseudo-gui")
{ :description "launch mpv" :group "apps" })
(awful.key [ modkey ] "s" hotkeys_popup.show_help
{ :description "show help" :group "awesome" })
]))
globalkeys
;; -- mpv
;; awful.key({ modkey, altkey }, "m", function () awful.spawn("mpv --player-operation-mode=pseudo-gui") end,
;; {description = "open mpv", group = "apps"}),

View file

@ -1,256 +0,0 @@
local awful = require('awful')
local gears = require('gears')
require('awful.autofocus')
local modkey = "Mod4"
local altkey = "Mod1"
local dpi = require('beautiful').xresources.apply_dpi
local clientKeys =
awful.util.table.join(
-- toggle fullscreen
awful.key(
{modkey},
'f',
function(c)
-- Toggle fullscreen
c.fullscreen = not c.fullscreen
c:raise()
end,
{description = 'toggle fullscreen', group = 'client'}
),
-- close client
awful.key(
{modkey},
'c',
function(c)
c:kill()
end,
{description = 'close', group = 'client'}
),
-- Default client focus
awful.key(
{modkey},
'd',
function()
awful.client.focus.byidx(1)
end,
{description = 'focus next by index', group = 'client'}
),
awful.key(
{modkey},
'a',
function()
awful.client.focus.byidx(-1)
end,
{description = 'focus previous by index', group = 'client'}
),
awful.key(
{ modkey, "Shift" },
"d",
function ()
awful.client.swap.byidx(1)
end,
{description = "swap with next client by index", group = "client"}
),
awful.key(
{ modkey, "Shift" },
"a",
function ()
awful.client.swap.byidx(-1)
end,
{description = "swap with next client by index", group = "client"}
),
awful.key(
{modkey},
'u',
awful.client.urgent.jumpto,
{description = 'jump to urgent client', group = 'client'}
),
awful.key(
{modkey},
'Tab',
function()
awful.client.focus.history.previous()
if client.focus then
client.focus:raise()
end
end,
{description = 'go back', group = 'client'}
),
awful.key(
{modkey},
'n',
function(c)
c.minimized = true
end,
{description = "minimize client", group = 'client'}
),
-- move floating client to center
awful.key(
{ modkey, "Shift" },
"c",
function(c)
local focused = awful.screen.focused()
awful.placement.centered(c, {
honor_workarea = true
})
end,
{description = 'align a client to the center of the focused screen.', group = "client"}
),
-- toggle client floating mode
awful.key(
{modkey},
'c',
function(c)
c.fullscreen = false
c.maximized = false
c.floating = not c.floating
c:raise()
end,
{description = 'toggle floating', group = 'client'}
),
-- move client position
awful.key(
{modkey},
'Up',
function(c)
if c.floating then
c:relative_move(0, dpi(-10), 0, 0)
end
end,
{description = 'move floating client up by 10 px', group = 'client'}
),
awful.key(
{modkey},
'Down',
function(c)
if c.floating then
c:relative_move(0, dpi(10), 0, 0)
end
end,
{description = 'move floating client down by 10 px', group = 'client'}
),
awful.key(
{modkey},
'Left',
function(c)
if c.floating then
c:relative_move(dpi(-10), 0, 0, 0)
end
end,
{description = 'move floating client to the left by 10 px', group = 'client'}
),
awful.key(
{modkey},
'Right',
function(c)
if c.floating then
c:relative_move(dpi(10), 0, 0, 0)
end
end,
{description = 'move floating client to the right by 10 px', group = 'client'}
),
-- Increasing floating client size
awful.key(
{modkey, 'Shift'},
'Up',
function(c)
if c.floating then
c:relative_move(0, dpi(-10), 0, dpi(10))
end
end,
{description = 'increase floating client size vertically by 10 px up', group = 'client'}
),
awful.key(
{modkey, 'Shift'},
'Down',
function(c)
if c.floating then
c:relative_move(0, 0, 0, dpi(10))
end
end,
{description = 'increase floating client size vertically by 10 px down', group = 'client'}
),
awful.key(
{modkey, 'Shift'},
'Left',
function(c)
if c.floating then
c:relative_move(dpi(-10), 0, dpi(10), 0)
end
end,
{description = 'increase floating client size horizontally by 10 px left', group = 'client'}
),
awful.key(
{modkey, 'Shift'},
'Right',
function(c)
if c.floating then
c:relative_move(0, 0, dpi(10), 0)
end
end,
{description = 'increase floating client size horizontally by 10 px right', group = 'client'}
),
-- Decreasing floating client size
awful.key(
{modkey, 'Control'},
'Up',
function(c)
if c.floating and c.height > 10 then
c:relative_move(0, 0, 0, dpi(-10))
end
end,
{description = 'decrease floating client size vertically by 10 px up', group = 'client'}
),
awful.key(
{modkey, 'Control'},
'Down',
function(c)
if c.floating then
local c_height = c.height
c:relative_move(0, 0, 0, dpi(-10))
if c.height ~= c_height and c.height > 10 then
c:relative_move(0, dpi(10), 0, 0)
end
end
end,
{description = 'decrease floating client size vertically by 10 px down', group = 'client'}
),
awful.key(
{modkey, 'Control'},
'Left',
function(c)
if c.floating and c.width > 10 then
c:relative_move(0, 0, dpi(-10), 0)
end
end,
{description = 'decrease floating client size horizontally by 10 px left', group = 'client'}
),
awful.key(
{modkey, 'Control'},
'Right',
function(c)
if c.floating then
local c_width = c.width
c:relative_move(0, 0, dpi(-10), 0)
if c.width ~= c_width and c.width > 10 then
c:relative_move(dpi(10), 0 , 0, 0)
end
end
end,
{description = 'decrease floating client size horizontally by 10 px right', group = 'client'}
)
)
return clientKeys

View file

@ -139,7 +139,7 @@ local function set_wallpaper(s)
if type(wallpaper) == "function" then
wallpaper = wallpaper(s)
end
gears.wallpaper.centered(wallpaper, s, "#282a36")
gears.wallpaper.maximized(wallpaper, s)
end
end
@ -154,6 +154,9 @@ awful.screen.connect_for_each_screen(function(s)
-- Each screen has its own tag table.
awful.tag({ "", "", "", ""}, s, awful.layout.layouts[1])
s.padding = {
bottom = dpi(20)
}
yoffset = dpi(45)
xoffset = dpi(18)
@ -448,7 +451,23 @@ awful.keyboard.append_global_keybindings({
awful.key({}, "XF86AudioPrev", function()
awful.util.spawn("playerctl previous", false)
end),
-- Mute Microphone
awful.key({}, "XF86Launch8", function()
awful.util.spawn("amixer -c 2 set Mic toggle", false)
end),
awful.key({}, "XF86Launch7", function()
awful.util.spawn("", false)
end),
awful.key({}, "XF86Launch6", function()
awful.util.spawn("", false)
end),
awful.key({}, "XF86Launch5", function()
awful.util.spawn("", false)
end),
awful.key({}, "XF86Tools", function()
awful.util.spawn("", false)
end),
-- Brightness Keys
awful.key({}, "XF86MonBrightnessUp", function()
awful.util.spawn("brightnessctl set +10%", false)
@ -614,6 +633,7 @@ root.keys(globalkeys)
-- }}}
-- {{{ Signals
-- Signal function to execute when a new client appears.
client.connect_signal("manage", function (c)
@ -631,27 +651,6 @@ client.connect_signal("manage", function (c)
ruled.client.apply(c)
end)
-- Enable sloppy focus, so that focus follows mouse.
-- client.connect_signal("mouse::enter", function(c)
-- c:emit_signal("request::activate", "mouse_enter", {raise = false})
-- end)
-- Enable nice titlebars
-- nice()
client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end)
client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
-- }}}
-- {{{ Autostart Applications
-- awful.spawn.with_shell("picom --experimental-backend")
-- awful.spawn.with_shell("libinput-gestures-setup start")
-- awful.spawn.with_shell("flameshot")
-- awful.spawn.with_shell("xset r rate 220 90")
-- awful.spawn.with_shell("feh --bg-fill ~/Pictures/wallpapers/RoyalKing.png")
-- awful.spawn.with_shell("/usr/lib/polkit-kde-authentication-agent-1")
-- awful.spawn.with_shell("emacs -daemon")
-- awful.spawn.with_shell("nextcloud --background")
-- awful.spawn.with_shell("caffeine")
-- }}}

View file

@ -1,6 +1,5 @@
(local awful (require "awful"))
(local beautiful (require "beautiful"))
(local keybindings (require "keys"))
(local
rules

View file

@ -31,7 +31,7 @@ theme.fg_minimize = "#e2e4e5"
theme.red = "#ff5c57"
theme.useless_gap = dpi(16)
theme.useless_gap = dpi(6)
theme.border_width = dpi(0)
theme.transparent = "#00000000"
theme.border_normal = "#00000000"