diff --git a/terminus-terminal/src/shells/linuxDefault.ts b/terminus-terminal/src/shells/linuxDefault.ts index 375c1e41..d55a78a2 100644 --- a/terminus-terminal/src/shells/linuxDefault.ts +++ b/terminus-terminal/src/shells/linuxDefault.ts @@ -33,7 +33,8 @@ export class LinuxDefaultShellProvider extends ShellProvider { return [{ id: 'default', name: 'User default', - command: line.split(':')[6] + command: line.split(':')[6], + args: ['--login'], }] } } diff --git a/terminus-terminal/src/shells/macDefault.ts b/terminus-terminal/src/shells/macDefault.ts index 253a8231..48eca34b 100644 --- a/terminus-terminal/src/shells/macDefault.ts +++ b/terminus-terminal/src/shells/macDefault.ts @@ -20,7 +20,8 @@ export class MacOSDefaultShellProvider extends ShellProvider { return [{ id: 'default', name: 'User default', - command: shellEntry.split(' ')[1].trim() + command: shellEntry.split(' ')[1].trim(), + args: ['--login'], }] } } diff --git a/terminus-terminal/src/shells/posix.ts b/terminus-terminal/src/shells/posix.ts index c9f858a7..60490165 100644 --- a/terminus-terminal/src/shells/posix.ts +++ b/terminus-terminal/src/shells/posix.ts @@ -24,6 +24,7 @@ export class POSIXShellsProvider extends ShellProvider { id: x, name: x, command: x, + args: ['--login'], })) } } diff --git a/tsconfig.json b/tsconfig.json index 4b12e382..91077331 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,8 +15,10 @@ "skipLibCheck": true, "lib": [ "dom", - "es2015", - "es7" + "es5", + "es6", + "es7", + "es2015" ] } }