Skip to content

Instantly share code, notes, and snippets.

@ericwomer
ericwomer / ea_app_proton.md
Created December 2, 2025 12:44 — forked from cannable/ea_app_proton.md
Install EA App under Steam/Linux/Proton

Installation

  1. Create the directory /home/deck/Games/ea/pfx. This will be the Proton prefix and will make it easier to get to when things invariably go wrong at some point in the future.
  2. Download the EA app
  3. Add non-Steam game and find the exe
  4. Edit the app's settings in Steam
  5. Rename the app to "EA App" for cleanliness
  6. Nuke the contents of "Start In"
  7. Set the launch options to STEAM_COMPAT_DATA_PATH="/home/deck/Games/ea/pfx" %command%. Feel free to add other options like RADV_PERFTEST=gpl.
  8. Flip over to Compatibility and force a version of Proton known to work. 8.0-2 was used when writing this, but I will forget to keep this up to date, you should do some research.
@ericwomer
ericwomer / .clang-format
Created April 14, 2020 02:10 — forked from intinig/.clang-format
.clang-format for UE4
---
Language: Cpp
AccessModifierOffset: -4
AlignAfterOpenBracket: DontAlign
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignEscapedNewlines: Left
AlignOperands: true
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
@ericwomer
ericwomer / llvm-update-alternatives
Created December 21, 2018 16:38 — forked from jc00ke/llvm-update-alternatives
LLVM & clang alternatives
#!/usr/bin/env sh
sudo update-alternatives --install \
/usr/bin/llvm-config llvm-config /usr/bin/llvm-config-3.4 200 \
--slave /usr/bin/llvm-ar llvm-ar /usr/bin/llvm-ar-3.4 \
--slave /usr/bin/llvm-as llvm-as /usr/bin/llvm-as-3.4 \
--slave /usr/bin/llvm-bcanalyzer llvm-bcanalyzer /usr/bin/llvm-bcanalyzer-3.4 \
--slave /usr/bin/llvm-cov llvm-cov /usr/bin/llvm-cov-3.4 \
--slave /usr/bin/llvm-diff llvm-diff /usr/bin/llvm-diff-3.4 \
--slave /usr/bin/llvm-dis llvm-dis /usr/bin/llvm-dis-3.4 \