Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/foldex/adwsteamgtk
A simple Gtk wrapper for Adwaita-for-Steam
https://github.com/foldex/adwsteamgtk
adwaita gnome gtk gtk4 libadwaita steam steam-skin steam-theme
Last synced: 7 days ago
JSON representation
A simple Gtk wrapper for Adwaita-for-Steam
- Host: GitHub
- URL: https://github.com/foldex/adwsteamgtk
- Owner: Foldex
- License: gpl-3.0
- Created: 2022-09-04T02:40:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-06T01:29:58.000Z (16 days ago)
- Last Synced: 2025-01-08T13:08:27.960Z (14 days ago)
- Topics: adwaita, gnome, gtk, gtk4, libadwaita, steam, steam-skin, steam-theme
- Language: Python
- Homepage:
- Size: 396 KB
- Stars: 221
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AdwSteamGtk
A simple GTK wrapper that installs and updates the [Adwaita for Steam](https://github.com/tkashkin/Adwaita-for-Steam) skin.
## Installation
Available on Flathub
Arch AUR Build (Unofficial)
## Skin Install
1. Install via app
2. Restart Steam if running## Skin Updates
On Startup new releases will automatically be downloaded and display a notification:
Simply reinstall the skin afterwards to update.
## Command Line Usage
`flatpak run io.github.Foldex.AdwSteamGtk`
| Arg | Short | Description |
| -------------- | ------ | -------------------------------------------------------- |
| --check | -c | Checks for updates and displays a notification |
| --install | -i | Checks for updates and installs them, always installs |
| --options | -o | Overrides Install Options, see below |
| --update | -u | Checks for updates and installs them |### Install Options
By default installs with `-i/-u` will use your last selected settings within the app.
You may override this by using `-o` option.
Please note that these options are one time overrides, they will not save themselves.
Options should be passed as a single string like so:
`flatpak run io.github.Foldex.AdwSteamGtk -i -o 'option_name:option_value;option_name:option_value'`
| Key | Description | Accepted Values |
| ------------------- | ----------------------------------------------------------- | -------------------------------------------------------- |
| color_theme | Colortheme for skin | Any valid theme name |
| library_sidebar | Display Options for Library Sidebar | show, hover_only |
| library_whats_new | Show the Library What's New Section | true, false, yes, no, on, off, t, f, y, n |
| login_qr | Display Options for the QR Code Login | show, hover_only, hide |
| rounded_corners | Show Rounded Corners on Elements | true, false, yes, no, on, off, t, f, y, n |
| win_controls | Window Controls Themes | adwaita, macos, windows |
| win_controls_layout | Window Controls Layout of Buttons | auto, adwaita, elementary, macos, windows |## Troubleshooting
See [Troubleshooting](https://github.com/Foldex/AdwSteamGtk/wiki/Troubleshooting)
## Translations
The [Weblate](https://hosted.weblate.org/projects/adwsteamgtk/adwsteamgtk/) platform is the preferred method of contributing translations.
[Manual Instructions](/po) do exist for an alternative method of contributing as well.
## Building
It is recommended to use [Gnome Builder](https://wiki.gnome.org/Apps/Builder) or `flatpak-builder` to build the project.
```
flatpak install org.gnome.Platform//47 org.gnome.Sdk//47
flatpak-builder --install --force-clean --user build-dir io.github.Foldex.AdwSteamGtk.json
```See the below requirements otherwise.
### Requirements
- Blueprint Compiler >= `0.8.0`
- GTK4
- Libadwaita
- Libportal
- Meson
- Ninja
- PyGObject
- Python >= `3.10`
- Python python-packaging