@@ -298,12 +298,12 @@ async function createVSCodeLaunchers(positionals: string[]) {
298298 const dataDir = ( Deno . env . get ( 'XDG_DATA_HOME' ) ?? '' ) . startsWith ( '/' )
299299 ? Deno . env . get ( 'XDG_DATA_HOME' )
300300 : path . join ( os . homedir ( ) , '.config' )
301- const vscodeDataDirs = path . join ( // TODO
301+ const vscodeDataDir = path . join ( // TODO
302302 os . homedir ( ) ,
303303 '.dotfiles/.data/vscode-datadirs' ,
304304 extensionNameShort ,
305305 )
306- const vscodeExtDirs = path . join (
306+ const vscodeExtDir = path . join (
307307 os . homedir ( ) ,
308308 '.dotfiles/.data/vscode-extensions' ,
309309 extensionNameShort ,
@@ -322,9 +322,7 @@ async function createVSCodeLaunchers(positionals: string[]) {
322322Name=VSCode: ${ ecosystemNamePretty }
323323Comment=Code Editing. Redefined.
324324GenericName=Text Editor
325- Exec=code --user-data-dir ${ path . join ( vscodeDataDirs , packageJson . name ) } --extensions-dir ${
326- path . join ( vscodeExtDirs , packageJson . name )
327- } %F
325+ Exec=code --user-data-dir ${ vscodeDataDir } --extensions-dir ${ vscodeExtDir } %F
328326Icon=${ iconFile }
329327Type=Application
330328StartupNotify=false
@@ -336,9 +334,7 @@ Keywords=vscode;
336334
337335[Desktop Action new-empty-window]
338336Name=New Empty Window: ${ ecosystemNamePretty }
339- Exec=code --user-data-dir ${ path . join ( vscodeDataDirs , packageJson . name ) } --extensions-dir ${
340- path . join ( vscodeExtDirs , packageJson . name )
341- } --new-window %F
337+ Exec=code --user-data-dir ${ vscodeDataDir } --extensions-dir ${ vscodeExtDir } --new-window %F
342338Icon=${ iconFile } ` ,
343339 )
344340 fs . copyFileSync (
@@ -354,7 +350,7 @@ Icon=${iconFile}`,
354350
355351 for ( const filename of [ 'keybindings.json' , 'settings.json' , 'snippets' ] ) {
356352 const source = path . join ( configDir , 'Code/User' , filename )
357- const target = path . join ( vscodeDataDirs , 'User' , filename )
353+ const target = path . join ( vscodeDataDir , 'User' , filename )
358354 let targetStat = null
359355 try {
360356 targetStat = fs . lstatSync ( target )
@@ -378,17 +374,17 @@ Icon=${iconFile}`,
378374 }
379375 }
380376
381- if ( ! fs . existsSync ( vscodeDataDirs ) || ! fs . existsSync ( vscodeExtDirs ) ) {
377+ if ( ! fs . existsSync ( vscodeDataDir ) || ! fs . existsSync ( vscodeExtDir ) ) {
382378 console . info (
383379 `${ styleText ( 'blue' , 'NOTE:' ) } Installing "${ packageJson . name } " VSCode extension` ,
384380 )
385381 spawnSync (
386382 'code' ,
387383 [
388384 '--user-data-dir' ,
389- vscodeDataDirs ,
385+ vscodeDataDir ,
390386 '--extensions-dir' ,
391- vscodeExtDirs ,
387+ vscodeExtDir ,
392388 '--install-extension' ,
393389 `EdwinKofler.${ packageJson . name } ` ,
394390 '--install-extension' ,
0 commit comments