Skip to content

Instantly share code, notes, and snippets.

View loathingKernel's full-sized avatar

Stelios Tsampas loathingKernel

  • Greece
  • 06:33 (UTC +03:00)
View GitHub Profile
import os
import shlex
from dataclasses import dataclass
from hashlib import md5
from logging import getLogger
from typing import Optional, Union, List, Dict
import vdf
logger = getLogger("Proton")
import os
import sys
import time
from filelock import FileLock
from PyQt5.QtCore import QRunnable, QThreadPool, QTimer, pyqtSlot
from PyQt5.QtWidgets import QApplication
class LockRunnable(QRunnable):
from datetime import datetime
from dataclasses import dataclass, field
from typing import List, Dict, Union, Any, Type, TypeVar
class _Unset:
def __bool__(self) -> bool:
return False
import json
from dataclasses import dataclass, field
from logging import getLogger
from typing import Callable, Dict, TypeVar, List, Tuple
from typing import Union
from PyQt5.QtCore import QObject, pyqtSignal, QUrl, QJsonParseError, QJsonDocument, QUrlQuery
from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply
logger = getLogger("QtRequests")
import json
import os
import platform
from dataclasses import dataclass
from datetime import datetime
from enum import IntEnum
from logging import getLogger
from typing import Dict, Iterator, Callable, Tuple
from typing import List, Optional
class IndicatorLineEdit(QWidget):
def __init__(self,
text: str = "",
edit_func: Callable[[str], bool] = None,
save_func: Callable[[str], None] = None,
horiz_policy: QSizePolicy = QSizePolicy.Expanding,
parent=None):
super(IndicatorLineEdit, self).__init__(parent=parent)
self.setObjectName("IndicatorTextEdit")
self.layout = QHBoxLayout(self)
builddate = 1626690883 | builddate = 1626704956
builddir = /build | builddir = /home/ptr1337/repos/proton-ge-custom
buildenv = !ccache buildenv = !ccache
buildenv = check buildenv = check
buildenv = color buildenv = color
buildenv = !distcc buildenv = !distcc
buildenv = !sign buildenv = !sign
buildtool = makepkg buildtool = makepkg
buildtoolver = 6.0.0 buildtoolver = 6.0.0
format = 2 format = 2
/*
$active_base = #202225;
$active_text = #eeeeee;
$widget_base = #333344;
$primary_border = #42474E;
$secondary_border = darkslategrey;
*/
* { background-color: #202225; }
* { color: #eeeeee; }
diff --git a/default_pfx.py b/default_pfx.py
index 084ee79..7e9f87c 100755
--- a/default_pfx.py
+++ b/default_pfx.py
@@ -57,12 +57,14 @@ def setup_dll_symlinks(default_pfx_dir, dist_dir):
bitness = dll_bitness(filename)
if bitness == 32:
libdir = os.path.join(dist_dir, 'lib/wine')
+ dlldir = "i386-windows"
elif bitness == 64:
@loathingKernel
loathingKernel / 10-proton-protonify_staging.patch
Created March 22, 2021 21:27
proton-ge-custom `dlls/vulkan-1/vulkan.c` patch failure
From 7bd039f34f5fc1123524ddb22769f6e16e7d9c88 Mon Sep 17 00:00:00 2001
From: Andrew Eikum <aeikum@codeweavers.com>
Date: Thu, 11 May 2017 10:01:16 -0500
Subject: [PATCH] HACK: ws2_32: Fake success when trying to bind to an IPX
address
---
dlls/ws2_32/socket.c | 7 +++++++
1 file changed, 7 insertions(+)