summary refs log tree commit diff
path: root/pkgs/development/python-modules/powerline
diff options
context:
space:
mode:
authorss1h2a3tw <ss1ha3tw@gmail.com>2017-06-04 02:22:07 +0800
committerShane Chen <ss1ha3tw@gmail.com>2017-06-06 21:36:33 +0800
commite5449af0bf85bdc1b3238c8b82fe983c43a246fa (patch)
treee332fcebd589b4b7dbfdb562a9cabf1b27773ca8 /pkgs/development/python-modules/powerline
parentc0b1e8a5fb174cd405dcca9f7fec275714ad9f4b (diff)
downloadnixpkgs-e5449af0bf85bdc1b3238c8b82fe983c43a246fa.tar
nixpkgs-e5449af0bf85bdc1b3238c8b82fe983c43a246fa.tar.gz
nixpkgs-e5449af0bf85bdc1b3238c8b82fe983c43a246fa.tar.bz2
nixpkgs-e5449af0bf85bdc1b3238c8b82fe983c43a246fa.tar.lz
nixpkgs-e5449af0bf85bdc1b3238c8b82fe983c43a246fa.tar.xz
nixpkgs-e5449af0bf85bdc1b3238c8b82fe983c43a246fa.tar.zst
nixpkgs-e5449af0bf85bdc1b3238c8b82fe983c43a246fa.zip
pythonPackages.powerline: 2.5.2 -> 2.6
Diffstat (limited to 'pkgs/development/python-modules/powerline')
-rw-r--r--pkgs/development/python-modules/powerline/default.nix46
1 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/powerline/default.nix b/pkgs/development/python-modules/powerline/default.nix
new file mode 100644
index 00000000000..86f5adb2824
--- /dev/null
+++ b/pkgs/development/python-modules/powerline/default.nix
@@ -0,0 +1,46 @@
+{ lib
+, fetchurl
+, buildPythonPackage
+, git
+, mercurial
+, bazaar
+, psutil
+, pygit2
+}:
+
+buildPythonPackage rec {
+  rev  = "2.6";
+  name = "powerline-${rev}";
+  src = fetchurl {
+    url    = "https://github.com/powerline/powerline/archive/${rev}.tar.gz";
+    name   = "${name}.tar.gz";
+    sha256 = "c108f11fe10dc910febb94b87d3abded85d4363fb950366a9e30282b9ba7c272";
+  };
+
+  propagatedBuildInputs = [ git mercurial bazaar psutil pygit2];
+
+# error: This is still beta and some tests still fail
+  doCheck = false;
+
+  postInstall = ''
+    install -dm755 "$out/share/fonts/OTF/"
+    install -dm755 "$out/etc/fonts/conf.d"
+    install -m644 "font/PowerlineSymbols.otf" "$out/share/fonts/OTF/PowerlineSymbols.otf"
+    install -m644 "font/10-powerline-symbols.conf" "$out/etc/fonts/conf.d/10-powerline-symbols.conf"
+
+    install -dm755 "$out/share/vim/vimfiles/plugin"
+    install -m644 "powerline/bindings/vim/plugin/powerline.vim" "$out/share/vim/vimfiles/plugin/powerline.vim"
+
+    install -dm755 "$out/share/zsh/site-contrib"
+    install -m644 "powerline/bindings/zsh/powerline.zsh" "$out/share/zsh/site-contrib/powerline.zsh"
+
+    install -dm755 "$out/share/tmux"
+    install -m644 "powerline/bindings/tmux/powerline.conf" "$out/share/tmux/powerline.conf"
+    '';
+
+  meta = {
+    homepage    = https://github.com/powerline/powerline;
+    description = "The ultimate statusline/prompt utility";
+    license     = lib.licenses.mit;
+  };
+}