making dwm as beautiful as possible

Overview

chadwm (Initial look)

(empty workspaces have their color greyed out)
  • NOTE: This is vanilla dwm bar (status2d patch for setting colors) not dwmblocks or polybar.

Requirements

  • xsetroot package ( status2d uses this to add colors on dwmbar)
  • xmenu (for layoutmenu)
  • JetbrainsMono Nerd Font and Material design icon font

Setup

  • Put the .dwm folder in ~/
  • chmod +x all scripts in .dwm folder
  • Put layoutmen.sh in your PATH
  • cd into chadwm and sudo make install
  • autostart file must be adjusted for your liking!
  • start dwm with exec ~/.dwm/autostart (NOT EXEC DWM) cuz autostart already runs dwm at the last , or change your dwm.desktop ( should be in /usr/share/xsessions folder ) replace the exec value from dwm to ~/.dwm/autostart.

Credits

  • /u/eProTaLT83 ( has modified many dwm bar patches like barpadding,statuspadding, systray to work properly with status2d)
  • @fitrh helped with colorful tag patch

Patches

  • barpadding
  • bottomstack
  • cfacts
  • dragmfact
  • dragcfact (took from bakkeby's build)
  • fibonacii
  • gaplessgrid
  • horizgrid
  • layoutmenu
  • movestack
  • vanity gaps
  • colorful tags
  • statuspadding
  • status2d
  • tatami
  • underline tags
  • notitle
Comments
  • Login leads to a black screen flashing and goes back to sddm

    Login leads to a black screen flashing and goes back to sddm

    I'm on the latest version of ArchCraft with every single package updated to the latest version. I use sddm as my login manager and have created the desktop entry in /usr/share/xsessions/chadwm.desktop. Whenever I log out of BSPWM to log into ChadWM, it flashes a black screen and puts me back on the sddm login screen.

    opened by ghost 83
  • [Feature] Add tag preview  (WIP)

    [Feature] Add tag preview (WIP)

    show a floating picture like thingy for tags when their icons on dwmbar is hovered, something like this

    https://cdn.discordapp.com/attachments/635625917623828520/829478089469329438/gif_2021-04-07032620.gif (awesomewm)

    opened by siduck 28
  • unable to interact with chadwm

    unable to interact with chadwm

    i followed the installation steps, and when dwm started, the background was black except for the task bar, i could move my mouse but no keyboard inputs, no shortcuts worked, i couldnt even exit out, i had to boot into the iso to fix it

    opened by 0xff01WasTaken 19
  • Chadwm does not launch from sddm

    Chadwm does not launch from sddm

    There is one computer that will not launch chadwm from sddm.

    This is the hardware info.

    https://linux-hardware.org/?probe=e3d6c78ed4

    Could you also tell us what you think should be the dependencies for chadwm on Arch Linux?

    the info we now have is coming from here

    https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=chadwm-devguyahnaf-git

    opened by arcolinuxz 18
  • Did not work

    Did not work

    I can't figure out how to use this chadwm, it works only in Xephyr, not in SDDM or xinit (startx). my .xinitrc file and chadwm.desktop file is the same with the one provided in readme. running bar.sh returns no error, autostart have one expected error which is dwm: another window manager is already running

    Screenshot of Xephyr

    Screenshot_2022-05-01-11-58-47_1920x1080

    opened by LittleQuartZ 18
  • Doesn't work properly

    Doesn't work properly

    I followed everything that's said in Setup section but this DWM doesn't work. What I mean by that is that it opens, all the key bindings work as usual, but no new graphical elements appear, my status bar is full of emoji codes, I guess, like ^c#BF616A^ with some values in between, such as 1.5G (I guess that's used RAM), time and such.

    I've installed dash, imlib2, xsetroot and moved all the fonts from Fonts directory to ~/.local/share/fonts, and then I've sudo make installed the program, that's all. To open I do xstartx, I know that I can put it in xinitrc though.

    What should I do?

    opened by JekiTheMonkey 15
  • Request diff for tab patch (monocle layout)

    Request diff for tab patch (monocle layout)

    Hi @siduck76, I find your tab patch very interesting. It looks awesome.

    Can you share a complete diff for the tab patch? I've got my own build of dwm (voidstarsh/voidwm) and I would like to use it in my build. I tried stealin- I mean copying the code from the commit history but it is divided into multiple commits and so far I've added only this https://github.com/siduck76/chadwm/commit/aa15a634d6a5880dbf2a81b692ef93b020a9c16a commit and it looks something like this (https://github.com/voidstarsh/voidwm/commit/e96d6c698bd31ef9d207da6828df400d21e6a00b):

    tab-patch

    opened by jitessh 14
  • Installing on Fedora

    Installing on Fedora

    When running sudo make install on Fedora, I am getting the error fatal error: X11/Xlib.h: No such file or directory. I think there are some undocumented dependencies for this project on Fedora.

    opened by jckso 7
  • patches

    patches

    this is more of an request than it is an issue,

    for example with status2d modified to fit statuspadding + systray, you could turn it into a patch for others to use the reason i had actually opened this issue is because i ~~shamingly~~ copied chadwm's updatesystrayicongeom but it gave me image which prompted me that i did something wrong.

    will it ever be possible to turn most features implented in chadwm into it's own individual patch?

    opened by wael444 7
  • fix: fixed tab bar total width calculate bug

    fix: fixed tab bar total width calculate bug

    The drawbar function should truncated bar width when the total width of the tab is longer than the max-width. But the for loop in the truncated step doesn't reset the total width variable. So the for loop will increase total width and the tab bar will never be truncated.

    opened by Avimitin 7
  • tag preview crashes dwm

    tag preview crashes dwm

    Everything works fine on single monitor, but once I enable a second monitor, then switch tags on the secondary monitor, the status bar disappears and all my keybindings stop working. I have tosudo pkill X to get out. This happens even on a fresh clone of the repo without any changes done to the config besides enabling tag preview.

    opened by CSpencerND 6
  • feat : Perfectly centered tags

    feat : Perfectly centered tags

    With current chadwm , what you get is , image the glyphs are annoyingly off centered

    with my fix , you get , image

    @siduck i humbly request you to add this code yourself as i am not free enough to create a PR

    for achieving this result , change line 1480 of dwm.c from drw_text(drw, x, y, w, bh_n, lrpad / 2, tags[i], urg & 1 << i);

    to

    drw_text(drw, x + 3, 0, w, bh, lrpad / 2, tags[i], urg & 1 << i); // offset glyphs by 3 pixels

    and line 1485 of the same file from

    drw_rect(drw, x + ulinepad, bh_n - ulinestroke - ulinevoffset, w - (ulinepad * 2), ulinestroke, 1, 0); to

    drw_rect(drw, x + ulinepad +3 , bh - ulinestroke - ulinevoffset, w - (ulinepad * 2), ulinestroke, 1, 0); // 3 pixel padding again

    also replace line 65 in config.def.h static char *tags[] = {" ", " ", " ", " ", " "}; // the tagline

    opened by sivaplaysmC 6
  • Can not login when zsh is the shell

    Can not login when zsh is the shell

    We discovered something strange.

    Our users were reporting they could not login.

    One time it was because the /etc/locale was not correctly filled - this we understand because of past packages.

    Now we discover that we can not log into Chadwm if our shell is zsh.

    Can you think together with us as to what may cause this behaviour?

    https://youtu.be/UgEfmtHUoLg

    opened by erikdubois 16
  • Can we get a different coloring scheme for the launchers?

    Can we get a different coloring scheme for the launchers?

    https://youtu.be/n_-IbvWdnkM

    Making tutorials for our users I tried to apply colors to the launchers.

    It seems the colors for SchemeLayout and the launcher are the same.

    Can we create separate colors for the launchers or even a separate color per launcher? image

    opened by erikdubois 2
Owner
Anything I use becomes beautiful
null
✨ Your best friend when it comes to making your output beautiful ✨

?? Fadey ✨ Your best friend when it comes to making your output beautiful ✨ ?? Content: About Requirements Installation Features Performance Shoutout

Fluffy 3 Nov 29, 2021
My build of dwm based on dwm-flexipatch.

This dwm 6.2 (67d76bd, 2021-03-29) side project has a different take on dwm patching. It uses preprocessor directives to decide whether or not to incl

Utkarsh Verma 3 Oct 20, 2022
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
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
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
voidwm Jitesh's build of dwm

voidwm Jitesh's build of dwm Getting started Installation Clone the repository and run make: git clone https://github.com/pixxel8/voidwm cd voidwm sud

Jitesh Prajapat 35 Nov 27, 2022
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

Nikita 33 Dec 11, 2022
johannes sin versjon av dwm

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

Johannes Hove-Henriksen 1 Nov 21, 2021
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

null 320 Dec 22, 2022
🎁 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

linuxmobile ( リナックス ) 40 Dec 17, 2022
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

Marco Fiorillo 1 Jan 19, 2022
A simple PoC to demonstrate that is possible to write Non writable memory and execute Non executable memory on Windows

WindowsPermsPoC A simple PoC to demonstrate that is possible to write Non writable memory and execute Non executable memory on Windows You can build i

Lorenzo Maffia 55 Jul 21, 2022
alie, simplified Discord bot, that's it. As fast and stable as possible.

alie alie, simplified Discord bot, that's it. As fast and stable as possible. Requirements Linux-compatible OS (aka Linux distribution) A C compiler w

mecura 8 Nov 15, 2021