from base64 import b64decode
 from contextlib import contextmanager
 from enum import Enum, auto
+from getpass import getuser as getusername
 from inspect import _empty as inspect_empty, signature, stack
 from queue import SimpleQueue, Empty as QueueEmpty
 from signal import SIGWINCH, signal
         self._window_idx = idx
         self.window.draw()
 
-    def cmd__connect(self,
-                     hostname: str,
-                     username: str,
-                     nickname: str,
-                     realname: str
+    def cmd__connect(self, hostname: str, nickname: str, realname: str
                      ) -> None:
         'Send INIT_CONNECT command to main loop.'
-        login = LoginNames(user=username, nick=nickname, real=realname)
+        login = LoginNames(user=getusername(), nick=nickname, real=realname)
         self.broadcast(EventType.INIT_CONNECT, (hostname, login))
 
     def cmd__prompt_enter(self) -> None: