Skip to content

mohammadekhosravi/dwm

Repository files navigation

MamadDWM

Optional Dependencies:

  1. picom

    Picom is a compositor for X, and it is used for transparency and some other stuff that I don't know.

  2. nitrogen

    Nitrogen is used for setting background image for the first time and restoring it on each new session.

  3. konsole

    Konsole is default terminal of KDE Desktop environment if you wish to use another termianl emulator change termcmd inside config.def.h

    Note that I patch DWM in a way that you can define all the thing that you need to start with DWM inside config file itself. Thanks to this.

    Remove the line invole picom and nitrogen if you don't want them.


Patches:

  1. activatetagindicatorbar:

    A simple indicator above tag name instead of default square one.

  2. alpha:

    Transparency for topbar.

  3. restartsig:

    Restart DWM with one key combination(see config file for which combination).

  4. cool autostart:

    Autostart program or scripts with DWM startup.

  5. hide vacant tags:

    This patch prevents dwm from drawing tags with no active window (i.e. vacant) on the bar.

  6. sticky:

    Press MODKEY+s (default) to make a client 'sticky'. A sticky client is visible on all tags.

  7. pertag:

    This patch keeps layout, mwfact, barpos and nmaster per tag.

  8. functionalgaps:

    Gaps between windows.
    Compatible with pertag.

  9. shift tools:

    A group of functions that shift.

  10. cyclelayouts:

    Cycle through all layouts.

  11. floatrules:

    Set measurements for floating window.

  12. centretitle:

    Place the title of focused client in the middle of barwin.

  13. Added layouts:


How to install:

Make sure that you have make installed

1. git clone https://github.com/mohammadekhosravi/dwm
2. cd dwm
3. sudo make clean install

Keybindings:

For information on keybinding please read the config.def.h source code.


Floating:

I Commented out all floating related keybindings so if you want to use them, uncomment them.