Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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


Download on Flathub


Arch AUR Build (Unofficial)


Unofficial AUR build

## 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


Translation status

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