├── .gitattributes ├── .gitignore ├── .vscode ├── config.sh ├── defsettings.json └── tasks.json ├── LICENSE ├── README.md ├── assets ├── bash-flags-ref-qrcode.png ├── thumbnail.png ├── v2.0_QAM.png ├── v2.0_add-shortcut.png ├── v2.0_hooks.png ├── v2.0_modify-shortcut.png └── v2.0_reordering.png ├── defaults ├── guides │ ├── Custom_Scripts.md │ ├── Managing_Shortcuts.md │ ├── Overview.md │ └── Using_Hooks.md ├── py_backend │ ├── __init__.py │ ├── instanceManager.py │ ├── jsInterop.py │ ├── logger.py │ ├── server.py │ ├── serverTest.py │ ├── webSocketClient │ │ ├── LICENSE │ │ ├── __init__.py │ │ ├── _abnf.py │ │ ├── _app.py │ │ ├── _cookiejar.py │ │ ├── _core.py │ │ ├── _exceptions.py │ │ ├── _handshake.py │ │ ├── _http.py │ │ ├── _logging.py │ │ ├── _socket.py │ │ ├── _ssl_compat.py │ │ ├── _url.py │ │ ├── _utils.py │ │ └── _wsdump.py │ └── webSocketServer │ │ └── __init__.py └── shortcutsRunner.sh ├── deploy.sh ├── main.py ├── package.json ├── plugin.json ├── pnpm-lock.yaml ├── rollup.config.js ├── setup.sh ├── src ├── PyInterop.ts ├── WebsocketClient.ts ├── components │ ├── ShortcutLauncher.tsx │ └── plugin-config-ui │ │ ├── AddShortcut.tsx │ │ ├── EditModal.tsx │ │ ├── ManageShortcuts.tsx │ │ ├── Settings.tsx │ │ ├── guides │ │ └── GuidePage.tsx │ │ └── utils │ │ ├── MenuProxy.ts │ │ ├── MultiSelect.tsx │ │ ├── Scrollable.tsx │ │ └── hooks │ │ └── useSetting.ts ├── global.d.ts ├── index.tsx ├── lib │ ├── Utils.ts │ ├── controllers │ │ ├── HookController.ts │ │ ├── InstancesController.ts │ │ ├── PluginController.ts │ │ ├── ShortcutsController.ts │ │ └── SteamController.ts │ └── data-structures │ │ ├── Instance.ts │ │ └── Shortcut.ts ├── state │ └── ShortcutsState.tsx └── types │ ├── SteamTypes.d.ts │ ├── appStore.d.ts │ ├── collectionStore.d.ts │ ├── loginStore.d.ts │ ├── steam-client │ ├── apps.d.ts │ ├── downloads.d.ts │ ├── gameSession.d.ts │ ├── installs.d.ts │ ├── messaging.d.ts │ ├── notification.d.ts │ ├── screenshots.d.ts │ ├── system.d.ts │ ├── updates.d.ts │ └── user.d.ts │ └── types.d.ts └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/.vscode/config.sh -------------------------------------------------------------------------------- /.vscode/defsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/.vscode/defsettings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/README.md -------------------------------------------------------------------------------- /assets/bash-flags-ref-qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/assets/bash-flags-ref-qrcode.png -------------------------------------------------------------------------------- /assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/assets/thumbnail.png -------------------------------------------------------------------------------- /assets/v2.0_QAM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/assets/v2.0_QAM.png -------------------------------------------------------------------------------- /assets/v2.0_add-shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/assets/v2.0_add-shortcut.png -------------------------------------------------------------------------------- /assets/v2.0_hooks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/assets/v2.0_hooks.png -------------------------------------------------------------------------------- /assets/v2.0_modify-shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/assets/v2.0_modify-shortcut.png -------------------------------------------------------------------------------- /assets/v2.0_reordering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/assets/v2.0_reordering.png -------------------------------------------------------------------------------- /defaults/guides/Custom_Scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/guides/Custom_Scripts.md -------------------------------------------------------------------------------- /defaults/guides/Managing_Shortcuts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/guides/Managing_Shortcuts.md -------------------------------------------------------------------------------- /defaults/guides/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/guides/Overview.md -------------------------------------------------------------------------------- /defaults/guides/Using_Hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/guides/Using_Hooks.md -------------------------------------------------------------------------------- /defaults/py_backend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/__init__.py -------------------------------------------------------------------------------- /defaults/py_backend/instanceManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/instanceManager.py -------------------------------------------------------------------------------- /defaults/py_backend/jsInterop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/jsInterop.py -------------------------------------------------------------------------------- /defaults/py_backend/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/logger.py -------------------------------------------------------------------------------- /defaults/py_backend/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/server.py -------------------------------------------------------------------------------- /defaults/py_backend/serverTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/serverTest.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/LICENSE -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/__init__.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/_abnf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/_abnf.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/_app.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/_cookiejar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/_cookiejar.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/_core.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/_exceptions.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/_handshake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/_handshake.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/_http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/_http.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/_logging.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/_socket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/_socket.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/_ssl_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/_ssl_compat.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/_url.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/_utils.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketClient/_wsdump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketClient/_wsdump.py -------------------------------------------------------------------------------- /defaults/py_backend/webSocketServer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/py_backend/webSocketServer/__init__.py -------------------------------------------------------------------------------- /defaults/shortcutsRunner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/defaults/shortcutsRunner.sh -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/deploy.sh -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/main.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/package.json -------------------------------------------------------------------------------- /plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/plugin.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/rollup.config.js -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/setup.sh -------------------------------------------------------------------------------- /src/PyInterop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/PyInterop.ts -------------------------------------------------------------------------------- /src/WebsocketClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/WebsocketClient.ts -------------------------------------------------------------------------------- /src/components/ShortcutLauncher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/components/ShortcutLauncher.tsx -------------------------------------------------------------------------------- /src/components/plugin-config-ui/AddShortcut.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/components/plugin-config-ui/AddShortcut.tsx -------------------------------------------------------------------------------- /src/components/plugin-config-ui/EditModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/components/plugin-config-ui/EditModal.tsx -------------------------------------------------------------------------------- /src/components/plugin-config-ui/ManageShortcuts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/components/plugin-config-ui/ManageShortcuts.tsx -------------------------------------------------------------------------------- /src/components/plugin-config-ui/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/components/plugin-config-ui/Settings.tsx -------------------------------------------------------------------------------- /src/components/plugin-config-ui/guides/GuidePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/components/plugin-config-ui/guides/GuidePage.tsx -------------------------------------------------------------------------------- /src/components/plugin-config-ui/utils/MenuProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/components/plugin-config-ui/utils/MenuProxy.ts -------------------------------------------------------------------------------- /src/components/plugin-config-ui/utils/MultiSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/components/plugin-config-ui/utils/MultiSelect.tsx -------------------------------------------------------------------------------- /src/components/plugin-config-ui/utils/Scrollable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/components/plugin-config-ui/utils/Scrollable.tsx -------------------------------------------------------------------------------- /src/components/plugin-config-ui/utils/hooks/useSetting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/components/plugin-config-ui/utils/hooks/useSetting.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/lib/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/lib/Utils.ts -------------------------------------------------------------------------------- /src/lib/controllers/HookController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/lib/controllers/HookController.ts -------------------------------------------------------------------------------- /src/lib/controllers/InstancesController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/lib/controllers/InstancesController.ts -------------------------------------------------------------------------------- /src/lib/controllers/PluginController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/lib/controllers/PluginController.ts -------------------------------------------------------------------------------- /src/lib/controllers/ShortcutsController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/lib/controllers/ShortcutsController.ts -------------------------------------------------------------------------------- /src/lib/controllers/SteamController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/lib/controllers/SteamController.ts -------------------------------------------------------------------------------- /src/lib/data-structures/Instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/lib/data-structures/Instance.ts -------------------------------------------------------------------------------- /src/lib/data-structures/Shortcut.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/lib/data-structures/Shortcut.ts -------------------------------------------------------------------------------- /src/state/ShortcutsState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/state/ShortcutsState.tsx -------------------------------------------------------------------------------- /src/types/SteamTypes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/SteamTypes.d.ts -------------------------------------------------------------------------------- /src/types/appStore.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/appStore.d.ts -------------------------------------------------------------------------------- /src/types/collectionStore.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/collectionStore.d.ts -------------------------------------------------------------------------------- /src/types/loginStore.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/loginStore.d.ts -------------------------------------------------------------------------------- /src/types/steam-client/apps.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/steam-client/apps.d.ts -------------------------------------------------------------------------------- /src/types/steam-client/downloads.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/steam-client/downloads.d.ts -------------------------------------------------------------------------------- /src/types/steam-client/gameSession.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/steam-client/gameSession.d.ts -------------------------------------------------------------------------------- /src/types/steam-client/installs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/steam-client/installs.d.ts -------------------------------------------------------------------------------- /src/types/steam-client/messaging.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/steam-client/messaging.d.ts -------------------------------------------------------------------------------- /src/types/steam-client/notification.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/steam-client/notification.d.ts -------------------------------------------------------------------------------- /src/types/steam-client/screenshots.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/steam-client/screenshots.d.ts -------------------------------------------------------------------------------- /src/types/steam-client/system.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/steam-client/system.d.ts -------------------------------------------------------------------------------- /src/types/steam-client/updates.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/steam-client/updates.d.ts -------------------------------------------------------------------------------- /src/types/steam-client/user.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/steam-client/user.d.ts -------------------------------------------------------------------------------- /src/types/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/src/types/types.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tormak9970/bash-shortcuts/HEAD/tsconfig.json --------------------------------------------------------------------------------