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:
-
- Licensed under GNU General Public License v2
- * (c) 2014, blueluke <http://github.com/blueluke>
-
+
+ Licensed under GNU General Public License v2
+ * (c) 2014, blueluke <http://github.com/blueluke>
+
-local os = os
-local awful = require("awful")
-local spawn = awful.util.spawn_with_shell
+local awful = require("awful")
+local os = os
+local spawn = awful.util.spawn_with_shell
local setmetatable = setmetatable
local setmetatable = setmetatable
-- lain.widgets.contrib.redshift
local redshift = {}
-- lain.widgets.contrib.redshift
local redshift = {}
-local attached = false -- true if attached to a widget
-local active = false -- true if redshift is active
-local running = false -- true if redshift was initialized
-local update_fnct = function() end -- function that is run each time redshift is toggled. See redshift:attach().
+local attached = false -- true if attached to a widget
+local active = false -- true if redshift is active
+local running = false -- true if redshift was initialized
+local update_fnct = function() end -- Function that is run each time redshift is toggled. See redshift:attach().
end
function redshift:toggle()
end
function redshift:toggle()
-- Sending -USR1 toggles redshift (See project website)
os.execute("pkill -USR1 redshift")
active = not active
-- Sending -USR1 toggles redshift (See project website)
os.execute("pkill -USR1 redshift")
active = not active
-- Attach to a widget
-- Provides a button which toggles redshift on/off on click
-- Attach to a widget
-- Provides a button which toggles redshift on/off on click
--- @ param widget: widget to attach to
--- @ param fnct: function to be run each time redshift is toggled (optional).
--- Use it to update widget text or icons on status change.
+-- @param widget: Widget to attach to.
+-- @param fnct: Function to be run each time redshift is toggled (optional).
+-- Use it to update widget text or icons on status change.
function redshift:attach(widget, fnct)
update_fnct = fnct or function() end
if not attached then
function redshift:attach(widget, fnct)
update_fnct = fnct or function() end
if not attached then