Skip to content

Overhaul for the linux-gaming article with Astro starlight features! - #1407

Open
Alexander-Kendrick wants to merge 37 commits into
masterfrom
erin/linux-gaming
Open

Alexander-Kendrick wants to merge 37 commits into
masterfrom
erin/linux-gaming

Conversation

@Alexander-Kendrick

Copy link
Copy Markdown
Contributor

Drastically overhauled our gaming article, adding Astro features, new content, updated old content, included section on Lutris, and more.

I've given it a single pass through for proofreading, it is a sizable article now that will likely take some time to go over.

@leviport
leviport requested review from a team and removed request for jacobgkau and leviport October 2, 2026 21:37
dependabot Bot and others added 5 commits October 6, 2026 12:47
Bumps the github-actions group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `6` | `7` |
| [actions/setup-node](https://github.com/actions/setup-node) | `6` | `7` |
| [actions/cache](https://github.com/actions/cache) | `5` | `6` |
| [xt0rted/markdownlint-problem-matcher](https://github.com/xt0rted/markdownlint-problem-matcher) | `1` | `3` |
| [pnpm/action-setup](https://github.com/pnpm/action-setup) | `6.0.9` | `6.0.10` |


Updates `actions/checkout` from 6 to 7
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](actions/checkout@v6...v7)

Updates `actions/setup-node` from 6 to 7
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@v6...v7)

Updates `actions/cache` from 5 to 6
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v5...v6)

Updates `xt0rted/markdownlint-problem-matcher` from 1 to 3
- [Release notes](https://github.com/xt0rted/markdownlint-problem-matcher/releases)
- [Changelog](https://github.com/xt0rted/markdownlint-problem-matcher/blob/main/CHANGELOG.md)
- [Commits](xt0rted/markdownlint-problem-matcher@v1...v3)

Updates `pnpm/action-setup` from 6.0.9 to 6.0.10
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](pnpm/action-setup@0ebf471...0977fd9)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/cache
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: xt0rted/markdownlint-problem-matcher
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: pnpm/action-setup
  dependency-version: 6.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the npm-all group with 9 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@astrojs/markdown-satteri](https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri) | `0.3.5` | `0.4.2` |
| [@astrojs/starlight](https://github.com/withastro/starlight/tree/HEAD/packages/starlight) | `0.41.7` | `0.42.5` |
| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.93` | `1.2.98` |
| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.2.1` | `7.3.5` |
| [astro-icon](https://github.com/natemoo-re/astro-icon/tree/HEAD/packages/core) | `1.1.5` | `1.2.0` |
| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.5` |
| [@playwright/cli](https://github.com/microsoft/playwright-cli) | `0.1.18` | `0.1.22` |
| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.9` |
| [prettier-plugin-astro](https://github.com/withastro/prettier-plugin-astro) | `0.14.1` | `1.1.0` |



Updates `@astrojs/markdown-satteri` from 0.3.5 to 0.4.2
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/markdown/satteri/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/@astrojs/markdown-satteri@0.4.2/packages/markdown/satteri)

Updates `@astrojs/starlight` from 0.41.7 to 0.42.5
- [Release notes](https://github.com/withastro/starlight/releases)
- [Changelog](https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md)
- [Commits](https://github.com/withastro/starlight/commits/@astrojs/starlight@0.42.5/packages/starlight)

Updates `@iconify-json/simple-icons` from 1.2.93 to 1.2.98
- [Commits](https://github.com/iconify/icon-sets/commits)

Updates `astro` from 7.2.1 to 7.3.5
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/astro@7.3.5/packages/astro)

Updates `astro-icon` from 1.1.5 to 1.2.0
- [Release notes](https://github.com/natemoo-re/astro-icon/releases)
- [Changelog](https://github.com/natemoo-re/astro-icon/blob/main/packages/core/CHANGELOG.md)
- [Commits](https://github.com/natemoo-re/astro-icon/commits/astro-icon@1.2.0/packages/core)

Updates `sharp` from 0.34.5 to 0.35.5
- [Release notes](https://github.com/lovell/sharp/releases)
- [Commits](lovell/sharp@v0.34.5...v0.35.5)

Updates `@playwright/cli` from 0.1.18 to 0.1.22
- [Release notes](https://github.com/microsoft/playwright-cli/releases)
- [Commits](microsoft/playwright-cli@v0.1.18...v0.1.22)

Updates `prettier` from 3.9.6 to 3.9.9
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.9.6...3.9.9)

Updates `prettier-plugin-astro` from 0.14.1 to 1.1.0
- [Release notes](https://github.com/withastro/prettier-plugin-astro/releases)
- [Changelog](https://github.com/withastro/prettier-plugin-astro/blob/main/CHANGELOG.md)
- [Commits](withastro/prettier-plugin-astro@v0.14.1...v1.1.0)

---
updated-dependencies:
- dependency-name: "@astrojs/markdown-satteri"
  dependency-version: 0.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@astrojs/starlight"
  dependency-version: 0.42.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@iconify-json/simple-icons"
  dependency-version: 1.2.97
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@playwright/cli"
  dependency-version: 0.1.21
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: astro
  dependency-version: 7.3.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: astro-icon
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: prettier
  dependency-version: 3.9.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: prettier-plugin-astro
  dependency-version: 1.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: sharp
  dependency-version: 0.35.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-all
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the github-actions group with 1 update in the / directory: [pnpm/action-setup](https://github.com/pnpm/action-setup).


Updates `pnpm/action-setup` from 6.0.10 to 6.1.0
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](pnpm/action-setup@0977fd9...ea17c68)

---
updated-dependencies:
- dependency-name: pnpm/action-setup
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>

@Socialhappiness Socialhappiness left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Submitting Review up to line 156. Will continue tomorrow. Love this, great job!

Comment thread src/content/docs/linux-gaming/index.mdx Outdated
Comment thread src/content/docs/linux-gaming/index.mdx
Comment thread src/content/docs/linux-gaming/index.mdx Outdated
- Heroic Games Launcher
- Bottles

While this guide doesn't go over every method to play games on Pop!_OS, it does cover many of the ways you may want to play games on Pop!_OS and how the process works.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
While this guide doesn't go over every method to play games on Pop!_OS, it does cover many of the ways you may want to play games on Pop!_OS and how the process works.

This phrase (modified) would be better at the end (if included). I recommend offering a statement or two on how to know which launcher to pick here, instead. This statement gives the vibe like 'This article has stuff, but not all the stuff, but read it anyway'

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I get where you're coming from on that. I guess I'm just trying to convey that there are many ways to approach Gaming on Linux as a whole and that this method isn't the "correct" method to do so, just a method that is available.

Do you think it'd be better if we omit this entirely or adjust language?

Comment thread src/content/docs/linux-gaming/index.mdx Outdated
Comment thread src/content/docs/linux-gaming/index.mdx Outdated
Comment thread src/content/docs/linux-gaming/index.mdx Outdated
Comment thread src/content/docs/linux-gaming/index.mdx Outdated
Comment thread src/content/docs/linux-gaming/index.mdx Outdated
### Changing the Proton Version for a Specific Game

It's possible to specify a certain Proton version on per game basis. You can switch between older and newer Proton versions installed on your system by the Steam client, or select custom versions of proton like ProtonGE.
It's possible to specify a certain Proton version on per game basis. You can switch between older and newer versions of Proton installed in Steam using the Steam client, or select custom versions of proton like ProtonGE.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
It's possible to specify a certain Proton version on per game basis. You can switch between older and newer versions of Proton installed in Steam using the Steam client, or select custom versions of proton like ProtonGE.
It's possible to specify a certain Proton version on a per game basis using the Steam client.

repetitive

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed. Should we keep the bit about custom Proton versions like ProtonGE so readers will understand that if you install custom Proton versions, they would show up in this menu?

Alexander-Kendrick and others added 11 commits October 7, 2026 16:10
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Alexander-Kendrick and others added 14 commits October 7, 2026 16:48
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>
Co-authored-by: Emma Truong <emma@system76.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants