21 stdenv.mkDerivation (finalAttrs: {
26 url = "mirror://savannah/ratpoison/ratpoison-${finalAttrs.version}.tar.xz";
27 hash = "sha256-2Y+kvgJezKRTxAf/MRqzlJ8p8g1tir7fjwcWuF/I0fE=";
51 outputs = [ "out" "contrib" "man" "doc" "info" ];
56 # >=1.4.9 requires this even with readline in inputs
61 mkdir -p $contrib/{bin,share}
62 mv $out/bin/rpws $contrib/bin
63 mv $out/share/ratpoison $contrib/share
67 homepage = "https://www.nongnu.org/ratpoison/";
68 description = "Simple mouse-free tiling window manager";
70 Ratpoison is a simple window manager with no fat library
71 dependencies, no fancy graphics, no window decorations, and no
72 rodent dependence. It is largely modelled after GNU Screen which
73 has done wonders in the virtual terminal market.
75 The screen can be split into non-overlapping frames. All windows
76 are kept maximized inside their frames to take full advantage of
77 your precious screen real estate.
79 All interaction with the window manager is done through keystrokes.
80 Ratpoison has a prefix map to minimize the key clobbering that
81 cripples Emacs and other quality pieces of software.
83 license = lib.licenses.gpl2Plus;
84 mainProgram = "ratpoison";
85 maintainers = with lib.maintainers; [ AndersonTorres ];
86 inherit (libX11.meta) platforms;