https://github.com/toasterbirb/dwm
[MIRROR] My personal setup for dwm
https://github.com/toasterbirb/dwm
Last synced: 21 days ago
JSON representation
[MIRROR] My personal setup for dwm
- Host: GitHub
- URL: https://github.com/toasterbirb/dwm
- Owner: Toasterbirb
- License: mit
- Created: 2021-01-19T15:48:56.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-08-25T14:52:29.000Z (almost 2 years ago)
- Last Synced: 2025-03-03T04:29:55.657Z (over 1 year ago)
- Language: C
- Homepage: https://dwm.suckless.org/
- Size: 906 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dwm
This is my personal fork of [dwm](https://dwm.suckless.org/) with some patches applied and other modifications I deemed beneficial to my workflow.
The following patches are required in dmenu:
- [xyw](https://tools.suckless.org/dmenu/patches/xyw/)
## Screenshots


## Features
The following is a short list of the main features that this fork has on top of the vanilla dwm build. The list may or may not be complete or up-to-date.
- Keybind for fullscreening clients (no monocle mode fakery)
- Customized status bar with optional padding and some other options
- Customized dmenu launcher for running applications
- Fix border transparency issues
- Use keycodes for keybindings to make them stay the same across different keyboard layouts
- Gaps :3
- Separate colorschemes from config.h (see [Configuration](#configuration))
- Disable focus on-hover when in floating layout
- Cool keybinds
- Pleasant colorschemes
- Possibly some other misc. opionated changes and *fixes* that I can't be bothered to list here
## Configuration
Most of the settings are configured the classic dwm way by editing the *config.h* file. In this fork however the colors are edited by modifying the *theme.h* file. This makes it possible to have multiple colorschemes while keeping things like keybinds etc. separate. The default colorscheme is included in the *theme.def.h* file that gets copied into *theme.h* that you can then edit (unless you want to change the defaults for some reason).
## Patches
The following patches have been applied. Do note though that there might be some changes to the code included in the patches, so you might not find them word to word in this fork. However, you can expect *most* of the functionality included in these patches to be included in this fork, though some of the patches might be repurposed for something they were not originally made for.
- [actualfullscreen](https://dwm.suckless.org/patches/actualfullscreen/dwm-actualfullscreen-20211013-cb3f58a.diff)
- [bar height](https://dwm.suckless.org/patches/bar_height/dwm-bar-height-6.2.diff)
- [barpadding](https://dwm.suckless.org/patches/barpadding/dwm-barpadding-20211020-a786211.diff)
- [bottomstack](https://dwm.suckless.org/patches/bottomstack/) (with the vanitygaps modifications)
- [colorbar](https://dwm.suckless.org/patches/colorbar/dwm-colorbar-6.3.diff)
- [fixborders](https://dwm.suckless.org/patches/alpha/dwm-fixborders-6.2.diff)
- [keycodes](https://dwm.suckless.org/patches/keycodes/dwm-keycodes-6.4.diff)
- [movestack](https://dwm.suckless.org/patches/movestack/dwm-movestack-20211115-a786211.diff)
- [pertag](https://dwm.suckless.org/patches/pertag/dwm-6.1-pertag_without_bar.diff)
- [rotatestack](https://dwm.suckless.org/patches/rotatestack/dwm-rotatestack-20161021-ab9571b.diff)
- [steam](https://dwm.suckless.org/patches/steam/dwm-steam-6.2.diff)
- [vanitygaps](https://dwm.suckless.org/patches/vanitygaps/dwm-vanitygaps-20200610-f09418b.diff)