diff options
author | Rok Garbas <rok@garbas.si> | 2016-05-17 01:50:43 +0200 |
---|---|---|
committer | Rok Garbas <rok@garbas.si> | 2016-05-17 01:56:35 +0200 |
commit | 348ae8f6ec7172809196cf892b4f8b0d531bd610 (patch) | |
tree | 68b18c311c9b687cbc700ad4341c70d534c8cf4b /pkgs/applications/misc/termite | |
parent | 76222c10d56150e5a55002ea11b4426d6f94552e (diff) | |
download | nixlib-348ae8f6ec7172809196cf892b4f8b0d531bd610.tar nixlib-348ae8f6ec7172809196cf892b4f8b0d531bd610.tar.gz nixlib-348ae8f6ec7172809196cf892b4f8b0d531bd610.tar.bz2 nixlib-348ae8f6ec7172809196cf892b4f8b0d531bd610.tar.lz nixlib-348ae8f6ec7172809196cf892b4f8b0d531bd610.tar.xz nixlib-348ae8f6ec7172809196cf892b4f8b0d531bd610.tar.zst nixlib-348ae8f6ec7172809196cf892b4f8b0d531bd610.zip |
termite: make it possible to provide a configuration file for termite
also added myself as a maintainer
Diffstat (limited to 'pkgs/applications/misc/termite')
-rw-r--r-- | pkgs/applications/misc/termite/default.nix | 59 |
1 files changed, 36 insertions, 23 deletions
diff --git a/pkgs/applications/misc/termite/default.nix b/pkgs/applications/misc/termite/default.nix index 683e5db2d13e..afedef45af8f 100644 --- a/pkgs/applications/misc/termite/default.nix +++ b/pkgs/applications/misc/termite/default.nix @@ -1,34 +1,47 @@ -{ stdenv, fetchgit, pkgconfig, vte, gtk3, ncurses }: +{ stdenv, fetchgit, pkgconfig, vte, gtk3, ncurses, makeWrapper +, configFile ? null +}: -stdenv.mkDerivation rec { - name = "termite-${version}"; +let version = "11"; + termite = stdenv.mkDerivation { + name = "termite-${version}"; - src = fetchgit { - url = "https://github.com/thestinger/termite"; - rev = "refs/tags/v${version}"; - sha256 = "1k91nw19c0p5ghqhs00mn9npa91idfkyiwik3ng6hb4jbnblp5ph"; - }; + src = fetchgit { + url = "https://github.com/thestinger/termite"; + rev = "refs/tags/v${version}"; + sha256 = "1k91nw19c0p5ghqhs00mn9npa91idfkyiwik3ng6hb4jbnblp5ph"; + }; - makeFlags = [ "VERSION=v${version}" "PREFIX=" "DESTDIR=$(out)" ]; + makeFlags = [ "VERSION=v${version}" "PREFIX=" "DESTDIR=$(out)" ]; - buildInputs = [ pkgconfig vte gtk3 ncurses ]; + buildInputs = [ pkgconfig vte gtk3 ncurses ]; - outputs = [ "out" "terminfo" ]; + outputs = [ "out" "terminfo" ]; - postInstall = '' - mkdir -p $terminfo/share - mv $out/share/terminfo $terminfo/share/terminfo + postInstall = '' + mkdir -p $terminfo/share + mv $out/share/terminfo $terminfo/share/terminfo - mkdir -p $out/nix-support - echo "$terminfo" >> $out/nix-support/propagated-user-env-packages - ''; + mkdir -p $out/nix-support + echo "$terminfo" >> $out/nix-support/propagated-user-env-packages + ''; - meta = with stdenv.lib; { - description = "A simple VTE-based terminal"; - license = licenses.lgpl2Plus; - homepage = https://github.com/thestinger/termite/; - maintainers = [ maintainers.koral ]; - platforms = platforms.all; + meta = with stdenv.lib; { + description = "A simple VTE-based terminal"; + license = licenses.lgpl2Plus; + homepage = https://github.com/thestinger/termite/; + maintainers = with matinainers; [ koral garbas ]; + platforms = platforms.all; + }; }; +in if configFile == null then termite else stdenv.mkDerivation { + name = "termite-with-config-${version}"; + nativeBuildInputs = [ makeWrapper ]; + buildCommand = '' + mkdir -p $out/etc/xdg/termite/ $out/bin + ln -s ${termite}/bin/termite $out/bin/termite + wrapProgram $out/bin/termite --add-flags "--config ${configFile}" + ''; + passthru.terminfo = termite.terminfo; } |