{"id":19852702,"url":"https://github.com/shadowblip/steam-shortcut-manager","last_synced_at":"2026-05-14T17:02:13.632Z","repository":{"id":49835547,"uuid":"518308908","full_name":"ShadowBlip/steam-shortcut-manager","owner":"ShadowBlip","description":"Command-line shortcut manager for Steam","archived":false,"fork":false,"pushed_at":"2022-08-02T08:42:43.000Z","size":2262,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-11T13:28:35.798Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShadowBlip.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-27T04:30:39.000Z","updated_at":"2024-12-10T19:55:15.000Z","dependencies_parsed_at":"2022-08-24T20:40:45.663Z","dependency_job_id":null,"html_url":"https://github.com/ShadowBlip/steam-shortcut-manager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowBlip%2Fsteam-shortcut-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowBlip%2Fsteam-shortcut-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowBlip%2Fsteam-shortcut-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowBlip%2Fsteam-shortcut-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShadowBlip","download_url":"https://codeload.github.com/ShadowBlip/steam-shortcut-manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241241657,"owners_count":19932788,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T14:04:04.646Z","updated_at":"2026-05-14T17:02:08.586Z","avatar_url":"https://github.com/ShadowBlip.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# steam-shortcut-manager\n\nSteam Shortcut Manager is a command-line utility written in Go that you can use\nto manage your Steam library shortcuts.\n\n# Features\n\n- Command-line interface for managing your shortcuts. Allows you to automate shortcut creation in scripts and other programs.\n- Output results in JSON and terminal formats.\n- Shell completion\n- Search for and download library artwork from [SteamGridDB](https://www.steamgriddb.com/)\n- Manage Steam shortcuts created by [Chimera](https://github.com/ChimeraOS/chimera)\n- Support for rendering library artwork to the terminal in [KiTTY](https://sw.kovidgoyal.net/kitty/)\n\n![](./docs/image01.png)\n\n# Usage\n\n```\nCommand-line utility for managing your Steam shortcuts\n\nUsage:\n  steam-shortcut-manager [command]\n\nAvailable Commands:\n  add         Add a Steam shortcut to your steam library\n  chimera     Manage Chimera shortcuts\n  completion  Generate the autocompletion script for the specified shell\n  help        Help about any command\n  list        List currently registered Steam shortcuts\n  remove      Remove a Steam shortcut from your library\n  steamgriddb Search and download artwork from SteamGridDB\n  users       List current Steam user IDs\n\nFlags:\n      --config string   config file (default is $HOME/.steam-shortcut-manager.yaml)\n  -h, --help            help for steam-shortcut-manager\n  -o, --output string   Output format (json, term) (default \"term\")\n\nUse \"steam-shortcut-manager [command] --help\" for more information about a command.\n```\n\n## Add shortcut\n\n```\nUsage:\n  steam-shortcut-manager add \u003cname\u003e \u003cexe\u003e [flags]\n\nFlags:\n      --allow-desktop-config      Allow desktop config (default true)\n      --allow-overlay             Allow steam overlay (default true)\n  -k, --api-key string            SteamGridDB API Key\n  -c, --chimera-shortcut string   Optional path to Chimera shortcut config (default \"~/.local/share/chimera/shortcuts/chimera.flathub.yaml\")\n  -i, --download-images           Auto-download artwork from SteamGridDB for shortcut (requires SteamGridDB API Key)\n      --flatpak-id string         Flatpak ID of the shortcut\n  -h, --help                      help for add\n      --icon string               Path to the icon to use for this application\n      --is-hidden                 Whether or not the shortcut is hidden\n      --launch-options string     Launch options for the shortcut\n      --openvr                    Use OpenVR for the shortcut\n      --shortcut-path string      Path to the shortcut file for this application\n      --start-dir string          Working directory where the app is started\n      --tags strings              Comma-separated list of tags\n      --user string               Steam user ID to add the shortcut for (default \"all\")\n\nGlobal Flags:\n      --config string   config file (default is $HOME/.steam-shortcut-manager.yaml)\n  -o, --output string   Output format (json, term) (default \"term\")\n```\n\n## Remove shortcut\n\n```\nUsage:\n  steam-shortcut-manager remove \u003cname\u003e [flags]\n\nFlags:\n  -h, --help          help for remove\n      --user string   Steam user ID to remove the shortcut for (default \"all\")\n\nGlobal Flags:\n      --config string   config file (default is $HOME/.steam-shortcut-manager.yaml)\n  -o, --output string   Output format (json, term) (default \"term\")\n```\n\n## SteamGridDB\n\n```\nUsage:\n  steam-shortcut-manager steamgriddb search --api-key \u003ckey\u003e \u003cname\u003e [flags]\n\nFlags:\n  -h, --help                help for search\n      --max-images int      Number of image results to return for a given image type (default 1)\n  -n, --max-results int     Number of search results to return (default 1)\n      --only-grids          Only include grid images in search\n      --only-heroes         Only include hero images in search\n      --only-icons          Only include icon images in search\n      --only-logos          Only include logo images in search\n      --style-grid string   Optional grid style to search for (\"alternate\" \"blurred\" \"white_logo\" \"material\" \"no_logo\")\n      --style-hero string   Optional hero style to search for (\"alternate\" \"blurred\" \"material\")\n      --style-icon string   Optional icon style to search for (\"official\" \"custom\")\n      --style-logo string   Optional logo style to search for (\"official\" \"white\" \"black\" \"custom\")\n\nGlobal Flags:\n  -k, --api-key string   SteamGridDB API Key\n      --config string    config file (default is $HOME/.steam-shortcut-manager.yaml)\n  -o, --output string    Output format (json, term) (default \"term\")\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowblip%2Fsteam-shortcut-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshadowblip%2Fsteam-shortcut-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowblip%2Fsteam-shortcut-manager/lists"}