14 stdenv.mkDerivation rec {
18 src = fetchFromGitHub {
22 hash = "sha256-0bKp1BTIdYVBDVdeGnTVo76UtBxa4UbXLZihdjHS/og=";
37 if lib.isDerivation conf || builtins.isPath conf
38 then conf else writeText "config.h" conf;
40 lib.optionalString (conf != null) "cp ${configFile} config.h";
42 makeFlags = [ "PREFIX=$(out)" ];
45 description = "A mouse-based window manager that can tile windows inside floating containers";
47 shod is a multi-monitor floating reparenting X11 window manager that
48 supports tiled and tabbed containers. shod sets no keybindings, reads no
49 configuration, and works only via mouse with a given key modifier (Alt by
50 default) and by responding to client messages sent by the shodc utility
51 (shod's remote controller).
53 homepage = "https://github.com/phillbush/shod";
54 license = licenses.mit;
55 maintainers = with maintainers; [ azahi ];
56 platforms = platforms.unix;