git.iko.soy/typeable/nixpkgs
on master help sign in
darktile: init at 0.0.10 (#136326)

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

commit7696d88a4dfa02b4835358274d9a05cf1c555490 authorflexagoon <66178592+flexagoon@users.noreply.github.com> dateSat 18 Sep 2021, 00:25 (5 years ago) parent3dc2807
2 files changed+70
pkgs/applications/terminal-emulators/darktile/default.nix+68 pkgs/top-level/all-packages.nix+2
pkgs/applications/terminal-emulators/darktile/default.nixnew file+68
@@ -0,0 +1,68 @@
1+{ stdenv
2+, buildGoModule
3+, fetchFromGitHub
4+, lib
5+, go
6+, pkg-config
7+, libX11
8+, libXcursor
9+, libXrandr
10+, libXinerama
11+, libXi
12+, libXext
13+, libXxf86vm
14+, libGL
15+}:
16+
17+stdenv.mkDerivation rec {
18+ pname = "darktile";
19+ version = "0.0.10";
20+
21+ src = fetchFromGitHub {
22+ owner = "liamg";
23+ repo = "darktile";
24+ rev = "v${version}";
25+ sha256 = "0pdj4yv3qrq56gb67p85ara3g8qrzw5ha787bl2ls4vcx85q7303";
26+ };
27+
28+ nativeBuildInputs = [ go pkg-config ];
29+
30+ buildInputs = [
31+ libX11
32+ libXcursor
33+ libXrandr
34+ libXinerama
35+ libXi
36+ libXext
37+ libXxf86vm
38+ libGL
39+ ];
40+
41+ postPatch = ''
42+ substituteInPlace scripts/build.sh \
43+ --replace "bash" "sh"
44+ '';
45+
46+ postConfigure = ''
47+ export GOPATH=$TMP/go
48+ '';
49+
50+ makeFlags = [ "HOME=$TMP" ];
51+
52+ installPhase = ''
53+ runHook preInstall
54+
55+ install -Dm755 darktile -t $out/bin
56+
57+ runHook postInstall
58+ '';
59+
60+ meta = with lib; {
61+ description = "A GPU rendered terminal emulator designed for tiling window managers";
62+ homepage = "https://github.com/liamg/darktile";
63+ downloadPage = "https://github.com/liamg/darktile/releases";
64+ changelog = "https://github.com/liamg/darktile/releases/tag/v${version}";
65+ license = licenses.mit;
66+ maintainers = with maintainers; [ flexagoon ];
67+ };
68+}
pkgs/top-level/all-packages.nix+2
@@ -960,6 +960,8 @@ with pkgs;
960960 inherit (lxqt) qtermwidget;
961961 };
962962
963+ darktile = callPackage ../applications/terminal-emulators/darktile { };
964+
963965 eterm = callPackage ../applications/terminal-emulators/eterm { };
964966
965967 evilvte = callPackage ../applications/terminal-emulators/evilvte (config.evilvte or {});