Skip to content

thelinuxpirate/ChadWM

 
 

Repository files navigation

ChadWM (TRONG fork)

Requirements

  • dash (shell)
  • imlib2
  • xsetroot package (status2d uses this to add colors on dwmbar)
  • WezTerm
  • FiraCode Font

Other requirements

  • picom
  • feh
  • acpi
  • dmenu

Install

Any Distro

git clone https://github.com/thelinuxpirate/ChadWM ~/.config/chadwm
cd ~/.config/chadwm/chadwm
sudo make clean install

(Note: chmod +x all of the scripts)

NixOS

Ive added a flake.nix to this repository enabling the use of a NixOS module. For its usage follow the steps below:

# In your flake.nix add this in the 'inputs' section:
chadwm.url = "github:thelinuxpirate/ChadWM";

# Now in your configuration.nix you can add these lines:
services.xserver.windowManager.dwm = {
  enable = true;
    package = pkgs.dwm.overrideAttrs (oldAttrs: rec {
      pname = "chadwm";
      version = "6.5";
      src = pkgs.fetchFromGitHub {
        owner = "thelinuxpirate";
        repo = "ChadWM";
        rev = "main";
        sha256 = "<SHA256_HERE>"; # use nix-prefetch-git to get the sha256
      };
      nativeBuildInputs = oldAttrs.nativeBuildInputs or [] ++ [ pkgs.imlib2 ];
    });
  };

chadwm.enableDmenu = true;

Original Patches

  • barpadding
  • bottomstack
  • cfacts
  • dragmfact
  • dragcfact (took from bakkeby’s build)
  • fibonacii
  • gaplessgrid
  • horizgrid
  • movestack
  • vanity gaps
  • colorful tags
  • statuspadding
  • status2d
  • underline tags
  • notitle
  • winicon
  • preserveonrestart
  • shiftview

Extra Patches

  • attatchbottom
  • dwm-fakefullscreen (customized version)
  • dwm-focusonclick
  • resizecorners
  • steam
  • torus
  • zoomswap

About

TRONG ChadWM fork

Resources

License

Stars

Watchers

Forks

Languages

  • C 92.7%
  • Roff 3.7%
  • Makefile 1.8%
  • Other 1.8%