diff --git a/src/fsh.nim b/src/fsh.nim index 265128c..709b562 100644 --- a/src/fsh.nim +++ b/src/fsh.nim @@ -371,9 +371,13 @@ when isMainModule: # ctrlc handler setControlCHook(ctrlc) let stdinstrm = stdin.newFileStream + # Set the default prompt + shellVariables["PROMPT"] = "$PWD \\$" + stdout.write(shellVariables["PROMPT"].newStringStream.substitute) while not stdinstrm.atEnd(): try: discard stdinstrm.readCommand.execute + stdout.write(shellVariables["PROMPT"].newStringStream.substitute) except ShellError, ShellCommandError, ShellVariableError: let e = getCurrentException() stderr.write(e.msg, "\n")