- dash (shell)
- imlib2
- xsetroot package (status2d uses this to add colors on dwmbar)
- WezTerm
- FiraCode Font
- picom
- feh
- acpi
- dmenu
git clone https://github.com/thelinuxpirate/ChadWM ~/.config/chadwm
cd ~/.config/chadwm/chadwm
sudo make clean install(Note: chmod +x all of the scripts)
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;- 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
- attatchbottom
- dwm-fakefullscreen (customized version)
- dwm-focusonclick
- resizecorners
- steam
- torus
- zoomswap