madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://<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 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://"]
  insteadOf = madduck:

2017-08-18 Luke Bonhamoptimised PNGs
2017-08-18 Nick Diego... task widget: Check if mouse is still over attached...
2017-08-14 Luke Bonhamwidget.contrib.gpmdp: moved to awesome-www recipes...
2017-07-25 Luke Bonhamimap: add notify option to disable notifications (read...
2017-07-25 Luke Bonhamweather: added showpopup option; closes #352
2017-07-21 Luke Bonhamremove old screenshots
2017-07-21 Luke Bonhamcalendar: let ability to disable icon (see notes sectio...
2017-07-15 Luke Bonhamwidget.contrib.task: use shell for spawn_cmd, set title...
2017-07-10 Luke Bonhamquake: avoid calling compute_size whenever possible
2017-06-27 Luke Bonhamreadme updated
2017-06-27 Luke Bonhamalsabar: rename flag 'mute' to 'playback' in order...
2017-06-25 Luke Bonhamcounter pull #344: don't rely on awful.layout.layouts...
2017-06-25 Luke BonhamMerge branch 'master' of
2017-06-25 Luke Bonham{alsa,pulse}bar: notification fixes and logic simplified
2017-06-21 Luke BonhamMerge pull request #344 from 2009/patch-5
2017-06-21 2009Fix issue with `add_tag` when not using floating layout
2017-05-19 Oli Desboroughfs: fix short circuit notification
2017-05-06 Jure Varlecquake: add a new option `onlyone`.
2017-04-29 Luke Bonhamwiki updated
2017-04-29 Luke Bonhamwatch removed: use
2017-04-27 Luke BonhamMerge pull request #338 from klaernie/master
2017-04-27 Andre Klärnerscripts/dfs: specify bash instead of sh
2017-04-02 Luke Bonhampulsebar: fix factory return
2017-04-02 Luke Bonhamcontrib.gpmdp: instantiate in factory
2017-04-02 Luke Bonhamwidgets: no global tables, but one instance per call...
2017-04-01 Luke Bonhambat: critical/low levels notification configurable...
2017-03-14 Luke BonhamMerge pull request #332 from aajjbb/fix-fs-typo
2017-03-14 aajjbbfixing typo mentioned in #331
2017-03-10 Luke Bonhamcalendar: mouse.current_widgets safety check
2017-02-28 Luke Bonhampulsebar: fix typos; closes #327
2017-02-24 Luke Bonhamadd .device for pulseaudio and pulsebar; wiki updated...
2017-02-24 Luke Bonhamfs: elseif -> else in scr argument check; #322
2017-02-24 Luke Bonhamfix #321
2017-02-22 Luke Bonham#320, calendar: name signal functions
2017-02-21 Luke Bonhamissue template updated
2017-02-21 Luke BonhamMerge pull request #319 from Unode/patch-2
2017-02-21 Renato AlvesWorkaround premature end of file with awful.spawn.easy_...
2017-02-20 Luke Bonhamcloses #318
2017-02-14 copycat-killer#315: removed vertical arg from {alsa,pulse}bar
2017-02-13 copycat-killerMerge branch 'master' of
2017-02-13 copycat-killerwiki updated; #314
2017-02-13 Luke BonhamMerge pull request #314 from geripgeri/feature/add_tag_...
2017-02-13 Gergely PeidlAdding support for setting up a layout of the new tag.
2017-02-09 copycat-killercalendar, #289: instead of setting timeout, don't show...
2017-02-08 copycat-killerpull #307: worker -> factory
2017-02-08 copycat-killercalendar, #289: attempt to assert notification timeout...
2017-02-08 copycat-killerlain.widgets -> lain.widget
2017-02-08 copycat-killerabase renamed to watch; #312: wiki updated
2017-02-07 copycat-killerMerge branch 'trap000d-master'
2017-02-07 Aleksandr BeliaevFix for local vs utc time offset
2017-02-07 copycat-killerMerge branch 'master' of
2017-02-07 copycat-killercalendar: fix #289
2017-02-07 copycat-killerfix typo; closes #311
2017-02-07 Trap000dMerge branch 'master' of
2017-02-07 Aleksandr BeliaevFix for local vs utc time offset
2017-02-06 copycat-killerutil: magnify_client/mc: added width and height factors...
2017-02-06 Aleksandr BeliaevFix for local vs utc time offset
2017-02-06 trap000dMerge pull request #2 from copycat-killer/master
2017-02-04 copycat-killer#308 fix
2017-02-03 Calvin TimmerAllow multiple instances of the pulseaudio widget
2017-02-03 copycat-killer#300 cal: revert highlight command; #308 mpd: escape...
2017-02-01 copycat-killerwiki updated
2017-02-01 copycat-killerfix #300
2017-02-01 Luke BonhamMerge pull request #303 from 2009/patch-4
2017-02-01 2009Fix calender widget not highlighting date
2017-01-31 copycat-killercal: remove os-dependent flag; #299 #300
2017-01-31 copycat-killerfix #298
2017-01-30 Luke BonhamMerge pull request #297 from 2009/patch-3
2017-01-30 Luke BonhamMerge pull request #296 from 2009/patch-2
2017-01-30 2009Fix typo so notification_preset can be overidden
2017-01-30 2009Bugfix markup was not defined
2017-01-29 copycat-killerwiki updated
2017-01-29 copycat-killerbase: removed
2017-01-29 copycat-killer#289 fix attempt
2017-01-28 copycat-killermarkup: added fontfg and fontbg
2017-01-28 copycat-killerwiki updated
2017-01-28 copycat-killercalendar: separate args from attach; closes #294
2017-01-27 copycat-killermaildir: turned into an abase example
2017-01-27 copycat-killerwipe away beautiful reference
2017-01-27 copycat-killerwiki enhanced
2017-01-26 copycat-killer#293: eradicate proxy widget
2017-01-26 copycat-killerlayouts: geometry computation aligned to v4.0 API;...
2017-01-25 copycat-killerimap: password can now be a string, a table or a functi...
2017-01-25 copycat-killerwiki updated
2017-01-25 copycat-killerMerge branch 'Veratil-awesome-v4-layout-fix'
2017-01-25 copycat-killerMerge branch 'awesome-v4-layout-fix' of https://github...
2017-01-25 copycat-killer{alsa,pulse}bar: remove reset_timeout due to (timer...
2017-01-25 copycat-killer#288 trying metatables
2017-01-25 Kevin ZanderFix bugs with v4 API update
2017-01-25 copycat-killer#290 forgot fs
2017-01-25 copycat-killercalendar: fix async hanging notifications; closes #289
2017-01-25 copycat-killerno need to set naughty.config.defaults as preset, becau...
2017-01-25 copycat-killerfix #288
2017-01-25 copycat-killermpd: missing icon fix
2017-01-24 copycat-killercal: terminal-colors.d independent highlight matching...
2017-01-24 copycat-killerfix and complete pull #286
2017-01-24 Luke BonhamMerge pull request #286 from aajjbb/fix-alsa-channel
2017-01-24 aajjbbMake amixer get information only from the selected...
2017-01-24 Luke BonhamMerge pull request #284 from BarbUk/master
2017-01-24 BarbUkfix 'attempt to index a nil value (global self)'