Skip to content

nabeelalihashmi/iconic-dwm

Repository files navigation

DWM - Icon's Build

Why I needed that?

This is my buid DWM - Dynamic Tiling Window Manager. In my opinion it is one of the best tiling window managers. The only downside, is it's modification. The patching system is very weird and users require to edit code manually and place failed patches.

Screenshots

Home

Home Screen, Simple and Beautiful

Home Screen, Simple and Beautiful

Default Layout - Tiling - MODKEY + T

Home Screen, Simple and Beautiful

Grid Layout - MODKEY + G

Home Screen, Simple and Beautiful

Columns Layout - MODKEY + C

  • MODKEY + i to increase clients in master stack
  • MODKEY + d to increase clients in master stack

Home Screen, Simple and Beautiful

Home Screen, Simple and Beautiful

Floating - MODKEY + F | MODKEY + Shift + Space for single window in Tiling mode

  • MODKEY + Left Click and Drag to move
  • MODKEY + Right Click Drag to resize

Home Screen, Simple and Beautiful

Patches Applied

  • dwm-actualfullscreen-20211013-cb3f58a.diff
  • dwm-focusmaster-20210804-138b405.diff
  • dwm-alwayscenter-20200625-f04cac6.diff
  • dwm-gridmode-20170909-ceac8c9.diff
  • dwm-attachbottom-6.2.diff
  • dwm-hide_vacant_tags-6.3.diff
  • dwm-autostart-20210120-cb3f58a.diff
  • dwm-movestack-20211115-a786211.diff
  • dwm-bottomstack-6.1.diff
  • dwm-pertag-20200914-61bb8b2.diff
  • dwm-cfacts-vanitygaps-6.2_combo.diff
  • dwm-savefloats-6.0.diff
  • dwm-colorbar-6.2.diff
  • dwm-sticky-6.1.diff
  • dwm-columns-6.0.diff
  • dwm-swallow-20201211-61bb8b2.diff
  • dwm-fixborders-6.2.diff
  • dwm-systray-6.3.diff

Packages Recommened [Ubuntu]

  • Thunar
  • Pavucontrol
  • Xfce4-screenShooter
  • Slock
  • Xss Lock
  • St
  • Firefox, Google Chrome and Surf
  • Dunst
  • Nitogren
  • Blueman Applet
  • NetworkManager
  • Copyq
  • Lxpolkit
  • SDDM
  • LXAppearance
  • Kvantum
  • QT5CT

Layouts

This build has following layouts

  • Tiling
  • Floating
  • Monocle
  • Grid
  • Column
  • Full Screen
  • Bottom Stack
  • Deck

Autostart

This build has autostart patch applied. This is helpful in running script for startup. The file required is

~/.dwm/autostart.sh

Example:

#!/bin/bash
nitrogen --restore &
nm-applet &
enable_touch.sh &

Keys

Check config.def.h for keys.

MODKEY = Super Key | Win Key

Key Function
MODKEY + Shift + Enter Open Terminal [Alacritty]
MODKEY + [1..8] Switch Tag
MODKEY + Shift + [1..8] Move Window to Tag
MODKEY + Shift + q Kill Window
Alt + F4 Kill Window
MODKEY + t Tiling Layout
MODKEY + f Floating Layout
MODKEY + c Column Layout
MODKEY + g Grid Layout
MODKEY + m Mocole Layout
MODKEY + l Incrase Master Width
MODKEY + h Decrease Master Width
MODKEY + j Focus Previous Tile
MODKEY + k Foucs Next tile
MODKEY + Shift + x Xkill
MODKEY + Shift + j Move Position Next tile
MODKEY + Shift + k Move Position Previous Tile
MODKEY + Enter Make the select stack tile Master
MODKEY + Shift + h Increase Stack Tile Height
MODKEY + Shift + l Decrase Stack Tile Height
MODKEY + i [^1] Increment Clients in Master
MODKEY + d [^2] Decrement Clients in Master
MODKEY + d Decrement Layout
MODKEY + d Decrement Layout
MODKEY + d Decrement Layout
MODKEY + d Decrement Layout
MODKEY + d Decrement Layout
Alt + Ctrl + Backspace Quit
MODKEY + Control + 0 Enable Disable Gaps

About

My build for DWM - beautiful, useful and efficient!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published