diff --git a/src/lib/config.ts b/src/lib/config.ts index 80b328b8..1987194f 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -1060,24 +1060,26 @@ export class default_config { visualexitauto: "true" | "false" = "true" } -const windows_defaults = { - browsermaps: { - "": null, - "": "buffer #", - } as unknown, // typescript doesn't like me adding new binds like this - nmaps: { - "": "buffer #", - } as unknown, - imaps: { - "": "buffer #", - } as unknown, - inputmaps: { - "": "buffer #", - } as unknown, - ignoremaps: { - "": "buffer #", - } as unknown, -} as default_config +const platform_defaults = { + win: { + browsermaps: { + "": null, + "": "buffer #", + } as unknown, // typescript doesn't like me adding new binds like this + nmaps: { + "": "buffer #", + } as unknown, + imaps: { + "": "buffer #", + } as unknown, + inputmaps: { + "": "buffer #", + } as unknown, + ignoremaps: { + "": "buffer #", + } as unknown, + }, +} as Record /** @hidden @@ -1086,7 +1088,7 @@ const windows_defaults = { export const mergeDeepCull = R.pipe(mergeDeep, removeNull) /** @hidden */ -export const DEFAULTS = platform.getPlatformOs() == "win" ? mergeDeepCull(o(new default_config()), windows_defaults) : o(new default_config()) +export const DEFAULTS = mergeDeepCull(o(new default_config()), platform_defaults[platform.getPlatformOs()]) /** Given an object and a target, extract the target if it exists, else return undefined