Skip to content

Latest commit

 

History

History
157 lines (89 loc) · 4.9 KB

README.md

File metadata and controls

157 lines (89 loc) · 4.9 KB

Adwaita for Steam

A skin to make Steam look more like a native GNOME app

Current state and plans

  • Main window: done.
  • Settings: mostly done.
  • New library, new chat, other web-based client parts: mostly done, with slight limitations.
  • Overlay: done.
  • Small mode: done.
  • Old library, old chat, other old unused windows: not planned.
  • Recoloring: colors can be changed via making a new theme. See extras/colorthemes dir.
  • Light theme: not planned, would require redrawing all assets to be visible on light backgrounds.

Limitations

  • Rounded corners: impossible to do in a Steam skin, use Rounded Window Corners extension or mutter-rounded on GNOME
  • Height of menu/sidebar items: doesn't seem to be possible to increase
  • Library Theming: While the installer will patch steam files to allow theming the library, when steam updates these files they will be reset. A reinstall is currently needed to repatch them.

Requirements

  • Cantarell fonts as static fonts. Some distros install Cantarell as a variable font that is not supported by Steam, see #45.
  • The skin was created for the Linux version of Steam and wasn't tested on Windows or macOS. It will work with some visual problems.

Previews

Previews
Adwaita

Adwaita

Breeze

Breeze

Catppuccin-Frappe

Catppuccin-Frappe

Catppuccin-Macchiato

Catppuccin-Macchiato

Catppuccin-Mocha

Catppuccin-Mocha

Dracula

Dracula

Gruvbox

Gruvbox

Kate

Kate

Nord

Nord

One Pro

One Pro

Pop

Pop

Tokyo Night

Tokyo Night

Tomorrow Night

Tomorrow Night

Yaru

Yaru

Installation

With installer script

git clone https://github.com/tkashkin/Adwaita-for-Steam
cd Adwaita-for-Steam
./install.py

Run ./install.py -l to see customization options.

Run ./install.py -c ${color_theme} to change the color theme.

Run ./install.py -p ${patch_name} to apply patches.

Run ./install.py -w {base, full, none} to change the type of theme for web based elements of steam. base is a basic default, full includes heavier theming (including chat), and none disables this feature.

Run ./install.py -we ${web_extra_name} to add an optional extra to the web theme.

Run ./install.py -h to see all installer options.

With graphical installer

Use the graphical installer by @Foldex.

Download on Flathub

Manual installation

Note: Installation with this method is lacking in several features, one of the installers is preferred.

  1. Download the latest skin version
  2. Extract Adwaita directory into Steam skins directory (create if it doesn't exist):
    • Linux: ~/.steam/steam/skins or ~/.local/share/Steam/skins
    • Linux (flatpak): ~/.var/app/com.valvesoftware.Steam/.local/share/Steam/skins
    • Windows (untested): C:\Program Files (x86)\Steam\skins by default
    • macOS (untested): ~/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/skins
  3. Open Steam and select Adwaita skin in Settings > Interface (restart Steam if it doesn't appear in the list)