Decky plugin that centers the selected cover on the Big Picture home screen.
Steam almost centers the selected game in the recent games carousel, but it sits about 40px to the left. CSS can't fix it: Steam moves the carousel from JavaScript and never uses native scrolling. So this plugin corrects the target while Steam's own animation runs, and the motion stays smooth.
At the ends of the list nothing changes. The carousel can't scroll past its edges, so the selection walks to the edge like it always did. Only in the middle does the cover lock to the center.
Settings
- Enable — centering on or off
- Smoothness — how quickly the carousel settles
- Language — follows Steam, or pick Russian, English or Japanese
Install
Not in the Decky store, so it installs by hand. The store builds plugins from the official template with Node and pnpm, while this one is a hand-written bundle: dist/index.js is plain JavaScript, not compiled from sources. So there is nothing to build, and edits go straight into that file.
git clone https://github.com/vibekun/CarouFix
sudo cp -r CarouFix /home/deck/homebrew/plugins/
sudo chown -R deck:deck /home/deck/homebrew/plugins/CarouFix
sudo chown root:root /home/deck/homebrew/plugins/CarouFix/plugin.json
sudo systemctl restart plugin_loaderDecky keeps plugin.json owned by root, so a plugin can't give itself the root flag.
Compatibility
Made and tested on SteamOS 3.7.19, Steam client build 1785799196, Decky Loader 3.2.6.
What matters is the Steam client, not SteamOS. The plugin doesn't use Steam's hashed class names, so a client update shouldn't break it. Worst case the centering ends up a few pixels off.
Questions or bug reports: vibekun@proton.me
MIT license.