Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/razobeckett/dwm
Just Completely minimal and clean DWM Rice. 🍚
https://github.com/razobeckett/dwm
arch-rice archlinux dwm dwm-config dwm-rice dwmblocks linux linux-setup rice
Last synced: 6 days ago
JSON representation
Just Completely minimal and clean DWM Rice. 🍚
- Host: GitHub
- URL: https://github.com/razobeckett/dwm
- Owner: RazoBeckett
- License: mit
- Created: 2023-11-05T07:45:13.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-13T10:56:35.000Z (2 months ago)
- Last Synced: 2024-09-14T00:36:14.979Z (2 months ago)
- Topics: arch-rice, archlinux, dwm, dwm-config, dwm-rice, dwmblocks, linux, linux-setup, rice
- Language: C
- Homepage: https://dwm.suckless.org
- Size: 1.65 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DWM (Dynamic Window Manager)
![Preview](assets/preview.png)
# User Guide:
- Application rules are defined in a separate file called `apprules.h`.
## Build Instrcutions:
### compile dependencies:
- Arch Linux:
```bash
sudo pacman -S --needed base-devel xorg-server xorg-xinit libx11 libxinerama libxft imlib2 git && \
git clone https://github.com/razobeckett/dwm && \
cd dwm && sudo make clean install
```- Ubuntu/Debian:
```bash
sudo apt install -y build-essential xorg libx11-dev libxinerama-dev libxft-dev libimblib2-dev git && \
git clone https://github.com/razobeckett/dwm && \
cd dwm && sudo make clean install
```### How to compile:
- Clone the repository and change directory:
```bash
git clone https://github.com/razobeckett/dwm && cd dwm
```- Compile and install:
```bash
make clean install
```> [!IMPORTANT]
> If you are not a root user, you can use `doas` or `sudo` to run the command.- After compiling, you can start the window manager using the following methods:
- for Xinit:
- put `exec dwm` in `~/.xinitrc` at the end on new line
- now run `startx`
- for display manager:
- paste [dwm.desktop](dwm.desktop) file in `/usr/share/xsessions/`
- restart your display manager or system### Keybinds
> [!NOTE]
> These are just a few basic keybinds to get started; you can always add and modify them in `config.def.h`.| Keybind | Function |
| ---------------------------------------------------------------- | ----------------------------------------- |
| SUPER + RETURN | Opens the terminal. |
| SUPER + SPACE | Opens dmenu. |
| ALT + [1..0] | Switches between tags (workspaces). |
| ALT + SHIFT + [1..0] | Moves window between tags (workspaces). |
| ALT + SHIFT + L/H | Moves window right and left respectively. |
| ALT + Q | Closes the window. |### Addition Utilities used with setup:
- [**picom**](https://github.com/yshui/picom): Enables effects and animations.
- [**dwmblocks-async**](https://github.com/UtkarshVerma/dwmblocks-async): Displays system status and date/time.> [!CAUTION]
> This Build of DWM been heavily modified; if you wish to apply any patches, it is recommended to do so manually.## About DWM
[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.