{ "{" (1, 1)
ID "lib" (1, 3)
, "," (1, 6)
ID "stdenv" (1, 8)
, "," (1, 14)
ID "fetchFromGitHub" (1, 16)
, "," (1, 31)
ID "fetchpatch" (1, 33)
, "," (1, 43)
ID "pkg-config" (1, 45)
, "," (1, 55)
ID "vte" (1, 57)
, "," (1, 60)
ID "gtk3" (1, 62)
, "," (1, 66)
ID "ncurses" (1, 68)
, "," (1, 75)
ID "pcre2" (1, 77)
, "," (1, 82)
ID "wrapGAppsHook" (1, 84)
, "," (1, 97)
ID "nixosTests" (1, 99)
} "}" (1, 110)
: ":" (1, 111)
LET "let" (3, 1)
ID "vte-ng" (9, 3)
= "=" (9, 10)
ID "vte" (9, 13)
. "." (9, 16)
ID "overrideAttrs" (9, 17)
( "(" (9, 31)
ID "attrs" (9, 32)
: ":" (9, 37)
{ "{" (9, 39)
ID "patches" (10, 5)
= "=" (10, 13)
ID "attrs" (10, 15)
. "." (10, 20)
ID "patches" (10, 21)
OR_KW "or" (10, 29)
[ "[" (10, 32)
] "]" (10, 33)
CONCAT "++" (10, 35)
[ "[" (10, 38)
( "(" (11, 7)
ID "fetchpatch" (11, 8)
{ "{" (11, 19)
ID "name" (12, 9)
= "=" (12, 14)
" "\"" (12, 16)
STR "0001-expose-functions-for-pausing-unpausing-output.patch" (12, 17)
" "\"" (12, 73)
; ";" (12, 74)
ID "url" (13, 9)
= "=" (13, 13)
" "\"" (13, 15)
STR "https://github.com/thestinger/vte-ng/commit/342e26574f50dcd40bbeaad9e839c2a6144d0c1c.patch" (13, 16)
" "\"" (13, 106)
; ";" (13, 107)
ID "sha256" (14, 9)
= "=" (14, 16)
" "\"" (14, 18)
STR "1b0k9ys545q85vfki417p21kis9f36yd0hyp12phayynss6fn715" (14, 19)
" "\"" (14, 71)
; ";" (14, 72)
} "}" (15, 7)
) ")" (15, 8)
PATH "./vte-ng-modified-patches/vte-0002-expose-function-for-setting-cursor-position.patch" (17, 7)
PATH_END "\n" (17, 91)
PATH "./vte-ng-modified-patches/vte-0003-add-function-for-setting-the-text-selections.patch" (19, 7)
PATH_END "\n" (19, 92)
( "(" (20, 7)
ID "fetchpatch" (20, 8)
{ "{" (20, 19)
ID "name" (21, 9)
= "=" (21, 14)
" "\"" (21, 16)
STR "0004-add-functions-to-get-set-block-selection-mode.patch" (21, 17)
" "\"" (21, 73)
; ";" (21, 74)
ID "url" (22, 9)
= "=" (22, 13)
" "\"" (22, 15)
STR "https://github.com/thestinger/vte-ng/commit/08748fd9cb82bd191e5c476b1682ca71f7732572.patch" (22, 16)
" "\"" (22, 106)
; ";" (22, 107)
ID "sha256" (23, 9)
= "=" (23, 16)
" "\"" (23, 18)
STR "1cnhd8f7ywdgcyd6xmcd2nn39jjxzkxp4d0zsj2k7m5v74nhcs1g" (23, 19)
" "\"" (23, 71)
; ";" (23, 72)
} "}" (24, 7)
) ")" (24, 8)
PATH "./vte-ng-modified-patches/vte-0005-expose-function-for-getting-the-selected-text.patch" (26, 7)
PATH_END "\n" (26, 93)
] "]" (27, 5)
; ";" (27, 6)
} "}" (28, 3)
) ")" (28, 4)
; ";" (28, 5)
IN "in" (30, 1)
ID "stdenv" (30, 4)
. "." (30, 10)
ID "mkDerivation" (30, 11)
REC "rec" (30, 24)
{ "{" (30, 28)
ID "pname" (31, 3)
= "=" (31, 9)
" "\"" (31, 11)
STR "termite" (31, 12)
" "\"" (31, 19)
; ";" (31, 20)
ID "version" (32, 3)
= "=" (32, 11)
" "\"" (32, 13)
STR "15" (32, 14)
" "\"" (32, 16)
; ";" (32, 17)
ID "src" (34, 3)
= "=" (34, 7)
ID "fetchFromGitHub" (34, 9)
{ "{" (34, 25)
ID "owner" (35, 5)
= "=" (35, 11)
" "\"" (35, 13)
STR "thestinger" (35, 14)
" "\"" (35, 24)
; ";" (35, 25)
ID "repo" (36, 5)
= "=" (36, 10)
" "\"" (36, 12)
STR "termite" (36, 13)
" "\"" (36, 20)
; ";" (36, 21)
ID "rev" (37, 5)
= "=" (37, 9)
" "\"" (37, 11)
STR "v" (37, 12)
DOLLAR_CURLY "${" (37, 13)
ID "version" (37, 15)
} "}" (37, 22)
" "\"" (37, 23)
; ";" (37, 24)
ID "sha256" (38, 5)
= "=" (38, 12)
" "\"" (38, 14)
STR "0hp1x6lj098m3jgna274wv5dv60lnzg22297di68g4hw9djjyd2k" (38, 15)
" "\"" (38, 67)
; ";" (38, 68)
ID "fetchSubmodules" (39, 5)
= "=" (39, 21)
ID "true" (39, 23)
; ";" (39, 27)
} "}" (40, 3)
; ";" (40, 4)
ID "patches" (43, 3)
= "=" (43, 11)
[ "[" (43, 13)
PATH "./url_regexp_trailing.patch" (43, 15)
PATH_END " " (43, 42)
PATH "./add_errno_header.patch" (43, 43)
PATH_END "\n" (43, 67)
( "(" (46, 5)
ID "fetchpatch" (46, 6)
{ "{" (46, 17)
ID "url" (47, 7)
= "=" (47, 11)
" "\"" (47, 13)
STR "https://github.com/thestinger/termite/commit/7e9a93b421b9596f8980645a46ac2ad5468dac06.patch" (47, 14)
" "\"" (47, 105)
; ";" (47, 106)
ID "sha256" (48, 7)
= "=" (48, 14)
" "\"" (48, 16)
STR "0vph2m5919f7w1xnc8i6z0j44clsm1chxkfg7l71nahxyfw5yh4j" (48, 17)
" "\"" (48, 69)
; ";" (48, 70)
} "}" (49, 5)
) ")" (49, 6)
] "]" (50, 3)
CONCAT "++" (50, 5)
ID "lib" (50, 8)
. "." (50, 11)
ID "optional" (50, 12)
ID "stdenv" (50, 21)
. "." (50, 27)
ID "isDarwin" (50, 28)
PATH "./remove_ldflags_macos.patch" (50, 37)
PATH_END ";" (50, 65)
; ";" (50, 65)
ID "makeFlags" (52, 3)
= "=" (52, 13)
[ "[" (52, 15)
" "\"" (52, 17)
STR "VERSION=v" (52, 18)
DOLLAR_CURLY "${" (52, 27)
ID "version" (52, 29)
} "}" (52, 36)
" "\"" (52, 37)
" "\"" (52, 39)
STR "PREFIX=" (52, 40)
" "\"" (52, 47)
" "\"" (52, 49)
STR "DESTDIR=$(out)" (52, 50)
" "\"" (52, 64)
] "]" (52, 66)
; ";" (52, 67)
ID "buildInputs" (54, 3)
= "=" (54, 15)
[ "[" (54, 17)
ID "vte-ng" (54, 19)
ID "gtk3" (54, 26)
ID "ncurses" (54, 31)
ID "pcre2" (54, 39)
] "]" (54, 45)
; ";" (54, 46)
ID "nativeBuildInputs" (56, 3)
= "=" (56, 21)
[ "[" (56, 23)
ID "wrapGAppsHook" (56, 25)
ID "pkg-config" (56, 39)
] "]" (56, 50)
; ";" (56, 51)
ID "outputs" (58, 3)
= "=" (58, 11)
[ "[" (58, 13)
" "\"" (58, 15)
STR "out" (58, 16)
" "\"" (58, 19)
" "\"" (58, 21)
STR "terminfo" (58, 22)
" "\"" (58, 30)
] "]" (58, 32)
; ";" (58, 33)
ID "passthru" (60, 3)
= "=" (60, 12)
{ "{" (60, 14)
INHERIT "inherit" (61, 5)
ID "vte-ng" (61, 13)
; ";" (61, 19)
ID "tests" (62, 5)
= "=" (62, 11)
ID "nixosTests" (62, 13)
. "." (62, 23)
ID "terminal-emulators" (62, 24)
. "." (62, 42)
ID "termite" (62, 43)
; ";" (62, 50)
} "}" (63, 3)
; ";" (63, 4)
ID "postInstall" (65, 3)
= "=" (65, 15)
IND_STRING_OPEN "''\n" (65, 17)
IND_STR "    mkdir -p $terminfo/share\n    mv $out/share/terminfo $terminfo/share/terminfo\n\n    mkdir -p $out/nix-support\n    echo \"$terminfo\" >> $out/nix-support/propagated-user-env-packages\n  " (66, 1)
IND_STRING_CLOSE "''" (71, 3)
; ";" (71, 5)
ID "meta" (73, 3)
= "=" (73, 8)
WITH "with" (73, 10)
ID "lib" (73, 15)
; ";" (73, 18)
{ "{" (73, 20)
ID "description" (74, 5)
= "=" (74, 17)
" "\"" (74, 19)
STR "A simple VTE-based terminal" (74, 20)
" "\"" (74, 47)
; ";" (74, 48)
ID "license" (75, 5)
= "=" (75, 13)
ID "licenses" (75, 15)
. "." (75, 23)
ID "lgpl2Plus" (75, 24)
; ";" (75, 33)
ID "homepage" (76, 5)
= "=" (76, 14)
" "\"" (76, 16)
STR "https://github.com/thestinger/termite/" (76, 17)
" "\"" (76, 55)
; ";" (76, 56)
ID "maintainers" (77, 5)
= "=" (77, 17)
WITH "with" (77, 19)
ID "maintainers" (77, 24)
; ";" (77, 35)
[ "[" (77, 37)
ID "koral" (77, 39)
] "]" (77, 45)
; ";" (77, 46)
ID "platforms" (78, 5)
= "=" (78, 15)
ID "platforms" (78, 17)
. "." (78, 26)
ID "all" (78, 27)
; ";" (78, 30)
} "}" (79, 3)
; ";" (79, 4)
} "}" (80, 1)