From 7de0bd95b935deb0a4cb6714cc0fd94ea7bfd059 Mon Sep 17 00:00:00 2001 From: Eugene Pankov Date: Tue, 4 Jul 2017 18:25:58 +0200 Subject: [PATCH] fixed env.HOME on Windows (fixes #6, fixes #60) --- app/src/entry.ts | 4 ++++ terminus-terminal/src/colorSchemes.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/entry.ts b/app/src/entry.ts index 257d6fbe..a564f756 100644 --- a/app/src/entry.ts +++ b/app/src/entry.ts @@ -12,6 +12,10 @@ import { platformBrowserDynamic } from '@angular/platform-browser-dynamic' import { getRootModule } from './app.module' import { findPlugins, loadPlugins } from './plugins' +if (process.platform == 'win32') { + process.env.HOME = process.env.HOMEDRIVE + process.env.HOMEPATH +} + if (require('electron-is-dev')) { console.warn('Running in debug mode') } else { diff --git a/terminus-terminal/src/colorSchemes.ts b/terminus-terminal/src/colorSchemes.ts index d19b1f5e..b494d883 100644 --- a/terminus-terminal/src/colorSchemes.ts +++ b/terminus-terminal/src/colorSchemes.ts @@ -6,7 +6,7 @@ import { TerminalColorSchemeProvider, ITerminalColorScheme } from './api' @Injectable() export class HyperColorSchemes extends TerminalColorSchemeProvider { async getSchemes (): Promise { - let pluginsPath = path.join(process.env.HOME || (process.env.HOMEDRIVE + process.env.HOMEPATH), '.hyper_plugins', 'node_modules') + let pluginsPath = path.join(process.env.HOME, '.hyper_plugins', 'node_modules') if (!(await fs.exists(pluginsPath))) return [] let plugins = await fs.readdir(pluginsPath) -- GitLab