voidwm Jitesh's build of dwm

Overview

voidwm

Jitesh's build of dwm

dwm-preview-03 dwm-preview-04 dwm-preview-05

Getting started

Installation

  • Clone the repository and run make:
git clone https://github.com/pixxel8/voidwm
cd voidwm
sudo make clean install
  • I've also got my build of dwmblocks (status bar for dwm).

Running dwm

Using startx

  • Add the following in your .xinitrc file appropriately:
exec dwm

Using a display manager

  • Make a desktop entry for dwm in /usr/share/xsessions directory:
sudo cp voidwm.desktop /usr/share/xsessions

Usage

See config.h for various key bindings, layouts supported, and more. See man page for more information.

Features & patches

  • Launch anything on startup by editing ~/.config/dwm/autostart.sh file (see autostart).
  • Extensive control on bar with barmodules patch (with systray).
  • Cycle through layouts with Mod+(shift+)tab (see cyclelayouts).
  • Cycle through non-empty tags with Alt+(shift+)tab (see shiftviewclients).
  • Use Xresources variables to set colors, borderpx, barheight and more (see xresources).
  • Make clients go fullscreen or fake fullscreen with Mod+(shift+)f (see fullscreen-compilation).
  • Use layout, nmaster, mfact, gaps, & bar on per tag basis (see pertag).
  • Reorganize and distribute tags with Mod+(shift+)r (see reorganizetags).
  • Extensive mouse support
    • Change master area with Mod+shift+Button1 (see dragmfact).
    • Change stack area with Mod+shift+Button3 (see dragcfact).
    • Change position of clients with Mod+Button1 (see placemouse).
    • Resize clients with Mod+Button3 (see resizepoint).
    • NOTE: All the above actions can also be done with key bindings. See config.h for the same.
  • Toggle scratchpad terminal with Mod+p.
  • Set/unset any existing window as scratchpad with Mod+(shift+)n (see renamedscratchpads).
  • Make windows sticky with Mod+s (see sticky).
  • Restart dwm with Mod+shift+q (see restartsig).
  • Swallow windows & allow exceptions (see swallow).
  • Seamless pywal support: change colors on the fly without restarting or exiting dwm with Mod+q (modified xrdb: diff).
  • To see list of all patches, run:
git log --oneline | grep "patch++" | cut -c17-

Touchpad functionality

To get natural scrolling with touchpad, edit /usr/share/X11/xorg.conf.d/40-libinput.conf file:

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "NaturalScrolling" "True"
EndSection

To enable taping on touchpad, create a file /etc/X11/xorg.conf.d/30-touchpad.conf:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "libinput"
        Option "Tapping" "on"
EndSection
You might also like...
dwm config made with flexipatch
dwm config made with flexipatch

dwm Gruvbox One Dark eww Gruvbox One Dark some info dwm flexipatch - https://github.com/bakkeby/dwm-flexipatch st flexipatch - https://github.com/bakk

johannes sin versjon av dwm

dwm - dynamic window manager ============================ dwm is an extremely fast, small, and dynamic window manager for X. Requirements ----------

Making dwm as beautiful as possible!
Making dwm as beautiful as possible!

chadwm (Initial look) (empty workspaces have their color greyed out) NOTE: This is vanilla dwm bar (status2d patch for setting colors) not dwmblocks o

Dotfiles - My dotfiles with dwm and qtile.
Dotfiles - My dotfiles with dwm and qtile.

Intro This repo include 2 color scheme's config, one is Gruvbox, the other is Nord. Each of them include global Dark and Light color scheme which can

🎁 An easy way to install DWM + Dots
🎁 An easy way to install DWM + Dots

DWM - DOTS ━━━━━━ ❖ ━━━━━━ Window Manager ‱ DWM 🎹 Tiles Everywhere! Shell ‱ Zsh 🐚 con oh-my-zsh framework! Terminal ‱ Kitty đŸ’» Una terminal que sopo

 Sakura Matou dwm theme
Sakura Matou dwm theme

Sakura Matou dwm theme [File di configurazione per dwm a tema Sakura Matou] Contiene: [config.h] Configurazione dwm [blocks.h] Configurazione dwmblock

Simple template project to build a firmware for the STM32F4 Discovery board with FreeRTOS and libopencm3

STM32F4 Discovery FreeRTOS Makfile This is a simple template project to build a firmware for the STM32F4 Discovery board with FreeRTOS and libopencm3

A simple-to-build ortholinear keyboard named after a famous penguin
A simple-to-build ortholinear keyboard named after a famous penguin

Nils Olav A simple-to-build, low-profile, ortholinear keyboard named after a famous penguin. This keyboard is based around the Elite-C v4. It features

Library of useful C++ snippets and reusable classes I've created as I build out Arduino Uno and ESP32 projects.

Arduino Snippets Library of useful C++ snippets and reusable classes I've created as I build out Arduino Uno and ESP32 projects. Button A simple butto

Comments
  • Fix: transparent borders

    Fix: transparent borders

    fixing transparent borders that appear in some windows in dwm.

    For the entire issue, look here.

    Issue Faced

    • The issue was when using alacritty terminal, it had transparent borders unlike other windows/apps which I was using irrespective of together or alone. I thought this probably be a problem in picom but after tweaking its config, looking at the documentation and issues, I searched about this problem it appeared here. Now, going to this, tells me it is a wm problem and it should be because we have tried everything with picom and it didn't get fixed. This is actually not a problem with voidwm but a problem with dwm itself.

    Solution

    • To fix this, there are two ways of doing it. One to apply alpha patch to dwm but it will make the code messy and we need to update and manage another dwm patch. The other one was one liner and easier which is this.

    • Added this line drw.c and it works great.

    • I have added those two lines here so if anyone in future uses voidwm, it will work as intended for them.

    Let me know if you want to know more about this or need screenshots. There are screenshots available in the main issue in picom repo, but if needed I will provide them.

    opened by genzyy 4
Owner
Jitesh Prajapat
hobbyist linux user
Jitesh Prajapat
Alok's dwm build

dwm - dynamic window manager ============================ dwm is an extremely fast, small, and dynamic window manager for X. Requirements ----------

Alok Shandilya 1 Dec 15, 2021
mstatus is a super minimal entirely signal based statusbar for DWM.

mstatus is a uber-minimalistic signal based statusbar for DWM. All components of the statusbar are modules that must either be written by the user, or written by someone else and copied by the user.

Thomas Voss 1 Feb 2, 2022
dwm is an extremely fast, small, and dynamic window manager for X.

dwm - dynamic window manager dwm is an extremely fast, small, and dynamic window manager for X. My Patches This is in the order that I patched everyth

Christian Chiarulli 32 Dec 23, 2022
Demonstrates implementation of the Windows 10 Acrylic Effect on C++ Win32 Apps using DWM Private APIs and Direct Composition

Win32 Acrylic Effect A Demonstration of Acrylic Effect on C++ Win32 applications using Direct Composition and DWM private APIs. Table of Contents Over

Selastin 132 Dec 21, 2022
making dwm as beautiful as possible

chadwm (Initial look) (empty workspaces have their color greyed out) NOTE: This is vanilla dwm bar (status2d patch for setting colors) not dwmblocks o

null 1k Dec 31, 2022
A simple utility that cold patches dwm (uDWM.dll) in order to disable window rounded corners in Windows 11

Win11DisableRoundedCorners A simple utility that cold patches the Desktop Window Manager (uDWM.dll) in order to disable window rounded corners in Wind

Valentin-Gabriel Radu 516 Dec 27, 2022
my personalized/patched dwm + st

personalized/patched dwm & st dwm patches * centeredmaster fibonacci uselessgap shiftview st patches * blinkingcursor font2 scrollback custom gruvbox

null 4 Mar 28, 2022
Contains ST, Status Bar, DWM, DMenu, Wallpaper and Xinitrc

Very Minimal DWM Setup Contains ST, Joestandring's Dwm-Bar, DWM, DMenu, Wallpaper and .xinitrc Patches & Customization St: Alpha Scrollback Scrollback

Finn Gould 2 Jan 11, 2022
Modular status bar for dwm written in c.

dwmblocks Modular status bar for dwm written in c. usage To use dwmblocks first run 'make' and then install it with 'sudo make install'. After that yo

C0de 1 Oct 12, 2021
My own dwm setup with patches

dwm - dynamic window manager ============================ dwm is an extremely fast, small, and dynamic window manager for X. Requirements ----------

Nazih Boudaakkar 1 Oct 29, 2021