Updated theme, added screensaver
This commit is contained in:
		@@ -62,13 +62,13 @@ end
 | 
			
		||||
-- {{{ Autostart windowless processes
 | 
			
		||||
 | 
			
		||||
-- This function will run once every time Awesome is started
 | 
			
		||||
local function run_once(cmd_arr)
 | 
			
		||||
--[[ local function run_once(cmd_arr)
 | 
			
		||||
    for _, cmd in ipairs(cmd_arr) do
 | 
			
		||||
        awful.spawn.with_shell(string.format("pgrep -u $USER -fx '%s' > /dev/null || (%s)", cmd, cmd))
 | 
			
		||||
    end
 | 
			
		||||
end
 | 
			
		||||
end ]]--
 | 
			
		||||
 | 
			
		||||
run_once({ "urxvtd", "unclutter -root" }) -- comma-separated entries
 | 
			
		||||
-- run_once({ "urxvtd", "unclutter -root" }) -- comma-separated entries
 | 
			
		||||
 | 
			
		||||
-- This function implements the XDG autostart specification
 | 
			
		||||
--[[
 | 
			
		||||
@@ -247,13 +247,13 @@ globalkeys = mytable.join(
 | 
			
		||||
    -- Destroy all notifications
 | 
			
		||||
    awful.key({ "Control",           }, "space", function() naughty.destroy_all_notifications() end,
 | 
			
		||||
              {description = "destroy all notifications", group = "hotkeys"}),
 | 
			
		||||
 | 
			
		||||
    -- Take a screenshot
 | 
			
		||||
    -- https://github.com/lcpz/dots/blob/master/bin/screenshot
 | 
			
		||||
    awful.key({ altkey }, "p", function() os.execute("screenshot") end,
 | 
			
		||||
    awful.key({ modkey, altkey }, "p", function() os.execute("flameshot gui") end,
 | 
			
		||||
              {description = "take a screenshot", group = "hotkeys"}),
 | 
			
		||||
 | 
			
		||||
    -- X screen locker
 | 
			
		||||
    awful.key({ altkey, "Control" }, "l", function () os.execute(scrlocker) end,
 | 
			
		||||
    awful.key({ modkey, altkey, "Control" }, "l", function () os.execute(os.getenv("HOME") .. "/.config/awesome/scripts/lock.sh") end,
 | 
			
		||||
              {description = "lock screen", group = "hotkeys"}),
 | 
			
		||||
 | 
			
		||||
    -- Show help
 | 
			
		||||
@@ -457,6 +457,7 @@ globalkeys = mytable.join(
 | 
			
		||||
    ]]--
 | 
			
		||||
 | 
			
		||||
    -- MPD control
 | 
			
		||||
    --[[
 | 
			
		||||
    awful.key({ altkey, "Control" }, "Up",
 | 
			
		||||
        function ()
 | 
			
		||||
            os.execute("mpc toggle")
 | 
			
		||||
@@ -494,6 +495,7 @@ globalkeys = mytable.join(
 | 
			
		||||
            naughty.notify(common)
 | 
			
		||||
        end,
 | 
			
		||||
        {description = "mpc on/off", group = "widgets"}),
 | 
			
		||||
    ]]--
 | 
			
		||||
 | 
			
		||||
    -- Copy primary to clipboard (terminals to gtk)
 | 
			
		||||
    awful.key({ modkey }, "c", function () awful.spawn.with_shell("xsel | xsel -i -b") end,
 | 
			
		||||
@@ -521,12 +523,13 @@ globalkeys = mytable.join(
 | 
			
		||||
    -- alternatively use rofi, a dmenu-like application with more features
 | 
			
		||||
    -- check https://github.com/DaveDavenport/rofi for more details
 | 
			
		||||
    --   rofi
 | 
			
		||||
    awful.key({ modkey }, "z", function ()
 | 
			
		||||
            os.execute(string.format("rofi -show %s -theme %s",
 | 
			
		||||
            'run', 'dmenu'))
 | 
			
		||||
        end,
 | 
			
		||||
    awful.key({ modkey }, "y", function () os.execute("rofi -show drun -theme fancy") end,
 | 
			
		||||
        {description = "show rofi", group = "launcher"}),
 | 
			
		||||
    --]]
 | 
			
		||||
    awful.key({ modkey, "Shift" }, "y", function () os.execute("rofi -show ssh -theme fancy") end,
 | 
			
		||||
        {description = "show rofi", group = "launcher"}),
 | 
			
		||||
    awful.key({ modkey, "Control" }, "y", function () os.execute("rofi -show window -theme fancy") end,
 | 
			
		||||
        {description = "show rofi", group = "launcher"}),
 | 
			
		||||
 | 
			
		||||
    -- Prompt
 | 
			
		||||
    awful.key({ modkey }, "r", function () awful.screen.focused().mypromptbox:run() end,
 | 
			
		||||
              {description = "run prompt", group = "launcher"}),
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								.config/awesome/scripts/lock.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										5
									
								
								.config/awesome/scripts/lock.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
export XSECURELOCK_DISCARD_FIRST_KEYPRESS=0
 | 
			
		||||
export XSECURELOCK_PASSWORD_PROMPT=asterisks
 | 
			
		||||
export XSECURELOCK_SINGLE_AUTH_WINDOW=1
 | 
			
		||||
xsecurelock
 | 
			
		||||
@@ -195,6 +195,7 @@ local memory = lain.widget.mem({
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- MPD
 | 
			
		||||
--[[
 | 
			
		||||
local mpdicon = wibox.widget.imagebox()
 | 
			
		||||
theme.mpd = lain.widget.mpd({
 | 
			
		||||
    settings = function()
 | 
			
		||||
@@ -221,6 +222,7 @@ theme.mpd = lain.widget.mpd({
 | 
			
		||||
        widget:set_markup(markup.fontfg(theme.font, "#e54c62", artist) .. markup.fontfg(theme.font, "#b2b2b2", title))
 | 
			
		||||
    end
 | 
			
		||||
})
 | 
			
		||||
]]--
 | 
			
		||||
 | 
			
		||||
function theme.at_screen_connect(s)
 | 
			
		||||
    -- Quake application
 | 
			
		||||
@@ -264,8 +266,8 @@ function theme.at_screen_connect(s)
 | 
			
		||||
            s.mylayoutbox,
 | 
			
		||||
            s.mytaglist,
 | 
			
		||||
            s.mypromptbox,
 | 
			
		||||
            mpdicon,
 | 
			
		||||
            theme.mpd.widget,
 | 
			
		||||
            --mpdicon,
 | 
			
		||||
            --theme.mpd.widget,
 | 
			
		||||
        },
 | 
			
		||||
        --s.mytasklist, -- Middle widget
 | 
			
		||||
        nil,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user