{"id":20382043,"url":"https://github.com/razobeckett/dwm","last_synced_at":"2025-04-12T08:53:23.092Z","repository":{"id":205821731,"uuid":"714555295","full_name":"RazoBeckett/dwm","owner":"RazoBeckett","description":"Just Completely minimal and clean DWM Rice. 🍚","archived":false,"fork":false,"pushed_at":"2025-01-14T18:24:14.000Z","size":1796,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T08:53:17.756Z","etag":null,"topics":["arch-rice","archlinux","dwm","dwm-config","dwm-rice","dwmblocks","linux","linux-setup","rice"],"latest_commit_sha":null,"homepage":"https://dwm.suckless.org","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/RazoBeckett.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":"2023-11-05T07:45:13.000Z","updated_at":"2025-03-31T05:09:21.000Z","dependencies_parsed_at":"2024-02-12T16:53:13.064Z","dependency_job_id":"11b72f82-1d95-4786-b47d-dae288ce6d6d","html_url":"https://github.com/RazoBeckett/dwm","commit_stats":null,"previous_names":["razobeckett/dwm-deb12"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RazoBeckett%2Fdwm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RazoBeckett%2Fdwm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RazoBeckett%2Fdwm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RazoBeckett%2Fdwm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RazoBeckett","download_url":"https://codeload.github.com/RazoBeckett/dwm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248543882,"owners_count":21121838,"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":["arch-rice","archlinux","dwm","dwm-config","dwm-rice","dwmblocks","linux","linux-setup","rice"],"created_at":"2024-11-15T02:16:15.190Z","updated_at":"2025-04-12T08:53:23.070Z","avatar_url":"https://github.com/RazoBeckett.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DWM (Dynamic Window Manager)\n\n![Preview](assets/preview.png)\n\n# User Guide:\n\n- Application rules are defined in a separate file called `apprules.h`.\n\n## Build Instrcutions:\n\n### compile dependencies:\n\n- Arch Linux:\n\n  ```bash\n  sudo pacman -S --needed base-devel xorg-server xorg-xinit libx11 libxinerama libxft imlib2 git \u0026\u0026 \\\n  \tgit clone https://github.com/razobeckett/dwm \u0026\u0026 \\\n  \tcd dwm \u0026\u0026 sudo make clean install\n  ```\n\n- Ubuntu/Debian:\n\n  ```bash\n  sudo apt install -y build-essential xorg libx11-dev libxinerama-dev libxft-dev libimblib2-dev git \u0026\u0026 \\\n    git clone https://github.com/razobeckett/dwm \u0026\u0026 \\\n    cd dwm \u0026\u0026 sudo make clean install\n  ```\n\n### How to compile:\n\n- Clone the repository and change directory:\n\n  ```bash\n  git clone https://github.com/razobeckett/dwm \u0026\u0026 cd dwm\n  ```\n\n  - Compile and install:\n\n  ```bash\n  make clean install\n  ```\n\n\u003e [!IMPORTANT]\n\u003e If you are not a root user, you can use `doas` or `sudo` to run the command.\n\n- After compiling, you can start the window manager using the following methods:\n  - for Xinit:\n    - put `exec dwm` in `~/.xinitrc` at the end on new line\n    - now run `startx`\n  - for display manager:\n    - paste [dwm.desktop](dwm.desktop) file in `/usr/share/xsessions/`\n    - restart your display manager or system\n\n### Keybinds\n\n\u003e [!NOTE]\n\u003e These are just a few basic keybinds to get started; you can always add and modify them in `config.def.h`.\n\n\n| Keybind                                                          | Function                                  |\n| ---------------------------------------------------------------- | ----------------------------------------- |\n| \u003ckbd\u003eSUPER\u003c/kbd\u003e + \u003ckbd\u003eRETURN\u003c/kbd\u003e                             | Opens the terminal.                       |\n| \u003ckbd\u003eSUPER\u003c/kbd\u003e + \u003ckbd\u003eSPACE\u003c/kbd\u003e                              | Opens dmenu.                              |\n| \u003ckbd\u003eALT\u003c/kbd\u003e + [\u003ckbd\u003e1\u003c/kbd\u003e..\u003ckbd\u003e0\u003c/kbd\u003e]                    | Switches between tags (workspaces).       |\n| \u003ckbd\u003eALT\u003c/kbd\u003e + \u003ckbd\u003eSHIFT\u003c/kbd\u003e + [\u003ckbd\u003e1\u003c/kbd\u003e..\u003ckbd\u003e0\u003c/kbd\u003e] | Moves window between tags (workspaces).   |\n| \u003ckbd\u003eALT\u003c/kbd\u003e + \u003ckbd\u003eSHIFT\u003c/kbd\u003e + \u003ckbd\u003eL\u003c/kbd\u003e/\u003ckbd\u003eH\u003c/kbd\u003e    | Moves window right and left respectively. |\n| \u003ckbd\u003eALT\u003c/kbd\u003e + \u003ckbd\u003eQ\u003c/kbd\u003e                                    | Closes the window.                        |\n\n### Addition Utilities used with setup:\n\n- [**picom**](https://github.com/yshui/picom): Enables effects and animations.\n- [**dwmblocks-async**](https://github.com/UtkarshVerma/dwmblocks-async): Displays system status and date/time.\n\n\u003e [!CAUTION]\n\u003e This Build of DWM been heavily modified; if you wish to apply any patches, it is recommended to do so manually.\n\n## About DWM\n\n[DWM](https://dwm.suckless.org/) is a dynamic window manager for X. It manages windows in tiled, monocle, and floating layouts. All of the layouts can be applied dynamically, optimizing the environment for the application in use and the task performed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazobeckett%2Fdwm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frazobeckett%2Fdwm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazobeckett%2Fdwm/lists"}