@@ -3,7 +3,7 @@ import os from 'node:os'
33import path from 'node:path'
44import { isArray , isNonEmptyArray } from 'rattail'
55import * as vscode from 'vscode'
6- import { appendAliasToStoreFile , deleteAliases , getAliases , renameAliases } from './aliases'
6+ import { appendAliasToStoreFile , deleteAliases , getAliases , renameAliases , replaceAllAliases } from './aliases'
77import { SYSTEM_ALIAS } from './constants'
88import storePath from './path'
99import type { Alias } from './types'
@@ -691,7 +691,11 @@ alias ${alias}`,
691691 }
692692
693693 aliases . sort ( ( a , b ) => a . aliasName . toLowerCase ( ) . localeCompare ( b . aliasName . toLowerCase ( ) ) )
694- this . globalState . update ( alias . group , aliases )
694+ if ( alias . group === SYSTEM_ALIAS ) {
695+ replaceAllAliases ( storePath . path , aliases )
696+ } else {
697+ this . globalState . update ( alias . group , aliases )
698+ }
695699
696700 this . refresh ( )
697701 }
@@ -704,7 +708,11 @@ alias ${alias}`,
704708 }
705709
706710 aliases . sort ( ( a , b ) => ( a . frequency ?? 0 ) - ( b . frequency ?? 0 ) )
707- this . globalState . update ( alias . group , aliases )
711+ if ( alias . group === SYSTEM_ALIAS ) {
712+ replaceAllAliases ( storePath . path , aliases )
713+ } else {
714+ this . globalState . update ( alias . group , aliases )
715+ }
708716
709717 this . refresh ( )
710718 }
0 commit comments