about summary refs log tree commit diff
path: root/pkgs/tools/misc/screen/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/misc/screen/default.nix')
-rw-r--r--pkgs/tools/misc/screen/default.nix46
1 files changed, 23 insertions, 23 deletions
diff --git a/pkgs/tools/misc/screen/default.nix b/pkgs/tools/misc/screen/default.nix
index 29f7fe5ea846..68487255d9bc 100644
--- a/pkgs/tools/misc/screen/default.nix
+++ b/pkgs/tools/misc/screen/default.nix
@@ -31,8 +31,8 @@ stdenv.mkDerivation rec {
   buildInputs = [
     ncurses
     libxcrypt
-  ] ++ lib.optional stdenv.isLinux pam
-    ++ lib.optional stdenv.isDarwin utmp;
+  ] ++ lib.optional stdenv.hostPlatform.isLinux pam
+    ++ lib.optional stdenv.hostPlatform.isDarwin utmp;
 
   doCheck = true;
 
@@ -41,27 +41,27 @@ stdenv.mkDerivation rec {
     description = "Window manager that multiplexes a physical terminal";
     license = licenses.gpl3Plus;
 
-    longDescription =
-      '' GNU Screen is a full-screen window manager that multiplexes a physical
-         terminal between several processes, typically interactive shells.
-         Each virtual terminal provides the functions of the DEC VT100
-         terminal and, in addition, several control functions from the ANSI
-         X3.64 (ISO 6429) and ISO 2022 standards (e.g., insert/delete line
-         and support for multiple character sets).  There is a scrollback
-         history buffer for each virtual terminal and a copy-and-paste
-         mechanism that allows the user to move text regions between windows.
-         When screen is called, it creates a single window with a shell in it
-         (or the specified command) and then gets out of your way so that you
-         can use the program as you normally would.  Then, at any time, you
-         can create new (full-screen) windows with other programs in them
-         (including more shells), kill the current window, view a list of the
-         active windows, turn output logging on and off, copy text between
-         windows, view the scrollback history, switch between windows, etc.
-         All windows run their programs completely independent of each other.
-         Programs continue to run when their window is currently not visible
-         and even when the whole screen session is detached from the users
-         terminal.
-      '';
+    longDescription = ''
+      GNU Screen is a full-screen window manager that multiplexes a physical
+      terminal between several processes, typically interactive shells.
+      Each virtual terminal provides the functions of the DEC VT100
+      terminal and, in addition, several control functions from the ANSI
+      X3.64 (ISO 6429) and ISO 2022 standards (e.g., insert/delete line
+      and support for multiple character sets).  There is a scrollback
+      history buffer for each virtual terminal and a copy-and-paste
+      mechanism that allows the user to move text regions between windows.
+      When screen is called, it creates a single window with a shell in it
+      (or the specified command) and then gets out of your way so that you
+      can use the program as you normally would.  Then, at any time, you
+      can create new (full-screen) windows with other programs in them
+      (including more shells), kill the current window, view a list of the
+      active windows, turn output logging on and off, copy text between
+      windows, view the scrollback history, switch between windows, etc.
+      All windows run their programs completely independent of each other.
+      Programs continue to run when their window is currently not visible
+      and even when the whole screen session is detached from the users
+      terminal.
+    '';
 
     platforms = platforms.unix;
     maintainers = [ ];