{"id":18908879,"url":"https://github.com/riesinger/dwmblocks","last_synced_at":"2025-08-13T23:09:23.859Z","repository":{"id":138969496,"uuid":"291311337","full_name":"riesinger/dwmblocks","owner":"riesinger","description":null,"archived":false,"fork":false,"pushed_at":"2020-10-03T11:34:44.000Z","size":74,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-24T14:56:02.551Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/riesinger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-29T16:51:58.000Z","updated_at":"2020-10-03T11:34:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"85851a85-c51e-4a90-8975-4decde3e5e4d","html_url":"https://github.com/riesinger/dwmblocks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/riesinger/dwmblocks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riesinger%2Fdwmblocks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riesinger%2Fdwmblocks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riesinger%2Fdwmblocks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riesinger%2Fdwmblocks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/riesinger","download_url":"https://codeload.github.com/riesinger/dwmblocks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riesinger%2Fdwmblocks/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270330595,"owners_count":24565816,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T09:29:17.476Z","updated_at":"2025-08-13T23:09:23.842Z","avatar_url":"https://github.com/riesinger.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dwmblocks\n\nModular status bar for dwm written in C.\n\n# Modifying blocks\n\nThe statusbar is made from text output from commandline programs.  Blocks are\nadded and removed by editing the config.h file.\n\n# My build\n\nI have dwmblocks read my preexisting scripts [here in my dotfiles\nrepo](https://github.com/riesinger/dotfiles/tree/master/scripts/statusbar).\nSo if you want my build out of the box, download those and put them in your\n`$PATH`.\n\n# Signaling changes\n\nMost statusbars constantly rerun every script every several seconds to update.\nThis is an option here, but a superior choice is giving your module a signal\nthat you can signal to it to update on a relevant event, rather than having it\nrerun idly.\n\nFor example, the audio module has the update signal 10 by default.  Thus,\nrunning `pkill -RTMIN+10 dwmblocks` will update it.\n\nYou can also run `kill -44 $(pidof dwmblocks)` which will have the same effect,\nbut is faster.  Just add 34 to your typical signal number.\n\nMy volume module *never* updates on its own, instead I have this command run\nalong side my volume shortcuts in dwm to only update it when relevant.\n\nNote that if you signal an unexpected signal to dwmblocks, it will probably\ncrash. So if you disable a module, remember to also disable any cronjobs or\nother scripts that might signal to that module.\n\n# Clickable modules\n\nLike i3blocks, this build allows you to build in additional actions into your\nscripts in response to click events.  See the above linked scripts for examples\nof this using the `$BLOCK_BUTTON` variable.\n\nFor this feature to work, you need the appropriate patch in dwm as well. See\n[here](https://dwm.suckless.org/patches/statuscmd/).\nCredit for those patches goes to Daniel Bylinka (daniel.bylinka@gmail.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friesinger%2Fdwmblocks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friesinger%2Fdwmblocks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friesinger%2Fdwmblocks/lists"}