Set Preferences by Addon

Hello
Help me to find an issue.
Why my addon won’t work?

bl_info = {
    "name": "test",
    "author": "",
    "version": (0, 1),
    "blender": (3, 1, 0),
    "location": "",
    "description": "test",
    "warning": "",
    "wiki_url": "",
    "tracker_url": "",
    "category": "System",
}

import bpy
from bpy.app.handlers import persistent

@persistent
def cg_prefs(dummy):

    bpy.context.window_manager.keyconfigs.active.preferences.select_mouse='RIGHT'

def register():
    bpy.app.handlers.load_post.append(cg_prefs)

def unregister():
    bpy.app.handlers.load_post.remove(cg_prefs)

if __name__ == "__main__":
    register()

``
works in blender console
but gives error by loading in addon
AttributeError: 'NoneType' object has no attribute 'select_mouse'
I tried with
bpy.context.window_manager.keyconfigs.addon.keymaps.data.preferences.select_mouse='RIGHT'
No luck :frowning: