diff --git a/get-shit-done/bin/lib/init.cjs b/get-shit-done/bin/lib/init.cjs index 6871fd5b1..5b8d5b8f2 100644 --- a/get-shit-done/bin/lib/init.cjs +++ b/get-shit-done/bin/lib/init.cjs @@ -922,7 +922,7 @@ function detectChildRepos(dir) { } function cmdInitNewWorkspace(cwd, raw) { - const homedir = require('os').homedir(); + const homedir = process.env.HOME || require('os').homedir(); const defaultBase = path.join(homedir, 'gsd-workspaces'); // Detect child git repos for interactive selection @@ -948,7 +948,7 @@ function cmdInitNewWorkspace(cwd, raw) { } function cmdInitListWorkspaces(cwd, raw) { - const homedir = require('os').homedir(); + const homedir = process.env.HOME || require('os').homedir(); const defaultBase = path.join(homedir, 'gsd-workspaces'); const workspaces = []; @@ -994,7 +994,7 @@ function cmdInitListWorkspaces(cwd, raw) { } function cmdInitRemoveWorkspace(cwd, name, raw) { - const homedir = require('os').homedir(); + const homedir = process.env.HOME || require('os').homedir(); const defaultBase = path.join(homedir, 'gsd-workspaces'); if (!name) {