https://github.com/kleinpanic/aarch64dwm
fork of DWM from suckless, with patches that work for aarch64 machines (I.E RPIs)
https://github.com/kleinpanic/aarch64dwm
Last synced: over 1 year ago
JSON representation
fork of DWM from suckless, with patches that work for aarch64 machines (I.E RPIs)
- Host: GitHub
- URL: https://github.com/kleinpanic/aarch64dwm
- Owner: kleinpanic
- Created: 2024-09-27T03:39:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-04T05:18:15.000Z (over 1 year ago)
- Last Synced: 2025-03-04T06:24:54.518Z (over 1 year ago)
- Language: C
- Homepage:
- Size: 565 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# aarch64dwm
aarch64dwm is a customized clone of [dwm](https://dwm.suckless.org/), specifically tailored for **AArch64 (ARM64) devices**, including the **Raspberry Pi** and compatible operating systems. It retains all the core functionality of the original dwm but includes minor adaptations for better compatibility on ARM-based hardware.
## Features
- Lightweight and minimal tiling window manager
- Optimized for **AArch64** architecture
- Compatible with **Raspberry Pi OS (64-bit)** and other ARM64-based Linux distributions
- Custom additions for improved hardware compatibility
## Installation
### Prerequisites
Ensure you have the necessary dependencies installed:
```sh
sudo apt update && sudo apt install -y xorg libx11-dev libxft-dev libxinerama-dev
```
### Cloning and Compiling
```sh
git clone https://github.com/your-repo/aarch64dwm.git
cd aarch64dwm
make
sudo make install
```
### Running aarch64dwm
To start **aarch64dwm**, add the following line to your `.xinitrc`:
```sh
exec dwm
```
Then, start X:
```sh
startx
```
## Configuration
Like the original **dwm**, customization is done via modifying `config.h` and recompiling:
```sh
vim config.h # Make necessary changes
make && sudo make install
```
## Keybindings
(Default dwm keybindings apply)
- `Mod + Shift + Enter` – Open terminal
- `Mod + p` – dmenu (application launcher)
- `Mod + Shift + c` – Close window
- `Mod + 1-9` – Switch between workspaces
- `Mod + Shift + q` – Quit X session
## Notes
- aarch64dwm does **not** introduce significant changes to the original **dwm**.
- This version is mainly for ensuring smoother operation on **Raspberry Pi OS** and similar ARM64 distributions.
- Consider using a **lightweight status bar** like `slstatus` for system information.
## License
As a clone of **dwm**, aarch64dwm is released under the **MIT/X License**.
## Credits
- **suckless.org** for the original dwm
- Raspberry Pi community for ARM64 optimizations