Skip to content

Toalaah/dwm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DWM

build status build status

This repo contains my personal dwm fork. The original repo can be found here.

Features

  • Customizable gap/window settings per workspace
  • Supports autostarting proceses via file (ex wallpaper-setter or statusbars)
  • Xresources compatibility
  • Hot-reloading via Super+Shift+r
  • Native support of most EWMH hints:
    _NET_SUPPORTED(ATOM) = _NET_SUPPORTED, _NET_WM_NAME, _NET_WM_STATE, _NET_SUPPORTING_WM_CHECK, _NET_WM_STATE_FULLSCREEN, _NET_WM_DESKTOP, _NET_ACTIVE_WINDOW, _NET_WM_WINDOW_TYPE, _NET_WM_WINDOW_TYPE_DIALOG, _NET_CLIENT_LIST, _NET_DESKTOP_NAMES, _NET_DESKTOP_VIEWPORT, _NET_NUMBER_OF_DESKTOPS, _NET_CURRENT_DESKTOP
    
  • Support for external status-bars (this build uses Polybar by default)
  • True fullscreen mode Super+Shift+f
  • Window-swallow support (spawned children processes consume parent window for specified process classes)

Installation

  1. Make sure you have the required Xlib headers installed. By default, Polybar is used as a status bar, although DWM will still run without it being installed. Then, simply clone the repository and run the following make commands:

    # optional, can also opt into builtin bar in by disabling `usealtbar` in `config.h`
    sudo pacman -S polybar
    git clone git@github.com:Toalaah/dwm.git ~/.config/dwm
    cd ~/.config/dwm
    make
    sudo make install

Patches

All patches can be found in the patches folder.

Most patches were installed by hand, so there may not be a one-to-one correspondence between the diff and source files. They are mainly stored in the repository for future reference.

Applied Patches:

License

MIT

About

Personal DWM fork with Polybar support

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published