14 stdenv.mkDerivation rec {
15 pname = "eternal-terminal";
18 src = fetchFromGitHub {
20 repo = "EternalTerminal";
21 rev = "refs/tags/et-v${version}";
22 hash = "sha256-vukh3a6SxHaVCT4hmoVt4hEGB8Sqylu53Nz8fgBWkTM";
35 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
40 mkdir -p ../external_imported/Catch2/single_include/catch2
41 cp ${catch2}/include/catch2/catch.hpp ../external_imported/Catch2/single_include/catch2/catch.hpp
45 "-DDISABLE_VCPKG=TRUE"
46 "-DDISABLE_SENTRY=TRUE"
47 "-DDISABLE_CRASH_LOG=TRUE"
50 CXXFLAGS = lib.optionals stdenv.cc.isClang [
57 description = "Remote shell that automatically reconnects without interrupting the session";
58 homepage = "https://eternalterminal.dev/";
59 changelog = "https://github.com/MisterTea/EternalTerminal/releases/tag/et-v${version}";
60 license = licenses.asl20;
61 maintainers = with maintainers; [ dezgeg jshort ];
62 platforms = platforms.linux ++ platforms.darwin;