Dwm: Difference between revisions
imported>Hypnosis2839 m →Creating override: code formatting |
imported>Hypnosis2839 →Creating override: fix instructions to get SRI hash |
||
Line 24: | Line 24: | ||
# replace with actual URL | # replace with actual URL | ||
url = "https://dwm.suckless.org/patches/path/to/patch.diff"; | url = "https://dwm.suckless.org/patches/path/to/patch.diff"; | ||
# replace hash with the value from `nix-prefetch-url "https://dwm.suckless.org/patches/path/to/patch.diff"` | # replace hash with the value from `nix-prefetch-url "https://dwm.suckless.org/patches/path/to/patch.diff" | xargs nix hash to-sri --type sha256` | ||
# or just leave it blank, rebuild, and use the hash value from the error | |||
hash = ""; | hash = ""; | ||
}) | }) |
Revision as of 17:20, 17 August 2023
dwm
is a window manager made by the suckless team.
Installation
Enable dwm</dwm> in your system configuration:
services.xserver.windowManager.dwm.enable = true;
Creating override
To patch dwm, override services.xserver.windowManager.dwm.package
as below:
services.xserver.windowManager.dwm.package = pkgs.dwm.overrideAttrs (oldAttrs: rec {
patches = [
# for local patch files, replace with relative path to patch file
./path/to/local.patch
# for external patches
(pkgs.fetchpatch {
# replace with actual URL
url = "https://dwm.suckless.org/patches/path/to/patch.diff";
# replace hash with the value from `nix-prefetch-url "https://dwm.suckless.org/patches/path/to/patch.diff" | xargs nix hash to-sri --type sha256`
# or just leave it blank, rebuild, and use the hash value from the error
hash = "";
})
];
})
See also