|
|
|
@ -1,6 +1,10 @@ |
|
|
|
|
{ lib, stdenv |
|
|
|
|
{ lib |
|
|
|
|
, stdenv |
|
|
|
|
, fetchFromGitHub |
|
|
|
|
, pkg-config |
|
|
|
|
, awk |
|
|
|
|
, grep |
|
|
|
|
, sed |
|
|
|
|
, runtimeShell |
|
|
|
|
, cmake |
|
|
|
|
, libXext |
|
|
|
|
, libXft |
|
|
|
@ -9,20 +13,32 @@ |
|
|
|
|
, libXrandr |
|
|
|
|
, libjpeg |
|
|
|
|
, libpng |
|
|
|
|
, pkg-config |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
|
pname = "pekwm"; |
|
|
|
|
version = "0.1.18"; |
|
|
|
|
version = "0.2.1"; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "pekdon"; |
|
|
|
|
repo = "pekwm"; |
|
|
|
|
rev = "release-${version}"; |
|
|
|
|
sha256 = "sha256-R1XDEk097ycMI3R4SjUEJv37CiMaDCQMvg7N8haN0MM="; |
|
|
|
|
hash= "sha256-voHPstdcd4CHnAdD3PMxca0A6MyMYJi8Ik0UlFB0vG0="; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
nativeBuildInputs = [ pkg-config cmake ]; |
|
|
|
|
nativeBuildInputs = [ |
|
|
|
|
cmake |
|
|
|
|
pkg-config |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
cmakeFlags = [ |
|
|
|
|
"-DAWK=${awk}/bin/awk" |
|
|
|
|
"-DGREP=${grep}/bin/grep" |
|
|
|
|
"-DSED=${sed}/bin/sed" |
|
|
|
|
"-DSH=${runtimeShell}" |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
|
libXext |
|
|
|
|
libXft |
|
|
|
@ -34,24 +50,23 @@ stdenv.mkDerivation rec { |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
meta = with lib; { |
|
|
|
|
homepage = "https://www.pekwm.se/"; |
|
|
|
|
description = "A lightweight window manager"; |
|
|
|
|
longDescription = '' |
|
|
|
|
pekwm is a window manager that once upon a time was based on the |
|
|
|
|
aewm++ window manager, but it has evolved enough that it no |
|
|
|
|
longer resembles aewm++ at all. It has a much expanded |
|
|
|
|
feature-set, including window grouping (similar to ion, pwm, or |
|
|
|
|
fluxbox), autoproperties, xinerama, keygrabber that supports |
|
|
|
|
keychains, and much more. |
|
|
|
|
- Lightweight and Unobtrusive, a window manager shouldn't be |
|
|
|
|
noticed. |
|
|
|
|
pekwm is a window manager that once upon a time was based on the aewm++ |
|
|
|
|
window manager, but it has evolved enough that it no longer resembles |
|
|
|
|
aewm++ at all. It has a much expanded feature-set, including window |
|
|
|
|
grouping (similar to ion, pwm, or fluxbox), autoproperties, xinerama, |
|
|
|
|
keygrabber that supports keychains, and much more. |
|
|
|
|
|
|
|
|
|
- Lightweight and Unobtrusive, a window manager shouldn't be noticed. |
|
|
|
|
- Very configurable, we all work and think in different ways. |
|
|
|
|
- Automatic properties, for all the lazy people, make things |
|
|
|
|
appear as they should when starting applications. |
|
|
|
|
- Automatic properties, for all the lazy people, make things appear as |
|
|
|
|
they should when starting applications. |
|
|
|
|
- Chainable Keygrabber, usability for everyone. |
|
|
|
|
''; |
|
|
|
|
homepage = "https://www.pekwm.se/"; |
|
|
|
|
license = licenses.gpl2Plus; |
|
|
|
|
maintainers = [ maintainers.AndersonTorres ]; |
|
|
|
|
platforms = platforms.linux; |
|
|
|
|
license = licenses.gpl2Plus; |
|
|
|
|
maintainers = [ maintainers.AndersonTorres ]; |
|
|
|
|
platforms = platforms.linux; |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|