diff options
author | William Casarin <bill@casarin.me> | 2015-03-15 20:24:54 -0700 |
---|---|---|
committer | William Casarin <bill@casarin.me> | 2015-03-21 11:02:44 -0700 |
commit | ea2baa8abfc44ae3b32ec424cd81d035225ae100 (patch) | |
tree | 60de60d5d3f69596403153c23970dee26761ab36 /pkgs/applications/window-managers | |
parent | 045164638217b8ce2492019db38fdeb4a508d6a3 (diff) | |
download | nixlib-ea2baa8abfc44ae3b32ec424cd81d035225ae100.tar nixlib-ea2baa8abfc44ae3b32ec424cd81d035225ae100.tar.gz nixlib-ea2baa8abfc44ae3b32ec424cd81d035225ae100.tar.bz2 nixlib-ea2baa8abfc44ae3b32ec424cd81d035225ae100.tar.lz nixlib-ea2baa8abfc44ae3b32ec424cd81d035225ae100.tar.xz nixlib-ea2baa8abfc44ae3b32ec424cd81d035225ae100.tar.zst nixlib-ea2baa8abfc44ae3b32ec424cd81d035225ae100.zip |
spectrwm window manager
Diffstat (limited to 'pkgs/applications/window-managers')
-rw-r--r-- | pkgs/applications/window-managers/spectrwm/default.nix | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/pkgs/applications/window-managers/spectrwm/default.nix b/pkgs/applications/window-managers/spectrwm/default.nix new file mode 100644 index 000000000000..ad6fcddf5be4 --- /dev/null +++ b/pkgs/applications/window-managers/spectrwm/default.nix @@ -0,0 +1,59 @@ +{ fetchurl +, coreutils +, libX11 +, libXrandr +, libXcursor +, libXft +, libXt +, libxcb +, xcbutil +, xcb-util-cursor +, xcbutilkeysyms +, xcbutilwm +, stdenv +}: + +stdenv.mkDerivation rec { + name = "spectrwm-${version}"; + version = "2.6.2"; + + src = fetchurl { + url = "https://github.com/conformal/spectrwm/archive/SPECTRWM_2_6_2.tar.gz"; + sha256 = "1pc9p3vwa4bsv76myqkqhp4cxspr72s5igi7cs9xrpd4xx6xc90s"; + }; + + buildInputs = [ + libX11 + libxcb + libXrandr + libXcursor + libXft + libXt + xcbutil + xcb-util-cursor + xcbutilkeysyms + xcbutilwm + ]; + + sourceRoot = "spectrwm-SPECTRWM_2_6_2/linux"; + makeFlags="PREFIX=$(out)"; + installPhase = "PREFIX=$out make install"; + + meta = with stdenv.lib; { + description = "A tiling window manager"; + homepage = "https://github.com/conformal/spectrwm"; + maintainers = with maintainers; [ jb55 ]; + license = licenses.isc; + platforms = platforms.all; + + longDescription = '' + spectrwm is a small dynamic tiling window manager for X11. It + tries to stay out of the way so that valuable screen real estate + can be used for much more important stuff. It has sane defaults + and does not require one to learn a language to do any + configuration. It was written by hackers for hackers and it + strives to be small, compact and fast. + ''; + }; + +} |