this thing is kind of busted right now. i haven't had time to comb through air for steam to get a 100% handle on the theme options. do not use this unless you plan on messing around with the template.
air for steam is a now abandoned theme project for steam which i liked.
pywal is a system theme uniformity project which is still supported that i very much like.
i've been spurred into action by my dissatisfaction with current pywal-steam theming solutions, particularly because pywal's templating system doesn't support the kinds of RGB codes steam likes.
if you don't have experience with what using deprecated steam skins looks like, you should know that this is only going to be a comprehensive skin solution for Steam's "Small Mode" display. in the discussion section i talk about how i will do the bigger project of smooshing pywal and a current steam skin together later.
you need a current python probably
pywal, or the fork i use: pywal-16-color
air for steam - if you don't have the skin installed first, this script will not work
if you use arch, all of these can be found in the AUR
clone the repo to somewhere tidy where you can reference it later:
git clone https://github.com/okosuno/pywal-for-air-for-steam.git
get in there:
cd pywal-for-air-for-steam
intall requirements:
pip install -r requirements.txt
run script without flags to start:
python pywal_air.py
--help
to get help.
--template
to refresh the template.
--config
to perform setup again.
- creates a folder and config file for itself in your
.config
folder. - prompts you for the location of some file/dir locations.
- moves its template file into your template folder.
- refreshes pywal.
- creates a symlink of the cached pywal output of that file to where air for steam keeps its theme files.
- modifies air for steam's
config.ini
to accomodate the changes.
you can tweak values inside the template file to your hearts content and run python pywal_air.py --template
to push the updated modifications down the pipeline.
at this stage, i've barely tested it, it's probably busted. i am not very good at this so if its busted please tell me how to fix it. thanks.
i don't write a lot of code and i am hastily uploading this after working on it for a few hours and will come back to it later. presently i'm using air for steam because i really only use steam in its 'small mode' form. so i don't really see all the jank behind the curtain.
that being said, i am looking at Pure, which is beautiful and well-supported. it uses SFP to ensure that it modifies the friends list and library appearance. so i think when i come back to this i will take a look at switching to that.