{"id":18823796,"url":"https://github.com/abdeltwabmf/dwm","last_synced_at":"2026-04-28T18:06:53.584Z","repository":{"id":110300107,"uuid":"405103286","full_name":"AbdeltwabMF/dwm","owner":"AbdeltwabMF","description":"Patched fork of suckless's dynamic window manager, dwm.","archived":false,"fork":false,"pushed_at":"2022-11-09T13:16:40.000Z","size":8483,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-30T04:25:58.336Z","etag":null,"topics":["archlinux","artix-linux","dwm","x11"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AbdeltwabMF.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":"2021-09-10T14:11:14.000Z","updated_at":"2022-04-06T21:43:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"f27f2b94-cbd0-41fa-bf3d-9bc6427a054e","html_url":"https://github.com/AbdeltwabMF/dwm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdeltwabMF%2Fdwm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdeltwabMF%2Fdwm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdeltwabMF%2Fdwm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdeltwabMF%2Fdwm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AbdeltwabMF","download_url":"https://codeload.github.com/AbdeltwabMF/dwm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239760167,"owners_count":19692262,"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","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":["archlinux","artix-linux","dwm","x11"],"created_at":"2024-11-08T00:54:42.926Z","updated_at":"2026-01-19T15:30:17.555Z","avatar_url":"https://github.com/AbdeltwabMF.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dwm - dynamic window manager\n\n`dwm` is an extremely fast, small, and dynamic window manager for `X`.\n\n## Preview\n\n![demo](preview.png)\n\n## Features \u0026 Patches\n\n- [clickable statusbar](https://dwm.suckless.org/patches/statuscmd/): Adds the ability to signal a status monitor program such as `dwmblocks`.\n- [stacker](https://dwm.suckless.org/patches/stacker/): Provides utilities for managing the client stack.\n- [swallow](https://dwm.suckless.org/patches/swallow/): If a program run from a terminal, it temporarily takes its place to save space.\n- [xresources](https://dwm.suckless.org/patches/xresources/): Allows to handle settings from `Xresources`.\n- [removeborder](https://dwm.suckless.org/patches/removeborder/): Remove the border when there is only one window visible.\n- [fullscreen](https://dwm.suckless.org/patches/fullscreen/): Applies the monocle layout with the focused client on top and hides the bar.\n- [vanitygaps](https://dwm.suckless.org/patches/vanitygaps/): Adds (inner) gaps between client windows and (outer) gaps between windows and the screen edge in a flexible manner.\n- [notitle](https://dwm.suckless.org/patches/notitle/): Doesn't show the title.\n- [shiftview](https://dwm.suckless.org/patches/nextprev/): Increment or decrement the selected tag.\n- [hide_vacant_tags](https://dwm.suckless.org/patches/hide_vacant_tags/): Prevents `dwm` from drawing tags with no clients.\n- [alpha](https://dwm.suckless.org/patches/alpha/): Allow `dwm` to have translucent bars, while keeping all the text on it opaque.\n- [actualfullscreen](https://dwm.suckless.org/patches/actualfullscreen/): Actually toggle `fullscreen` for a window, instead of toggling the status bar and the monocle layout.\n- [cyclelayouts](https://dwm.suckless.org/patches/cyclelayouts/): Cycles through all available layouts using `MOD-CTRL-period`.\n- [xrdb](https://dwm.suckless.org/patches/xrdb/): Allows dwm to read colors from xrdb (.Xresources) at run time.\n\n## Requirements\n\nIn order to build `dwm` you need the `Xlib` header files.\n\n## Installation\n\nEdit `config.mk` to match your local setup (`dwm` is installed into the `/usr/local` namespace by default).\n\nAfterwards enter the following command to build and install `dwm` (if necessary as root):\n\n```bash\nmake clean install\n```\n\n## Running\n\nAdd the following line to your `.xinitrc` to start `dwm` using `startx`:\n\n```bash\nexec dwm\n```\n\nIn order to connect `dwm` to a specific display, make sure that the `DISPLAY` environment variable is set correctly, e.g.:\n\n```bash\nDISPLAY=foo.bar:1 exec dwm\n```\n\n(This will start `dwm` on display :1 of the host foo.bar.)\n\nIn order to display status info in the bar, you can do something\nlike this in your `.xinitrc`:\n\n```bash\nwhile xsetroot -name \"`date` `uptime | sed 's/.*,//'`\"\ndo\n  sleep 1\ndone \u0026\nexec dwm\n```\n\n## Configuration\n\nThe configuration of `dwm` is done by creating a custom `config.h` and (re)compiling the source code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdeltwabmf%2Fdwm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdeltwabmf%2Fdwm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdeltwabmf%2Fdwm/lists"}