parent
2c9369dc43
commit
952563d620
@ -0,0 +1,22 @@ |
||||
{lib, pkgs, config, ...}: |
||||
|
||||
let |
||||
cfg = config.services.xserver.windowManager.windowlab; |
||||
in |
||||
|
||||
{ |
||||
options = { |
||||
services.xserver.windowManager.windowlab.enable = |
||||
lib.mkEnableOption "windowlab"; |
||||
}; |
||||
|
||||
config = lib.mkIf cfg.enable { |
||||
services.xserver.windowManager = { |
||||
session = |
||||
[{ name = "windowlab"; |
||||
start = "${pkgs.windowlab}/bin/windowlab"; |
||||
}]; |
||||
}; |
||||
environment.systemPackages = [ pkgs.windowlab ]; |
||||
}; |
||||
} |
@ -0,0 +1,34 @@ |
||||
{ stdenv, fetchurl, pkgconfig |
||||
, libX11, libXext, libXft }: |
||||
|
||||
let version = "1.40"; in |
||||
stdenv.mkDerivation { |
||||
name = "windowlab-${version}"; |
||||
|
||||
src = fetchurl { |
||||
url = "http://nickgravgaard.com/windowlab/windowlab-${version}.tar"; |
||||
sha256 = "1fx4jwq4s98p2wpvawsiww7d6568bpjgcjpks61dzfj8p2j32s4d"; |
||||
}; |
||||
|
||||
buildInputs = [ pkgconfig libX11 libXext libXft ]; |
||||
|
||||
postPatch = |
||||
'' |
||||
mv Makefile Makefile.orig |
||||
echo \ |
||||
" |
||||
DEFINES += -DXFT |
||||
EXTRA_INC += $(pkg-config --cflags xft) |
||||
EXTRA_LIBS += $(pkg-config --libs xft) |
||||
" > Makefile |
||||
sed "s|/usr/local|$out|g" Makefile.orig >> Makefile |
||||
''; |
||||
|
||||
meta = with stdenv.lib; |
||||
{ description = "Small and simple stacking window manager"; |
||||
homepage = "http://nickgravgaard.com/windowlab/"; |
||||
license = licenses.gpl2; |
||||
maintainers = with maintainers; [ ehmry ]; |
||||
platforms = platforms.linux; |
||||
}; |
||||
} |
Loading…
Reference in new issue