summary refs log tree commit diff
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2019-05-12 16:33:24 +0200
committerDaiderd Jordan <daiderd@gmail.com>2019-06-07 22:15:53 +0200
commit6b363b3717297b543b879b0b70627aa4efc90a92 (patch)
treef8472c6ae1ce95ccedcc9954f2dbabe6bb3861f3
parent2ef3b5200a419787604ca922be6fd4db69228489 (diff)
downloadnixpkgs-6b363b3717297b543b879b0b70627aa4efc90a92.tar
nixpkgs-6b363b3717297b543b879b0b70627aa4efc90a92.tar.gz
nixpkgs-6b363b3717297b543b879b0b70627aa4efc90a92.tar.bz2
nixpkgs-6b363b3717297b543b879b0b70627aa4efc90a92.tar.lz
nixpkgs-6b363b3717297b543b879b0b70627aa4efc90a92.tar.xz
nixpkgs-6b363b3717297b543b879b0b70627aa4efc90a92.tar.zst
nixpkgs-6b363b3717297b543b879b0b70627aa4efc90a92.zip
chunkwm: init at 0.4.9
-rw-r--r--pkgs/os-specific/darwin/chunkwm/default.nix36
-rw-r--r--pkgs/top-level/all-packages.nix4
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/os-specific/darwin/chunkwm/default.nix b/pkgs/os-specific/darwin/chunkwm/default.nix
new file mode 100644
index 00000000000..9dd1205c114
--- /dev/null
+++ b/pkgs/os-specific/darwin/chunkwm/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchzip, Carbon, Cocoa, ScriptingBridge }:
+
+stdenv.mkDerivation rec {
+  name = "chunkwm-${version}";
+  version = "0.4.9";
+  src = fetchzip {
+    url = "http://github.com/koekeishiya/chunkwm/archive/v${version}.tar.gz";
+    sha256 = "0w8q92q97fdvbwc3qb5w44jn4vi3m65ssdvjp5hh6b7llr17vspl";
+  };
+
+  buildInputs = [ Carbon Cocoa ScriptingBridge ];
+  outputs = [ "bin" "out" ];
+
+  buildPhase = ''
+    for d in . src/chunkc src/plugins/*; do
+        pushd $d
+        buildPhase
+        popd
+    done
+  '';
+
+  installPhase = ''
+    mkdir -p $bin/bin $out/bin $out/lib/chunkwm/plugins
+    cp src/chunkc/bin/chunkc $bin/bin/chunkc
+    cp bin/chunkwm $out/bin
+    cp plugins/*.so $out/lib/chunkwm/plugins
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Tiling window manager for macOS based on plugin architecture";
+    homepage = https://github.com/koekeishiya/chunkwm;
+    platforms = platforms.darwin;
+    maintainers = with maintainers; [ lnl7 ];
+    license = licenses.mit;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 35e3a7b7382..6c13c20ba35 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -822,6 +822,10 @@ in
 
   kwakd = callPackage ../servers/kwakd { };
 
+  chunkwm = callPackage ../os-specific/darwin/chunkwm {
+    inherit (darwin.apple_sdk.frameworks) Carbon Cocoa ScriptingBridge;
+  };
+
   kwm = callPackage ../os-specific/darwin/kwm { };
 
   khd = callPackage ../os-specific/darwin/khd {