Skip to content
/ chadwm Public
forked from siduck/chadwm

Making dwm as beautiful as possible!

License

Notifications You must be signed in to change notification settings

jku1995/chadwm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

- The small widget over the top right is an eww widget and thats old! Ive improved the eww widget

(catppuccin theme)

(gruvbox material dark)

Tag preview (while hovering tag icon)

simplescreenrecorder-2021-08-03_21.28.49.mp4

Requirements

  • dash (shell)
  • imlib2
  • xsetroot package ( status2d uses this to add colors on dwmbar)
  • JetbrainsMono Nerd Font or any nerd font but dont forget to set it in config.def.h
  • Materiald design icon font - link
  • Make sure to setup your terminal's theme accordingly do chadwm's theme such as nord, onedark etc.

Install

git clone https://github.com/siduck/chadwm --depth 1  ~/.config
cd ~/.config/chadwm/chadwm
mv eww ~/.config
sudo make install

Run chadwm

With startx

startx ~/.config/chadwm/scripts/run.sh

With sx

sx sh ~/.config/chadwm/scripts/run.sh

(Make an alias for this :v)

alias chadwm='startx ~/.config/chadwm/scripts/run.sh'

With Display Manager

  • Create a desktop entry :
sudo touch /usr/share/xsessions/chadwm.desktop  
[Desktop Entry]
Name=chadwm
Comment=dwm made beautiful 
Exec= ~/.config/chadwm/scripts/./run.sh 
Type=Application 

Recompile

  • You need to recompile dwm after every change you make in its src code
cd ~/.config/chadwm/chadwm
rm config.h
sudo make install

Change themes

  • Bar : in bar.sh and config.def.h
  • eww : in eww.scss
  • rofi : in config.rasi

Credits

  • HUGE THANKS to eProTaLT83. I wanted certain features in dwm like tabbar in monocle , tagpreview etc and he implemented my ideas and created patches for me! I cant even count the number of times he has helped me :v
  • @fitrh helped with colorful tag patch
  • 6gk, eww's pure posix fetch functions taken from here
  • mafetch, modified version of this was used as fetch in the screenshots

Patches

  • barpadding
  • bottomstack
  • cfacts
  • dragmfact
  • dragcfact (took from bakkeby's build)
  • fibonacii
  • gaplessgrid
  • horizgrid
  • movestack
  • vanity gaps
  • colorful tags
  • statuspadding
  • status2d
  • underline tags
  • notitle
  • preserveonrestart, This patch doesnt let all windows mix up into tag 1 after restarting dwm

About

Making dwm as beautiful as possible!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 89.1%
  • Shell 3.8%
  • SCSS 3.0%
  • Roff 2.9%
  • Makefile 1.2%