Skip to content

ArmandRathgeb/dwm

Repository files navigation

My build of dwm

This here is my patched build of the suckless dwm. This is up here purely for my convenience, but feel free to use it if you so desire.

Included patches:

  • Centered master layout
    • Extra layout for when I want something in the center of my screen.
  • Cycle layouts
    • Allows me to easily switch layouts with one keybinding.
  • Fullgaps
    • Pretty gaps!!! In all seriousness, this helps me actually see what's in each window.
  • Moveresize
    • Let's me resize floating windows with keybinds.
  • Resize corners
    • Lets me easily resize floating windows with my mouse.
  • Restart Signal
    • Allows for easily killing and restarting dwm.
  • Scratchpad
    • Adds a nice scratchpad for typing something quick out.

All credit goes to the original authors of these patches, and I am very thankful that they exist, I myself have not written any patches yet, but I hope to do so soon,

Keybinds

Yes, I still use alt as the default.

  • Spawn dmenu: alt+b

  • Spawn a terminal (st in this case): shift+alt+enter

  • Open a scratchpad: alt+~

  • Toggle the top bar: alt+b

  • Increase the size of the master window: alt+l

  • Decrease the size of the master window: alt+h

  • Change the master window to the focused window: alt+enter

  • Tab between windows: alt+tab

  • Kill a window: shift+alt+c

  • Remove all gaps: alt+u

  • Toggle floating for one window: alt+shift+space`

  • Resize floating windows: alt+shift+[arrow keys]

  • Move floating windows: alt+[arrow keys]

  • Change the focused window: alt+j or alt+k

  • Toggle left master, and top master: alt+i

  • Reverse the changes from above: alt+d

  • Change back to normal right master layout: alt+t

  • Change to floating windows layout: alt+f

  • Fullscreen the master window: alt+m

  • Change to centered master layout: alt+o

  • Cycle layouts: alt+ctrl+.

About

My dwm configuration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published