Merge pull request #8947 from AndersonTorres/oroborus

Oroborus (2.0.20): New Package

+56
+25
nixos/modules/services/x11/window-managers/oroborus.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.services.xserver.windowManager.oroborus; 7 + in 8 + { 9 + ###### interface 10 + options = { 11 + services.xserver.windowManager.oroborus.enable = mkEnableOption "oroborus"; 12 + }; 13 + 14 + ###### implementation 15 + config = mkIf cfg.enable { 16 + services.xserver.windowManager.session = singleton { 17 + name = "oroborus"; 18 + start = '' 19 + ${pkgs.oroborus}/bin/oroborus & 20 + waitPID=$! 21 + ''; 22 + }; 23 + environment.systemPackages = [ pkgs.oroborus ]; 24 + }; 25 + }
+27
pkgs/applications/window-managers/oroborus/default.nix
··· 1 + { stdenv, fetchurl, pkgconfig 2 + , freetype, fribidi 3 + , libSM, libICE, libXt, libXaw, libXmu 4 + , libXext, libXft, libXpm, libXrandr 5 + , libXrender, xextproto, libXinerama }: 6 + 7 + with stdenv.lib; 8 + stdenv.mkDerivation rec { 9 + 10 + name = "oroborus-${version}"; 11 + version = "2.0.20"; 12 + 13 + buildInputs = [ pkgconfig freetype fribidi libSM libICE libXt libXaw libXmu libXext libXft libXpm libXrandr libXrender xextproto libXinerama ]; 14 + 15 + src = fetchurl { 16 + url = "http://ftp.debian.org/debian/pool/main/o/oroborus/oroborus_${version}.tar.gz"; 17 + sha256 = "12bvk8x8rfnymbfbwmdcrd9g8m1zxbcq7rgvfdkjr0gnpi0aa82j"; 18 + }; 19 + 20 + meta = { 21 + description = "A really minimalistic X window manager"; 22 + homepage = http://www.oroborus.org/; 23 + license = licenses.gpl2Plus; 24 + maintainers = [ maintainers.AndersonTorres ]; 25 + platforms = platforms.linux; 26 + }; 27 + }
+4
pkgs/top-level/all-packages.nix
··· 12138 12138 12139 12139 openshift = callPackage ../applications/networking/cluster/openshift { }; 12140 12140 12141 + oroborus = callPackage ../applications/window-managers/oroborus { 12142 + inherit (xlibs) libSM libICE libXt libXaw libXmu libXext libXft libXpm libXrandr libXrender xextproto libXinerama; 12143 + }; 12144 + 12141 12145 panamax_api = callPackage ../applications/networking/cluster/panamax/api { 12142 12146 ruby = ruby_2_1; 12143 12147 };