+2
-2
gentoo/etc/local.d/charging-thresholds.start
+2
-2
gentoo/etc/local.d/charging-thresholds.start
···
1
1
#!/bin/sh
2
2
3
-
echo 65 > /sys/class/power_supply/BAT0/charge_control_end_threshold
4
-
echo 50 > /sys/class/power_supply/BAT0/charge_control_start_threshold
3
+
echo 85 > /sys/class/power_supply/BAT0/charge_control_end_threshold
4
+
echo 80 > /sys/class/power_supply/BAT0/charge_control_start_threshold
+13
gentoo/etc/portage/env/debug-optimized
+13
gentoo/etc/portage/env/debug-optimized
···
1
+
FEATURES="nostrip"
2
+
USE="debug"
3
+
4
+
COMMON_FLAGS="${COMMON_FLAGS} -g"
5
+
CFLAGS="${COMMON_FLAGS}"
6
+
CXXFLAGS="${COMMON_FLAGS}"
7
+
FCFLAGS="${COMMON_FLAGS}"
8
+
FFLAGS="${COMMON_FLAGS}"
9
+
10
+
CGO_CFLAGS="${COMMON_FLAGS}"
11
+
CGO_CXXFLAGS="${COMMON_FLAGS}"
12
+
CGO_FFLAGS="${COMMON_FLAGS}"
13
+
CGO_LDFLAGS="${LDFLAGS}"
+1
gentoo/etc/portage/env/do-test
+1
gentoo/etc/portage/env/do-test
···
1
+
FEATURES="test"
+2
gentoo/etc/portage/env/gcc
+2
gentoo/etc/portage/env/gcc
+3
-2
gentoo/etc/portage/make.conf
+3
-2
gentoo/etc/portage/make.conf
···
21
21
mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 ssse3"
22
22
# the amount of threads to compile with. generally set to the amount of threads
23
23
# your cpu has. I'm using less here so my computer has some power for other task
24
-
MAKEOPTS="-j4"
24
+
MAKEOPTS="-j8"
25
25
#MAKEOPTS="-j3 -l4"
26
26
27
27
# Needed for out of tree kernel modules
···
51
51
# grab microcode for currently detected cpu (sys-firmware/intel-microcode)
52
52
MICROCODE_SIGNATURES="-S"
53
53
# enable support for gpus
54
-
VIDEO_CARDS="amdgpu crocus i915 i965 intel iris radeonsi"
54
+
# VIDEO_CARDS="amdgpu crocus i915 i965 intel iris radeonsi"
55
+
VIDEO_CARDS="amdgpu intel radeonsi"
55
56
56
57
DISTDIR="/var/cache/distfiles"
57
58
PKGDIR="/var/cache/binpkgs"
-1
gentoo/etc/portage/package.accept_keywords/catnip
-1
gentoo/etc/portage/package.accept_keywords/catnip
···
1
-
media-sound/catnip **
+13
gentoo/etc/portage/package.accept_keywords/llvm-clang
+13
gentoo/etc/portage/package.accept_keywords/llvm-clang
···
1
+
## 14.0.0.9999
2
+
#=sys-devel/clang-14.0.0.9999 **
3
+
#=sys-devel/clang-common-14.0.0.9999 **
4
+
#=sys-devel/clang-runtime-14.0.0.9999 **
5
+
#=sys-devel/lld-14.0.0.9999 **
6
+
#=sys-devel/llvm-14.0.0.9999 **
7
+
#=sys-devel/llvm-common-14.0.0.9999 **
8
+
#=sys-libs/compiler-rt-14.0.0.9999 **
9
+
#=sys-libs/compiler-rt-sanitizers-14.0.0.9999 **
10
+
#=sys-libs/libcxx-14.0.0.9999 **
11
+
#=sys-libs/libcxxabi-14.0.0.9999 **
12
+
#=sys-libs/libomp-14.0.0.9999 **
13
+
#=sys-libs/llvm-libunwind-14.0.0.9999 **
+4
gentoo/etc/portage/package.accept_keywords/wayfire
+4
gentoo/etc/portage/package.accept_keywords/wayfire
+44
-4
gentoo/etc/portage/package.env/llvm-clang
+44
-4
gentoo/etc/portage/package.env/llvm-clang
···
1
-
# Infinite compile
2
-
=media-libs/mesa-21.3.5 cflags-Ono
3
-
=dev-libs/boost-1.78.0-r2 cflags-Ono
4
-
=dev-qt/qtgui-5.15.2-r16 cflags-Ono
1
+
## Infinite compile
2
+
=media-libs/mesa-21.3.5 cflags-Ono
3
+
=media-libs/mesa-22.0.0_rc2 cflags-Ono
4
+
=media-libs/mesa-22.0.0 cflags-Ono
5
+
=media-libs/mesa-22.0.1 cflags-Ono
6
+
=media-libs/mesa-22.1.0_rc3 cflags-Ono
7
+
=media-libs/mesa-22.1.0_rc4 cflags-Ono
8
+
=media-libs/mesa-22.1.0_rc5 cflags-Ono
9
+
=media-libs/mesa-22.1.0 cflags-Ono
10
+
=dev-libs/boost-1.78.0-r2 cflags-Ono
11
+
=dev-libs/boost-1.79.0 cflags-Ono
12
+
=dev-qt/qtgui-5.15.2-r16 cflags-Ono
13
+
=dev-qt/qtgui-5.15.3 cflags-Ono
14
+
=dev-python/numpy-1.22.2 cflags-Ono
15
+
=dev-python/numpy-1.22.3 cflags-Ono
16
+
=dev-python/numpy-1.22.4 cflags-Ono
17
+
18
+
## GCC build incase of strange bugs, this could be a possible fix
19
+
#sys-devel/clang gcc
20
+
#sys-devel/clang-common gcc
21
+
#sys-devel/clang-runtime gcc
22
+
#sys-devel/lld gcc
23
+
#sys-devel/llvm gcc
24
+
#sys-devel/llvm-common gcc
25
+
##sys-libs/compiler-rt gcc
26
+
##sys-libs/compiler-rt-sanitizers gcc
27
+
#sys-libs/libcxx gcc
28
+
#sys-libs/libcxxabi gcc
29
+
#sys-libs/libomp gcc
30
+
#sys-libs/llvm-libunwind gcc
31
+
32
+
## enable tests
33
+
#sys-devel/clang do-test
34
+
#sys-devel/clang-common do-test
35
+
#sys-devel/clang-runtime do-test
36
+
#sys-devel/lld do-test
37
+
#sys-devel/llvm do-test
38
+
#sys-devel/llvm-common do-test
39
+
#sys-libs/compiler-rt do-test
40
+
#sys-libs/compiler-rt-sanitizers do-test
41
+
#sys-libs/libcxx do-test
42
+
#sys-libs/libcxxabi do-test
43
+
#sys-libs/libomp do-test
44
+
#sys-libs/llvm-libunwind do-test
+1
gentoo/etc/portage/package.env/valgrind
+1
gentoo/etc/portage/package.env/valgrind
···
1
+
dev-util/valgrind gcc
+15
gentoo/etc/portage/package.env/zz-debug
+15
gentoo/etc/portage/package.env/zz-debug
···
1
+
sys-libs/musl debug-optimized
2
+
dev-util/valgrind debug-optimized
3
+
4
+
#sys-devel/clang debug-optimized gcc
5
+
#sys-devel/clang-common debug-optimized
6
+
#sys-devel/clang-runtime debug-optimized
7
+
#sys-devel/lld debug-optimized gcc
8
+
#sys-devel/llvm debug-optimized gcc
9
+
#sys-devel/llvm-common debug-optimized
10
+
#sys-libs/compiler-rt debug-optimized
11
+
#sys-libs/compiler-rt-sanitizers debug-optimized
12
+
#sys-libs/libcxx debug-optimized
13
+
#sys-libs/libcxxabi debug-optimized
14
+
#sys-libs/libomp debug-optimized
15
+
#sys-libs/llvm-libunwind debug-optimized
+1
gentoo/etc/portage/package.mask/binutils
+1
gentoo/etc/portage/package.mask/binutils
···
1
+
sys-devel/binutils
+1
gentoo/etc/portage/package.mask/foot
+1
gentoo/etc/portage/package.mask/foot
···
1
+
#gui-apps/foot::gentoo
+1
gentoo/etc/portage/package.use/ccache
+1
gentoo/etc/portage/package.use/ccache
···
1
+
dev-util/ccache -static-c++
+3
-1
gentoo/etc/portage/package.use/krita
+3
-1
gentoo/etc/portage/package.use/krita
+1
-4
gentoo/etc/portage/package.use/llvm-clang
+1
-4
gentoo/etc/portage/package.use/llvm-clang
+1
gentoo/etc/portage/package.use/montserrat
+1
gentoo/etc/portage/package.use/montserrat
···
1
+
media-fonts/montserrat -ttf otf
+1
gentoo/etc/portage/package.use/python-lsp-server
+1
gentoo/etc/portage/package.use/python-lsp-server
···
1
+
dev-python/python-lsp-server all-plugins
+28
gentoo/etc/portage/patches/app-admin/keepassxc-2.7.1-r1/7806.patch
+28
gentoo/etc/portage/patches/app-admin/keepassxc-2.7.1-r1/7806.patch
···
1
+
https://patch-diff.githubusercontent.com/raw/keepassxreboot/keepassxc/pull/7806.patch
2
+
From 52ad540384a35348fa83069257bb675f7051c2d9 Mon Sep 17 00:00:00 2001
3
+
From: "Alex Xu (Hello71)" <alex_y_xu@yahoo.ca>
4
+
Date: Wed, 6 Apr 2022 09:10:26 -0400
5
+
Subject: [PATCH] Remove --no-add-needed
6
+
7
+
--no-add-needed is the default behavior since binutils 2.22, released in
8
+
2011. This option also breaks lld compatibility.
9
+
---
10
+
CMakeLists.txt | 4 ++--
11
+
1 file changed, 2 insertions(+), 2 deletions(-)
12
+
13
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
14
+
index db732d6772..14496bfa88 100644
15
+
--- a/CMakeLists.txt
16
+
+++ b/CMakeLists.txt
17
+
@@ -310,9 +310,9 @@ check_add_gcc_compiler_flag("-Wcast-align")
18
+
19
+
if(UNIX AND NOT APPLE)
20
+
check_add_gcc_compiler_flag("-Qunused-arguments")
21
+
- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--no-add-needed -Wl,--as-needed -Wl,--no-undefined")
22
+
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed -Wl,--no-undefined")
23
+
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-z,relro,-z,now -pie")
24
+
- set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-add-needed -Wl,--as-needed")
25
+
+ set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--as-needed")
26
+
set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,-z,relro,-z,now")
27
+
endif()
28
+
-116
gentoo/etc/portage/patches/app-text/xournalpp-1.1.0/execinfo.patch
-116
gentoo/etc/portage/patches/app-text/xournalpp-1.1.0/execinfo.patch
···
1
-
diff --git a/CMakeLists.txt b/CMakeLists.txt
2
-
index 0152f409..8223e41e 100644
3
-
--- a/CMakeLists.txt
4
-
+++ b/CMakeLists.txt
5
-
@@ -88,9 +88,6 @@ if (WIN32)
6
-
set(xournalpp_LDFLAGS ${xournalpp_LDFLAGS} "-mwindows")
7
-
# Need ImageMagick to generate icons on Windows
8
-
find_package(ImageMagick REQUIRED COMPONENTS convert)
9
-
-else ()
10
-
- find_package(Backtrace REQUIRED)
11
-
- add_includes_ldflags("${Backtrace_LIBRARIES}" "${Backtrace_INCLUDE_DIRS}")
12
-
endif ()
13
-
14
-
# GLIB
15
-
diff --git a/src/util/CrashHandlerUnix.h b/src/util/CrashHandlerUnix.h
16
-
index ce20ea5f..7be5d030 100644
17
-
--- a/src/util/CrashHandlerUnix.h
18
-
+++ b/src/util/CrashHandlerUnix.h
19
-
@@ -11,8 +11,6 @@
20
-
21
-
#include <fstream> // std::ofstream
22
-
23
-
-#include <execinfo.h>
24
-
-
25
-
#include "PathUtil.h"
26
-
using std::ofstream;
27
-
28
-
@@ -60,47 +58,6 @@ static void crashHandler(int sig) {
29
-
30
-
g_warning("[Crash Handler] Crashed with signal %i", sig);
31
-
32
-
- time_t lt;
33
-
- void* array[100];
34
-
- char** messages;
35
-
-
36
-
- size_t size;
37
-
-
38
-
- // get void*'s for all entries on the stack
39
-
- size = backtrace(array, 100);
40
-
-
41
-
- time_t curtime = time(0);
42
-
- char stime[128];
43
-
- strftime(stime, sizeof(stime), "%Y%m%d-%H%M%S", localtime(&curtime));
44
-
- auto const& errorlogPath = Util::getCacheSubfolder(ERRORLOG_DIR) / (std::string("errorlog.") + stime + ".log");
45
-
- ofstream fp(errorlogPath);
46
-
- if (fp) {
47
-
- g_warning("[Crash Handler] Wrote crash log to: %s", errorlogPath.c_str());
48
-
- }
49
-
-
50
-
- lt = time(nullptr);
51
-
-
52
-
- fp << FORMAT_STR("Date: {1}") % ctime(<);
53
-
- fp << FORMAT_STR("Error: signal {1}") % sig;
54
-
- fp << "\n";
55
-
-
56
-
- messages = backtrace_symbols(array, size);
57
-
-
58
-
- for (size_t i = 0; i < size; i++) {
59
-
- fp << FORMAT_STR("[bt]: ({1}) {2}") % i % messages[i];
60
-
- fp << "\n";
61
-
- }
62
-
-
63
-
- free(messages);
64
-
-
65
-
- fp << "\n\nTry to get a better stracktrace...\n";
66
-
-
67
-
- Stacktrace::printStracktrace(fp);
68
-
-
69
-
- if (fp) {
70
-
- fp.close();
71
-
- }
72
-
-
73
-
emergencySave();
74
-
75
-
exit(1);
76
-
diff --git a/src/util/Stacktrace.cpp b/src/util/Stacktrace.cpp
77
-
index 7f3da851..52005f40 100644
78
-
--- a/src/util/Stacktrace.cpp
79
-
+++ b/src/util/Stacktrace.cpp
80
-
@@ -8,7 +8,6 @@
81
-
#include <Windows.h>
82
-
#else
83
-
84
-
-#include <execinfo.h>
85
-
#include <unistd.h>
86
-
#endif
87
-
88
-
@@ -73,27 +72,7 @@ auto Stacktrace::getExePath() -> fs::path {
89
-
#endif
90
-
91
-
void Stacktrace::printStracktrace(std::ostream& stream) {
92
-
- std::array<void*, 32> trace{};
93
-
- std::array<char, 2048> buff{};
94
-
-
95
-
- int trace_size = backtrace(trace.data(), trace.size());
96
-
- char** messages = backtrace_symbols(trace.data(), trace_size);
97
-
-
98
-
- std::string exeName = getExePath();
99
-
-
100
-
- // skip first stack frame (points here)
101
-
- for (int i = 1; i < trace_size; ++i) {
102
-
- stream << "[bt] #" << i << " " << messages[i] << endl;
103
-
-
104
-
- std::array<char, 1024> syscom{};
105
-
-
106
-
- snprintf(syscom.data(), syscom.size(), "addr2line %p -e %s", trace[i], exeName.c_str());
107
-
- FILE* fProc = popen(syscom.data(), "r");
108
-
- while (fgets(buff.data(), buff.size(), fProc) != nullptr) {
109
-
- stream << buff.data();
110
-
- }
111
-
- pclose(fProc);
112
-
- }
113
-
+ return;
114
-
}
115
-
#endif
116
-
+97
gentoo/etc/portage/patches/dev-lang/mono-6.12.0.122/force-llvm-toolchain.patch
+97
gentoo/etc/portage/patches/dev-lang/mono-6.12.0.122/force-llvm-toolchain.patch
···
1
+
brute force using the llvm toolchain because im lazy
2
+
diff --git a/mono/mini/helpers.c b/mono/mini/helpers.c
3
+
index 3ceffe6..6e560ab 100644
4
+
--- a/mono/mini/helpers.c
5
+
+++ b/mono/mini/helpers.c
6
+
@@ -195,52 +195,52 @@ mono_disassemble_code (MonoCompile *cfg, guint8 *code, int size, char *id)
7
+
#if defined(sparc) && !defined(__GNUC__)
8
+
#define DIS_CMD "dis"
9
+
#elif defined(TARGET_X86)
10
+
-#define DIS_CMD "objdump -l -d"
11
+
+#define DIS_CMD "llvm-objdump -l -d"
12
+
#elif defined(TARGET_AMD64)
13
+
#if defined(HOST_WIN32)
14
+
- #define DIS_CMD "x86_64-w64-mingw32-objdump.exe -M x86-64 -d"
15
+
+ #define DIS_CMD "x86_64-w64-mingw32-llvm-objdump.exe -M x86-64 -d"
16
+
#else
17
+
- #define DIS_CMD "objdump -l -d"
18
+
+ #define DIS_CMD "llvm-objdump -l -d"
19
+
#endif
20
+
#else
21
+
-#define DIS_CMD "objdump -d"
22
+
+#define DIS_CMD "llvm-objdump -d"
23
+
#endif
24
+
#endif
25
+
26
+
#if defined(sparc)
27
+
-#define AS_CMD "as -xarch=v9"
28
+
+#define AS_CMD "clang -c -xarch=v9"
29
+
#elif defined (TARGET_X86)
30
+
# if defined(__APPLE__)
31
+
-# define AS_CMD "as -arch i386"
32
+
+# define AS_CMD "clang -c -arch i386"
33
+
# else
34
+
-# define AS_CMD "as -gstabs"
35
+
+# define AS_CMD "clang -c -gstabs"
36
+
# endif
37
+
#elif defined (TARGET_AMD64)
38
+
# if defined (__APPLE__)
39
+
-# define AS_CMD "as -arch x86_64"
40
+
+# define AS_CMD "clang -c -arch x86_64"
41
+
# else
42
+
-# define AS_CMD "as -gstabs"
43
+
+# define AS_CMD "clang -c -gstabs"
44
+
# endif
45
+
#elif defined (TARGET_ARM)
46
+
# if defined (__APPLE__)
47
+
-# define AS_CMD "as -arch arm"
48
+
+# define AS_CMD "clang -c -arch arm"
49
+
# else
50
+
-# define AS_CMD "as -gstabs"
51
+
+# define AS_CMD "clang -c -gstabs"
52
+
# endif
53
+
#elif defined (TARGET_ARM64)
54
+
# if defined (__APPLE__)
55
+
# define AS_CMD "clang -c -arch arm64 -g -x assembler"
56
+
# else
57
+
-# define AS_CMD "as -gstabs"
58
+
+# define AS_CMD "clang -c -gstabs"
59
+
# endif
60
+
-#elif defined(__mips__) && (_MIPS_SIM == _ABIO32)
61
+
-#define AS_CMD "as -mips32"
62
+
+#elif defined(__mclang -cps__) && (_MIPS_SIM == _ABIO32)
63
+
+#define AS_CMD "clang -c -mips32"
64
+
#elif defined(__ppc64__)
65
+
#define AS_CMD "as -arch ppc64"
66
+
#elif defined(__powerpc64__)
67
+
-#define AS_CMD "as -mppc64"
68
+
+#define AS_CMD "clang -c -mppc64"
69
+
#elif defined (TARGET_RISCV64)
70
+
-#define AS_CMD "as -march=rv64ima"
71
+
+#define AS_CMD "clang -c -march=rv64ima"
72
+
#elif defined (TARGET_RISCV32)
73
+
#define AS_CMD "as -march=rv32ima"
74
+
#else
75
+
76
+
diff --git a/mono/mini/aot-compiler.c b/mono/mini/aot-compiler.c
77
+
index e0dcfbc..202378a 100644
78
+
--- a/mono/mini/aot-compiler.c
79
+
+++ b/mono/mini/aot-compiler.c
80
+
@@ -12154,7 +12154,7 @@ compile_asm (MonoAotCompile *acfg)
81
+
#ifdef TARGET_WIN32_MSVC
82
+
#define AS_OPTIONS "--target=x86_64-pc-windows-msvc -c -x assembler"
83
+
#elif defined(TARGET_AMD64) && !defined(TARGET_MACH)
84
+
-#define AS_OPTIONS "--64"
85
+
+#define AS_OPTIONS ""
86
+
#elif defined(TARGET_POWERPC64)
87
+
#define AS_OPTIONS "-a64 -mppc64"
88
+
#elif defined(sparc) && TARGET_SIZEOF_VOID_P == 8
89
+
@@ -12172,7 +12172,7 @@ compile_asm (MonoAotCompile *acfg)
90
+
#elif defined(TARGET_WIN32_MSVC)
91
+
#define AS_NAME "clang.exe"
92
+
#else
93
+
-#define AS_NAME "as"
94
+
+#define AS_NAME "clang"
95
+
#endif
96
+
97
+
#ifdef TARGET_WIN32_MSVC
gentoo/etc/portage/patches/dev-libs/nss-3.75/use-clang-inline-assembler.patch
gentoo/etc/portage/patches/dev-libs/nss-3.78/use-clang-inline-assembler.patch
gentoo/etc/portage/patches/dev-libs/nss-3.75/use-clang-inline-assembler.patch
gentoo/etc/portage/patches/dev-libs/nss-3.78/use-clang-inline-assembler.patch
+13
gentoo/etc/portage/patches/dev-qt/qtwayland-5.15.3/array.patch
+13
gentoo/etc/portage/patches/dev-qt/qtwayland-5.15.3/array.patch
···
1
+
patch from: https://cgit.freebsd.org/ports/tree/graphics/qt5-wayland/files/patch-src_hardwareintegration_compositor_linux-dmabuf-unstable-v1_linuxdmabuf.h
2
+
3
+
--- ./src/hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabuf.h 2020-10-27 08:02:11 UTC
4
+
+++ ./src/hardwareintegration/compositor/linux-dmabuf-unstable-v1/linuxdmabuf.h
5
+
@@ -44,6 +44,8 @@
6
+
#include <EGL/egl.h>
7
+
#include <EGL/eglext.h>
8
+
9
+
+#include <array>
10
+
+
11
+
// compatibility with libdrm <= 2.4.74
12
+
#ifndef DRM_FORMAT_RESERVED
13
+
#define DRM_FORMAT_RESERVED ((1ULL << 56) - 1)
+37
gentoo/etc/portage/patches/gui-apps/waybar-0.9.12/1476.patch
+37
gentoo/etc/portage/patches/gui-apps/waybar-0.9.12/1476.patch
···
1
+
https://patch-diff.githubusercontent.com/raw/Alexays/Waybar/pull/1476.patch
2
+
From 8b6bc215ccdd6f2a1d2c514e146305968a567fa4 Mon Sep 17 00:00:00 2001
3
+
From: Louis des Landes <louis.deslandes@fleet.space>
4
+
Date: Thu, 10 Mar 2022 14:48:01 +0100
5
+
Subject: [PATCH] Fix freebsd action
6
+
7
+
---
8
+
include/modules/clock.hpp | 2 +-
9
+
src/modules/clock.cpp | 2 +-
10
+
2 files changed, 2 insertions(+), 2 deletions(-)
11
+
12
+
diff --git a/include/modules/clock.hpp b/include/modules/clock.hpp
13
+
index 5a9c01e45..7c3eb8fc5 100644
14
+
--- a/include/modules/clock.hpp
15
+
+++ b/include/modules/clock.hpp
16
+
@@ -36,7 +36,7 @@ class Clock : public ALabel {
17
+
auto first_day_of_week() -> date::weekday;
18
+
const date::time_zone* current_timezone();
19
+
bool is_timezone_fixed();
20
+
- auto timezones_text(std::chrono::_V2::system_clock::time_point *now) -> std::string;
21
+
+ auto timezones_text(std::chrono::system_clock::time_point *now) -> std::string;
22
+
};
23
+
24
+
} // namespace modules
25
+
diff --git a/src/modules/clock.cpp b/src/modules/clock.cpp
26
+
index 87cd58aa3..c80057c55 100644
27
+
--- a/src/modules/clock.cpp
28
+
+++ b/src/modules/clock.cpp
29
+
@@ -219,7 +219,7 @@ auto waybar::modules::Clock::weekdays_header(const date::weekday& first_dow, std
30
+
os << "\n";
31
+
}
32
+
33
+
-auto waybar::modules::Clock::timezones_text(std::chrono::_V2::system_clock::time_point *now) -> std::string {
34
+
+auto waybar::modules::Clock::timezones_text(std::chrono::system_clock::time_point *now) -> std::string {
35
+
if (time_zones_.size() == 1) {
36
+
return "";
37
+
}
+31
gentoo/etc/portage/patches/gui-libs/wayfire-plugins-extra-0.7.0-r2/105.patch
+31
gentoo/etc/portage/patches/gui-libs/wayfire-plugins-extra-0.7.0-r2/105.patch
···
1
+
https://patch-diff.githubusercontent.com/raw/WayfireWM/wayfire-plugins-extra/pull/105.patch
2
+
From d028dec4934cda9ba5183b28107172060d99e605 Mon Sep 17 00:00:00 2001
3
+
From: Scott Moreau <oreaus@gmail.com>
4
+
Date: Mon, 15 Nov 2021 12:42:48 -0700
5
+
Subject: [PATCH] mag: Track wlroots changes
6
+
7
+
---
8
+
src/mag.cpp | 8 +++++++-
9
+
1 file changed, 7 insertions(+), 1 deletion(-)
10
+
11
+
diff --git a/src/mag.cpp b/src/mag.cpp
12
+
index 9093f43..bbe5347 100644
13
+
--- a/src/mag.cpp
14
+
+++ b/src/mag.cpp
15
+
@@ -173,9 +173,15 @@ class wayfire_magnifier : public wf::plugin_interface_t
16
+
{
17
+
wlr_dmabuf_attributes dmabuf_attribs;
18
+
19
+
+ if (output->handle->back_buffer == NULL)
20
+
+ {
21
+
+ LOGE("Got empty buffer on ", output->handle->name);
22
+
+ return;
23
+
+ }
24
+
+
25
+
/* This plugin only works if this function succeeds. It will not
26
+
* work with the x11 backend but works with drm, for example. */
27
+
- if (!wlr_output_export_dmabuf(output->handle, &dmabuf_attribs))
28
+
+ if (!wlr_buffer_get_dmabuf(output->handle->back_buffer, &dmabuf_attribs))
29
+
{
30
+
LOGE("Failed reading output contents");
31
+
deactivate();
+44
gentoo/etc/portage/patches/gui-wm/wayfire-0.7.3/bak/execinfo-git.patch
+44
gentoo/etc/portage/patches/gui-wm/wayfire-0.7.3/bak/execinfo-git.patch
···
1
+
diff -ur wayfire-0.7.0a/src/debug-func.hpp wayfire-0.7.0b/src/debug-func.hpp
2
+
--- wayfire-0.7.0a/src/debug.cpp 2021-01-29 16:32:09.323723600 +0000
3
+
+++ wayfire-0.7.0b/src/debug.cpp 2021-02-13 01:22:32.976767690 +0000
4
+
@@ -2,7 +2,11 @@
5
+
#include <wayfire/debug.hpp>
6
+
#include <sstream>
7
+
#include <iomanip>
8
+
+
9
+
+#if defined (__GLIBC__)
10
+
#include <execinfo.h>
11
+
+#endif
12
+
+
13
+
#include <cxxabi.h>
14
+
#include <cstdio>
15
+
#include <dlfcn.h>
16
+
@@ -210,6 +214,7 @@
17
+
};
18
+
}
19
+
20
+
+#if defined (__GLIBC__)
21
+
void wf::print_trace(bool fast_mode)
22
+
{
23
+
void *addrlist[MAX_FRAMES];
24
+
@@ -253,6 +258,7 @@
25
+
26
+
free(symbollist);
27
+
}
28
+
+#endif
29
+
30
+
/* ------------------- Impl of debugging functions ---------------------------*/
31
+
#include <iomanip>
32
+
diff -ur wayfire-0.7.0a/src/main.cpp wayfire-0.7.0b/src/main.cpp
33
+
--- wayfire-0.7.0a/src/main.cpp 2021-01-29 16:32:09.323723600 +0000
34
+
+++ wayfire-0.7.0b/src/main.cpp 2021-02-13 01:22:22.610558403 +0000
35
+
@@ -139,7 +139,9 @@
36
+
}
37
+
38
+
LOGE("Fatal error: ", error);
39
+
+ #if defined (__GLIBC__)
40
+
wf::print_trace(false);
41
+
+ #endif
42
+
std::_Exit(-1);
43
+
}
44
+
+172
gentoo/etc/portage/patches/gui-wm/wayfire-0.7.3/display-config.patch
+172
gentoo/etc/portage/patches/gui-wm/wayfire-0.7.3/display-config.patch
···
1
+
From 82f227292e5d1403b417f35897e1f0d424bebf1b Mon Sep 17 00:00:00 2001
2
+
From: Ilia Bozhinov <ammen99@gmail.com>
3
+
Date: Tue, 1 Jun 2021 09:24:04 +0200
4
+
Subject: [PATCH] output-layout: add workarounds/use_external_output_config
5
+
6
+
Currently, if an external application like kanshi sets the output
7
+
configuration, Wayfire will reset it to the values in the config file
8
+
whenever the config file is reloaded.
9
+
10
+
To fix this, the new `use_external_output_config` option modifies
11
+
Wayfire's handling of output configuration: when this option is true,
12
+
Wayfire will ignore any values in the config file (except mirroring)
13
+
and use the values given by kanshi (or any similar program).
14
+
---
15
+
metadata/workarounds.xml | 7 ++++
16
+
src/core/output-layout.cpp | 78 ++++++++++++++++++++++++++++----------
17
+
2 files changed, 66 insertions(+), 19 deletions(-)
18
+
19
+
diff --git a/metadata/workarounds.xml b/metadata/workarounds.xml
20
+
index 3f3474eca..c12af9800 100644
21
+
--- a/metadata/workarounds.xml
22
+
+++ b/metadata/workarounds.xml
23
+
@@ -30,6 +30,13 @@
24
+
<_short>Allow dynamic repaint delay</_short>
25
+
<_long>If true, allows Wayfire to dynamically recalculate its max_render_time, i.e allow render time higher than max_render_time.</_long>
26
+
<default>false</default>
27
+
+ </option>
28
+
+ <option name="use_external_output_configuration" type="bool">
29
+
+ <_short>Use external output configuration instead of Wayfire's own.</_short>
30
+
+ <_long>If true, Wayfire will not handle any configuration options for outputs in the config file once an
31
+
+ external daemon like https://github.com/emersion/kanshi sets the output configuration via the wlr-output-management protocol.
32
+
+ Exceptions are made for options not available via wlr-output-management, like output mirroring and custom modelines.</_long>
33
+
+ <default>false</default>
34
+
</option>
35
+
</plugin>
36
+
</wayfire>
37
+
diff --git a/src/core/output-layout.cpp b/src/core/output-layout.cpp
38
+
index 3fef83921..24be2e9d6 100644
39
+
--- a/src/core/output-layout.cpp
40
+
+++ b/src/core/output-layout.cpp
41
+
@@ -251,6 +251,7 @@ struct output_layout_output_t
42
+
{
43
+
wlr_output *handle;
44
+
output_state_t current_state;
45
+
+ bool is_externally_managed = false;
46
+
47
+
std::unique_ptr<wf::output_impl_t> output;
48
+
wl_listener_wrapper on_destroy, on_mode;
49
+
@@ -261,6 +262,9 @@ struct output_layout_output_t
50
+
wf::option_wrapper_t<double> scale_opt;
51
+
wf::option_wrapper_t<std::string> transform_opt;
52
+
53
+
+ wf::option_wrapper_t<bool> use_ext_config{
54
+
+ "workarounds/use_external_output_configuration"};
55
+
+
56
+
void initialize_config_options()
57
+
{
58
+
config_section = wf::get_core().config_backend->get_output_section(handle);
59
+
@@ -373,15 +377,50 @@ struct output_layout_output_t
60
+
return true;
61
+
}
62
+
63
+
- output_state_t load_state_from_config()
64
+
+ /**
65
+
+ * Determine whether the state in the config file should be ignored.
66
+
+ */
67
+
+ bool should_ignore_config_state()
68
+
{
69
+
- output_state_t state;
70
+
- state.position = position_opt;
71
+
+ if (is_externally_managed && use_ext_config)
72
+
+ {
73
+
+ wf::output_config::mode_t mode = mode_opt;
74
+
+ if (mode.get_type() == output_config::MODE_MIRROR)
75
+
+ {
76
+
+ // Special case: output mirroring
77
+
+ // It is not supported directly supported by wlr-output-management
78
+
+ // Thus, if the config file says to mirror an output, we do use that
79
+
+ // information.
80
+
+ return false;
81
+
+ }
82
+
83
+
- /* Make sure we can use custom modes that are
84
+
- * specified in the config */
85
+
+ return true;
86
+
+ }
87
+
+
88
+
+ return false;
89
+
+ }
90
+
+
91
+
+ /**
92
+
+ * Load the state the output is configured with.
93
+
+ * This is typically the config file, but in case of daemons like kanshi this
94
+
+ * might be the external configuration.
95
+
+ */
96
+
+ output_state_t load_configured_state()
97
+
+ {
98
+
+ // Ensure custom modes from the config are enabled
99
+
+ // Also make sure to refresh them even if the output is externally
100
+
+ // managed.
101
+
refresh_custom_modes();
102
+
103
+
+ if (should_ignore_config_state())
104
+
+ {
105
+
+ // Current state is what was requested by the client.
106
+
+ return this->current_state;
107
+
+ }
108
+
+
109
+
+ output_state_t state;
110
+
+ state.position = position_opt;
111
+
+
112
+
wf::output_config::mode_t mode = mode_opt;
113
+
wlr_output_mode tmp;
114
+
115
+
@@ -968,6 +1007,12 @@ class output_layout_t::impl
116
+
117
+
if (apply_configuration(configuration, test_only))
118
+
{
119
+
+ // Notify outputs that they have external configuration
120
+
+ for (auto& [wo, _] : configuration)
121
+
+ {
122
+
+ this->outputs[wo]->is_externally_managed = true;
123
+
+ }
124
+
+
125
+
wlr_output_configuration_v1_send_succeeded(wlr_configuration);
126
+
} else
127
+
{
128
+
@@ -989,7 +1034,7 @@ class output_layout_t::impl
129
+
* next reconfiguration. This is needed because if we are removing
130
+
* an output, we might get into a situation where the last physical
131
+
* output has already been removed but we are yet to add the noop one */
132
+
- noop_output->apply_state(noop_output->load_state_from_config());
133
+
+ noop_output->apply_state(noop_output->load_configured_state());
134
+
wlr_output_layout_add_auto(output_layout, noop_output->handle);
135
+
timer_remove_noop.disconnect();
136
+
}
137
+
@@ -1056,27 +1101,22 @@ class output_layout_t::impl
138
+
return configuration;
139
+
}
140
+
141
+
- output_configuration_t last_config_configuration;
142
+
-
143
+
/** Load config from file, test and apply */
144
+
void reconfigure_from_config()
145
+
{
146
+
- /* Load from config file */
147
+
+ // Load desired configuration from config file
148
+
output_configuration_t configuration;
149
+
- for (auto& entry : this->outputs)
150
+
+ for (auto& [output, layout_output] : this->outputs)
151
+
{
152
+
- configuration[entry.first] = entry.second->load_state_from_config();
153
+
+ configuration[output] = layout_output->load_configured_state();
154
+
}
155
+
156
+
- if ((configuration == get_current_configuration()) ||
157
+
- (configuration == last_config_configuration))
158
+
+ if (configuration != get_current_configuration())
159
+
{
160
+
- return;
161
+
- }
162
+
-
163
+
- if (test_configuration(configuration))
164
+
- {
165
+
- apply_configuration(configuration);
166
+
+ if (test_configuration(configuration))
167
+
+ {
168
+
+ apply_configuration(configuration);
169
+
+ }
170
+
}
171
+
}
172
+
+44
gentoo/etc/portage/patches/gui-wm/wayfire-0.7.3/execinfo.patch
+44
gentoo/etc/portage/patches/gui-wm/wayfire-0.7.3/execinfo.patch
···
1
+
diff -ur wayfire-0.7.0a/src/debug-func.hpp wayfire-0.7.0b/src/debug-func.hpp
2
+
--- wayfire-0.7.0a/src/debug-func.hpp 2021-01-29 16:32:09.323723600 +0000
3
+
+++ wayfire-0.7.0b/src/debug-func.hpp 2021-02-13 01:22:32.976767690 +0000
4
+
@@ -2,7 +2,11 @@
5
+
#include <wayfire/debug.hpp>
6
+
#include <sstream>
7
+
#include <iomanip>
8
+
+
9
+
+#if defined (__GLIBC__)
10
+
#include <execinfo.h>
11
+
+#endif
12
+
+
13
+
#include <cxxabi.h>
14
+
#include <cstdio>
15
+
#include <dlfcn.h>
16
+
@@ -210,6 +214,7 @@
17
+
};
18
+
}
19
+
20
+
+#if defined (__GLIBC__)
21
+
void wf::print_trace(bool fast_mode)
22
+
{
23
+
void *addrlist[MAX_FRAMES];
24
+
@@ -253,6 +258,7 @@
25
+
26
+
free(symbollist);
27
+
}
28
+
+#endif
29
+
30
+
/* ------------------- Impl of debugging functions ---------------------------*/
31
+
#include <iomanip>
32
+
diff -ur wayfire-0.7.0a/src/main.cpp wayfire-0.7.0b/src/main.cpp
33
+
--- wayfire-0.7.0a/src/main.cpp 2021-01-29 16:32:09.323723600 +0000
34
+
+++ wayfire-0.7.0b/src/main.cpp 2021-02-13 01:22:22.610558403 +0000
35
+
@@ -139,7 +139,9 @@
36
+
}
37
+
38
+
LOGE("Fatal error: ", error);
39
+
+ #if defined (__GLIBC__)
40
+
wf::print_trace(false);
41
+
+ #endif
42
+
std::_Exit(-1);
43
+
}
44
+
gentoo/etc/portage/patches/media-gfx/inkscape-1.1/static_assert.patch
gentoo/etc/portage/patches/media-gfx/inkscape-1.1.2/static_assert.patch
gentoo/etc/portage/patches/media-gfx/inkscape-1.1/static_assert.patch
gentoo/etc/portage/patches/media-gfx/inkscape-1.1.2/static_assert.patch
+11
gentoo/etc/portage/patches/net-firewall/iptables-1.8.8-r2/fix-xtables.patch
+11
gentoo/etc/portage/patches/net-firewall/iptables-1.8.8-r2/fix-xtables.patch
···
1
+
https://git.alpinelinux.org/aports/plain/main/iptables/fix-xtables.patch
2
+
--- a/libxtables/xtables.c 2022-05-13 13:26:26.000000000 +0000
3
+
+++ b/libxtables/xtables.c 2022-05-17 08:56:52.670556393 +0000
4
+
@@ -45,7 +45,6 @@
5
+
6
+
#include <xtables.h>
7
+
#include <limits.h> /* INT_MAX in ip_tables.h/ip6_tables.h */
8
+
-#include <linux/if_ether.h> /* ETH_ALEN */
9
+
#include <linux/netfilter_ipv4/ip_tables.h>
10
+
#include <linux/netfilter_ipv6/ip6_tables.h>
11
+
#include <libiptc/libxtc.h>
gentoo/etc/portage/patches/net-libs/nodejs-16.13.1/remove-libatomic.patch
gentoo/etc/portage/patches/net-libs/nodejs-18.1.0/remove-libatomic.patch
gentoo/etc/portage/patches/net-libs/nodejs-16.13.1/remove-libatomic.patch
gentoo/etc/portage/patches/net-libs/nodejs-18.1.0/remove-libatomic.patch
+29
gentoo/etc/portage/patches/sys-apps/bubblewrap-0.6.1/481.patch
+29
gentoo/etc/portage/patches/sys-apps/bubblewrap-0.6.1/481.patch
···
1
+
https://patch-diff.githubusercontent.com/raw/containers/bubblewrap/pull/481.patch
2
+
3
+
From 08dc2bb54658e003724f570224541a674645d87f Mon Sep 17 00:00:00 2001
4
+
From: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
5
+
Date: Fri, 18 Mar 2022 10:25:51 +0100
6
+
Subject: [PATCH] tests: properly tag ok as being printf-like
7
+
8
+
Avoids breaking warning with clang
9
+
10
+
Fixes #478
11
+
12
+
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
13
+
---
14
+
tests/test-utils.c | 2 ++
15
+
1 file changed, 2 insertions(+)
16
+
17
+
diff --git a/tests/test-utils.c b/tests/test-utils.c
18
+
index c9b859d2..41874a15 100644
19
+
--- a/tests/test-utils.c
20
+
+++ b/tests/test-utils.c
21
+
@@ -25,6 +25,8 @@
22
+
23
+
/* A small implementation of TAP */
24
+
static unsigned int test_number = 0;
25
+
+
26
+
+__attribute__((format(printf, 1, 2)))
27
+
static void
28
+
ok (const char *format, ...)
29
+
{
+38
gentoo/etc/portage/patches/sys-libs/libcxx-14.0.1/7ab1ab0db40158e6f0794637054c98376e236a6d.patch
+38
gentoo/etc/portage/patches/sys-libs/libcxx-14.0.1/7ab1ab0db40158e6f0794637054c98376e236a6d.patch
···
1
+
https://github.com/llvm/llvm-project/commit/7ab1ab0db40158e6f0794637054c98376e236a6d.patch
2
+
From 7ab1ab0db40158e6f0794637054c98376e236a6d Mon Sep 17 00:00:00 2001
3
+
From: Dimitry Andric <dimitry@andric.com>
4
+
Date: Mon, 14 Mar 2022 22:05:35 +0100
5
+
Subject: [PATCH] [libc++] Make __dir_stream visibility declaration consistent
6
+
7
+
The class `__dir_stream` is currently declared in two places: as a
8
+
top-level forward declaration in `directory_iterator.h`, and as a friend
9
+
declaration in class `directory_entry`, in `directory_entry.h`.
10
+
11
+
The former has a `_LIBCPP_HIDDEN` attribute, but the latter does not,
12
+
causing the Firefox build to complain about the visibility not matching
13
+
the previous declaration. This is because Firefox plays games with
14
+
pushing and popping visibility.
15
+
16
+
Work around this by making both `__dir_stream` declarations consistently
17
+
use `_LIBCPP_HIDDEN`.
18
+
19
+
Reviewed By: ldionne, philnik, #libc
20
+
21
+
Differential Revision: https://reviews.llvm.org/D121639
22
+
---
23
+
libcxx/include/__filesystem/directory_entry.h | 2 +-
24
+
1 file changed, 1 insertion(+), 1 deletion(-)
25
+
26
+
diff --git a/libcxx/include/__filesystem/directory_entry.h b/libcxx/include/__filesystem/directory_entry.h
27
+
index 3db244556cfd8..5ba3ef96de481 100644
28
+
--- a/libcxx/include/__filesystem/directory_entry.h
29
+
+++ b/libcxx/include/__filesystem/directory_entry.h
30
+
@@ -254,7 +254,7 @@ class directory_entry {
31
+
private:
32
+
friend class directory_iterator;
33
+
friend class recursive_directory_iterator;
34
+
- friend class __dir_stream;
35
+
+ friend class _LIBCPP_HIDDEN __dir_stream;
36
+
37
+
enum _CacheType : unsigned char {
38
+
_Empty,
+70
gentoo/etc/portage/patches/www-client/firefox-100.0.2/libcxx.patch
+70
gentoo/etc/portage/patches/www-client/firefox-100.0.2/libcxx.patch
···
1
+
@@ -0,0 +1,69 @@
2
+
--- a/memory/mozalloc/throw_gcc.h 2022-02-02 17:33:38 UTC
3
+
+++ b/memory/mozalloc/throw_gcc.h
4
+
@@ -74,50 +74,66 @@ __throw_bad_function_call(void) {
5
+
mozalloc_abort("fatal: STL threw bad_function_call");
6
+
}
7
+
8
+
+#if !defined(_LIBCPP_VERSION)
9
+
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_logic_error(
10
+
const char* msg) {
11
+
mozalloc_abort(msg);
12
+
}
13
+
+#endif // _LIBCPP_VERSION
14
+
15
+
+#if !defined(_LIBCPP_VERSION)
16
+
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_domain_error(
17
+
const char* msg) {
18
+
mozalloc_abort(msg);
19
+
}
20
+
+#endif // _LIBCPP_VERSION
21
+
22
+
+#if !defined(_LIBCPP_VERSION)
23
+
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
24
+
__throw_invalid_argument(const char* msg) {
25
+
mozalloc_abort(msg);
26
+
}
27
+
+#endif // _LIBCPP_VERSION
28
+
29
+
+#if !defined(_LIBCPP_VERSION)
30
+
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_length_error(
31
+
const char* msg) {
32
+
mozalloc_abort(msg);
33
+
}
34
+
+#endif // _LIBCPP_VERSION
35
+
36
+
+#if !defined(_LIBCPP_VERSION)
37
+
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_out_of_range(
38
+
const char* msg) {
39
+
mozalloc_abort(msg);
40
+
}
41
+
+#endif // _LIBCPP_VERSION
42
+
43
+
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_runtime_error(
44
+
const char* msg) {
45
+
mozalloc_abort(msg);
46
+
}
47
+
48
+
+#if !defined(_LIBCPP_VERSION)
49
+
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_range_error(
50
+
const char* msg) {
51
+
mozalloc_abort(msg);
52
+
}
53
+
+#endif // _LIBCPP_VERSION
54
+
55
+
+#if !defined(_LIBCPP_VERSION)
56
+
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
57
+
__throw_overflow_error(const char* msg) {
58
+
mozalloc_abort(msg);
59
+
}
60
+
+#endif // _LIBCPP_VERSION
61
+
62
+
+#if !defined(_LIBCPP_VERSION)
63
+
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
64
+
__throw_underflow_error(const char* msg) {
65
+
mozalloc_abort(msg);
66
+
}
67
+
+#endif // _LIBCPP_VERSION
68
+
69
+
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_ios_failure(
70
+
const char* msg) {
+5
gentoo/etc/portage/savedconfig/sys-firmware/ipxe-1.21.1
+5
gentoo/etc/portage/savedconfig/sys-firmware/ipxe-1.21.1
+259
-8
gentoo/etc/portage/savedconfig/sys-kernel/linux-firmware-20211216
gentoo/etc/portage/savedconfig/sys-kernel/linux-firmware-20220509
+259
-8
gentoo/etc/portage/savedconfig/sys-kernel/linux-firmware-20211216
gentoo/etc/portage/savedconfig/sys-kernel/linux-firmware-20220509
···
480
480
amdgpu/cyan_skillfish2_rlc.bin
481
481
amdgpu/cyan_skillfish2_sdma.bin
482
482
amdgpu/cyan_skillfish2_sdma1.bin
483
+
amdgpu/aldebaran_mec2.bin
484
+
amdgpu/aldebaran_mec.bin
485
+
amdgpu/aldebaran_rlc.bin
486
+
amdgpu/aldebaran_sdma.bin
487
+
amdgpu/aldebaran_smc.bin
488
+
amdgpu/aldebaran_sos.bin
489
+
amdgpu/aldebaran_ta.bin
490
+
amdgpu/aldebaran_vcn.bin
491
+
amdgpu/gc_10_3_7_ce.bin
492
+
amdgpu/gc_10_3_7_me.bin
493
+
amdgpu/gc_10_3_7_mec.bin
494
+
amdgpu/gc_10_3_7_mec2.bin
495
+
amdgpu/gc_10_3_7_pfp.bin
496
+
amdgpu/gc_10_3_7_rlc.bin
497
+
amdgpu/dcn_3_1_6_dmcub.bin
498
+
amdgpu/psp_13_0_8_asd.bin
499
+
amdgpu/psp_13_0_8_ta.bin
500
+
amdgpu/psp_13_0_8_toc.bin
501
+
amdgpu/sdma_5_2_7.bin
502
+
amphion/vpu/vpu_fw_imx8_dec.bin
503
+
amphion/vpu/vpu_fw_imx8_enc.bin
483
504
ar3k/AthrBT_0x01020001.dfu
484
505
ar3k/ramps_0x01020001_26.dfu
485
506
ar3k/AthrBT_0x01020200.dfu
···
525
546
as102_data2_st.hex
526
547
ath10k/QCA988X/hw2.0/board.bin
527
548
ath10k/QCA988X/hw2.0/firmware-4.bin
549
+
ath10k/QCA988X/hw2.0/notice_ath10k_firmware-4.txt
528
550
ath10k/QCA988X/hw2.0/firmware-5.bin
551
+
ath10k/QCA988X/hw2.0/notice_ath10k_firmware-5.txt
529
552
ath10k/QCA6174/hw2.1/board.bin
530
553
ath10k/QCA6174/hw2.1/board-2.bin
531
554
ath10k/QCA6174/hw2.1/firmware-5.bin
555
+
ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt
532
556
ath10k/QCA6174/hw3.0/board.bin
533
557
ath10k/QCA6174/hw3.0/board-2.bin
534
558
ath10k/QCA6174/hw3.0/firmware-4.bin
559
+
ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt
535
560
ath10k/QCA6174/hw3.0/firmware-6.bin
561
+
ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt
536
562
ath10k/QCA6174/hw3.0/firmware-sdio-6.bin
563
+
ath10k/QCA6174/hw3.0/notice_ath10k_firmware-sdio-6.txt
537
564
ath10k/QCA9377/hw1.0/board.bin
538
565
ath10k/QCA9377/hw1.0/board-2.bin
539
566
ath10k/QCA9377/hw1.0/firmware-5.bin
567
+
ath10k/QCA9377/hw1.0/notice_ath10k_firmware-5.txt
540
568
ath10k/QCA9377/hw1.0/firmware-sdio-5.bin
569
+
ath10k/QCA9377/hw1.0/notice_ath10k_firmware-sdio-5.txt
541
570
ath10k/QCA9377/hw1.0/firmware-6.bin
542
-
ath10k/QCA99X0/hw2.0/board.bin
571
+
ath10k/QCA9377/hw1.0/notice_ath10k_firmware-6.txt
572
+
ath10k/QCA99X0/hw2.0/board-2.bin
543
573
ath10k/QCA99X0/hw2.0/firmware-5.bin
574
+
ath10k/QCA99X0/hw2.0/notice_ath10k_firmware-5.txt
544
575
ath10k/QCA4019/hw1.0/board-2.bin
545
576
ath10k/QCA4019/hw1.0/firmware-5.bin
577
+
ath10k/QCA4019/hw1.0/notice_ath10k_firmware-5.txt
546
578
ath10k/QCA9887/hw1.0/board.bin
547
579
ath10k/QCA9887/hw1.0/firmware-5.bin
580
+
ath10k/QCA9887/hw1.0/notice_ath10k_firmware-5.txt
548
581
ath10k/QCA9888/hw2.0/board-2.bin
549
582
ath10k/QCA9888/hw2.0/firmware-5.bin
583
+
ath10k/QCA9888/hw2.0/notice_ath10k_firmware-5.txt
550
584
ath10k/QCA9984/hw1.0/board-2.bin
551
585
ath10k/QCA9984/hw1.0/firmware-5.bin
586
+
ath10k/QCA9984/hw1.0/notice_ath10k_firmware-5.txt
552
587
ath10k/WCN3990/hw1.0/firmware-5.bin
553
588
ath10k/WCN3990/hw1.0/wlanmdsp.mbn
589
+
ath10k/WCN3990/hw1.0/notice.txt_wlanmdsp
554
590
ath11k/IPQ6018/hw1.0/board-2.bin
555
591
ath11k/IPQ6018/hw1.0/m3_fw.b00
556
592
ath11k/IPQ6018/hw1.0/m3_fw.b01
···
567
603
ath11k/IPQ6018/hw1.0/q6_fw.b08
568
604
ath11k/IPQ6018/hw1.0/q6_fw.flist
569
605
ath11k/IPQ6018/hw1.0/q6_fw.mdt
606
+
ath11k/IPQ6018/hw1.0/Notice.txt
570
607
ath11k/IPQ8074/hw2.0/board-2.bin
571
608
ath11k/IPQ8074/hw2.0/m3_fw.b00
572
609
ath11k/IPQ8074/hw2.0/m3_fw.b01
···
583
620
ath11k/IPQ8074/hw2.0/q6_fw.b08
584
621
ath11k/IPQ8074/hw2.0/q6_fw.flist
585
622
ath11k/IPQ8074/hw2.0/q6_fw.mdt
623
+
ath11k/IPQ8074/hw2.0/Notice.txt
586
624
ath11k/QCA6390/hw2.0/board-2.bin
587
625
ath11k/QCA6390/hw2.0/amss.bin
588
626
ath11k/QCA6390/hw2.0/m3.bin
627
+
ath11k/QCA6390/hw2.0/Notice.txt
628
+
ath11k/WCN6855/hw2.0/board-2.bin
629
+
ath11k/WCN6855/hw2.0/regdb.bin
630
+
ath11k/WCN6855/hw2.0/amss.bin
631
+
ath11k/WCN6855/hw2.0/m3.bin
632
+
ath11k/WCN6855/hw2.0/Notice.txt
633
+
ath11k/WCN6855/hw2.1/board-2.bin
634
+
ath11k/WCN6855/hw2.1/regdb.bin
635
+
ath11k/WCN6855/hw2.1/amss.bin
636
+
ath11k/WCN6855/hw2.1/m3.bin
637
+
ath11k/QCN9074/hw1.0/board-2.bin
638
+
ath11k/QCN9074/hw1.0/amss.bin
639
+
ath11k/QCN9074/hw1.0/m3.bin
640
+
ath11k/QCN9074/hw1.0/Notice.txt
641
+
ath11k/WCN6750/hw1.0/board-2.bin
642
+
ath11k/WCN6750/hw1.0/wpss.b00
643
+
ath11k/WCN6750/hw1.0/wpss.b01
644
+
ath11k/WCN6750/hw1.0/wpss.b02
645
+
ath11k/WCN6750/hw1.0/wpss.b03
646
+
ath11k/WCN6750/hw1.0/wpss.b04
647
+
ath11k/WCN6750/hw1.0/wpss.b05
648
+
ath11k/WCN6750/hw1.0/wpss.b06
649
+
ath11k/WCN6750/hw1.0/wpss.b07
650
+
ath11k/WCN6750/hw1.0/wpss.b08
651
+
ath11k/WCN6750/hw1.0/wpss.mdt
652
+
ath11k/WCN6750/hw1.0/Notice.txt
589
653
ath3k-1.fw
590
654
ath6k/AR6004/hw1.3/fw-3.bin
591
655
ath6k/AR6004/hw1.3/bdata.bin
···
758
822
brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt
759
823
brcm/brcmfmac43455-sdio.MINIX-NEO Z83-4.txt
760
824
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt
761
-
brcm/brcmfmac4356-sdio.vamrs,rock960.txt
825
+
brcm/brcmfmac4356-sdio.AP6356S.txt
762
826
brcm/BCM-0a5c-6410.hcd
763
827
brcm/brcmfmac43012-sdio.bin
764
828
brcm/brcmfmac43012-sdio.clm_blob
···
786
850
brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-zero.txt
787
851
brcm/brcmfmac43430-sdio.sinovoip,bpi-m2-ultra.txt
788
852
brcm/brcmfmac43430-sdio.sinovoip,bpi-m3.txt
853
+
brcm/brcmfmac43430-sdio.friendlyarm,nanopi-r1.txt
789
854
brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt
790
855
brcm/brcmfmac43455-sdio.raspberrypi,3-model-a-plus.txt
791
856
brcm/brcmfmac43455-sdio.Raspberry Pi Foundation-Raspberry Pi 4 Model B.txt
792
857
brcm/brcmfmac43455-sdio.Raspberry Pi Foundation-Raspberry Pi Compute Module 4.txt
858
+
brcm/brcmfmac4356-sdio.firefly,firefly-rk3399.txt
793
859
brcm/brcmfmac4356-sdio.khadas,vim2.txt
860
+
brcm/brcmfmac4356-sdio.vamrs,rock960.txt
794
861
cadence/mhdp8546.bin
795
862
carl9170-1.fw
796
863
cavium/cnn55xx_ae.fw
···
816
883
cis/SW_8xx_SER.cis
817
884
cmmb_vega_12mhz.inp
818
885
cmmb_venice_12mhz.inp
886
+
cnm/wave521c_j721s2_codec_fw.bin
819
887
ct2fw-3.2.1.1.bin
820
888
ct2fw-3.2.3.0.bin
821
889
ct2fw-3.2.5.1.bin
···
836
904
cxgb3/ael2020_twx_edc.bin
837
905
cxgb4/t4fw-1.14.4.0.bin
838
906
cxgb4/t4fw-1.15.37.0.bin
839
-
cxgb4/t4fw-1.26.4.0.bin
907
+
cxgb4/t4fw-1.26.6.0.bin
840
908
cxgb4/t5fw-1.14.4.0.bin
841
909
cxgb4/t5fw-1.15.37.0.bin
842
-
cxgb4/t5fw-1.26.4.0.bin
843
-
cxgb4/t6fw-1.26.4.0.bin
910
+
cxgb4/t5fw-1.26.6.0.bin
911
+
cxgb4/t6fw-1.26.6.0.bin
844
912
cxgb4/aq1202_fw.cld
845
913
cxgb4/bcm8483.bin
846
914
cxgb4/configs/t4-config-default.txt
···
946
1014
i915/skl_guc_33.0.0.bin
947
1015
i915/skl_guc_49.0.1.bin
948
1016
i915/skl_guc_62.0.0.bin
1017
+
i915/skl_guc_69.0.3.bin
1018
+
i915/skl_guc_70.1.1.bin
949
1019
i915/skl_huc_ver01_07_1398.bin
950
1020
i915/skl_huc_2.0.0.bin
951
1021
i915/bxt_huc_ver01_07_1398.bin
···
959
1029
i915/bxt_guc_33.0.0.bin
960
1030
i915/bxt_guc_49.0.1.bin
961
1031
i915/bxt_guc_62.0.0.bin
1032
+
i915/bxt_guc_69.0.3.bin
1033
+
i915/bxt_guc_70.1.1.bin
962
1034
i915/kbl_guc_ver9_14.bin
963
1035
i915/cml_guc_33.0.0.bin
964
1036
i915/cml_guc_49.0.1.bin
965
1037
i915/cml_guc_62.0.0.bin
1038
+
i915/cml_guc_69.0.3.bin
1039
+
i915/cml_guc_70.1.1.bin
966
1040
i915/kbl_guc_ver9_39.bin
967
1041
i915/kbl_guc_32.0.3.bin
968
1042
i915/kbl_guc_33.0.0.bin
969
1043
i915/kbl_guc_49.0.1.bin
970
1044
i915/kbl_guc_62.0.0.bin
1045
+
i915/kbl_guc_69.0.3.bin
1046
+
i915/kbl_guc_70.1.1.bin
971
1047
i915/glk_guc_32.0.3.bin
972
1048
i915/glk_guc_33.0.0.bin
973
1049
i915/glk_guc_49.0.1.bin
974
1050
i915/glk_guc_62.0.0.bin
1051
+
i915/glk_guc_69.0.3.bin
1052
+
i915/glk_guc_70.1.1.bin
975
1053
i915/glk_huc_ver03_01_2893.bin
976
1054
i915/glk_huc_4.0.0.bin
977
1055
i915/glk_dmc_ver1_04.bin
···
984
1062
i915/icl_guc_33.0.0.bin
985
1063
i915/icl_guc_49.0.1.bin
986
1064
i915/icl_guc_62.0.0.bin
1065
+
i915/icl_guc_69.0.3.bin
1066
+
i915/icl_guc_70.1.1.bin
987
1067
i915/icl_huc_ver8_4_3238.bin
988
1068
i915/tgl_dmc_ver2_04.bin
989
1069
i915/tgl_dmc_ver2_06.bin
···
993
1073
i915/ehl_guc_33.0.4.bin
994
1074
i915/ehl_guc_49.0.1.bin
995
1075
i915/ehl_guc_62.0.0.bin
1076
+
i915/ehl_guc_69.0.3.bin
1077
+
i915/ehl_guc_70.1.1.bin
996
1078
i915/ehl_huc_9.0.0.bin
997
1079
i915/tgl_guc_35.2.0.bin
998
1080
i915/tgl_guc_49.0.1.bin
999
1081
i915/tgl_guc_62.0.0.bin
1082
+
i915/tgl_guc_69.0.3.bin
1083
+
i915/tgl_guc_70.1.1.bin
1000
1084
i915/tgl_huc_7.0.3.bin
1001
1085
i915/tgl_huc_7.0.12.bin
1002
1086
i915/tgl_huc_7.5.0.bin
···
1006
1090
i915/dg1_dmc_ver2_02.bin
1007
1091
i915/dg1_guc_49.0.1.bin
1008
1092
i915/dg1_guc_62.0.0.bin
1093
+
i915/dg1_guc_69.0.3.bin
1094
+
i915/dg1_guc_70.1.1.bin
1009
1095
i915/dg1_huc_7.7.1.bin
1010
1096
i915/dg1_huc_7.9.3.bin
1011
1097
i915/adls_dmc_ver2_01.bin
···
1013
1099
i915/adlp_dmc_ver2_10.bin
1014
1100
i915/adlp_dmc_ver2_12.bin
1015
1101
i915/adlp_dmc_ver2_14.bin
1102
+
i915/adlp_dmc_ver2_16.bin
1016
1103
i915/adlp_guc_62.0.3.bin
1104
+
i915/adlp_guc_69.0.3.bin
1105
+
i915/adlp_guc_70.1.1.bin
1106
+
i915/dg2_guc_70.1.2.bin
1107
+
i915/dg2_dmc_ver2_06.bin
1017
1108
i915/skl_dmc_ver1.bin
1018
1109
i915/bxt_dmc_ver1.bin
1019
1110
i915/kbl_dmc_ver1.bin
···
1116
1207
intel/dsp_fw_glk_v3366.bin
1117
1208
intel/dsp_fw_cnl_v1191.bin
1118
1209
intel/dsp_fw_cnl_v1858.bin
1119
-
intel/ice/ddp/ice-1.3.26.0.pkg
1210
+
intel/ice/ddp/ice-1.3.28.0.pkg
1120
1211
intel/ice/ddp/ice.pkg
1121
-
intel/ice/ddp-comms/ice_comms-1.3.20.0.pkg
1212
+
intel/ice/ddp-comms/ice_comms-1.3.31.0.pkg
1213
+
intel/ice/ddp-wireless_edge/ice_wireless_edge-1.3.7.0.pkg
1122
1214
intel/ipu3-fw.bin
1123
1215
intel/dsp_fw_release.bin
1124
1216
intel/dsp_fw_bxtn.bin
···
1218
1310
iwlwifi-Qu-b0-hr-b0-59.ucode
1219
1311
iwlwifi-Qu-b0-hr-b0-62.ucode
1220
1312
iwlwifi-Qu-b0-hr-b0-63.ucode
1313
+
iwlwifi-Qu-b0-hr-b0-66.ucode
1314
+
iwlwifi-Qu-b0-hr-b0-68.ucode
1315
+
iwlwifi-Qu-b0-hr-b0-71.ucode
1221
1316
iwlwifi-Qu-b0-jf-b0-48.ucode
1222
1317
iwlwifi-Qu-b0-jf-b0-50.ucode
1223
1318
iwlwifi-Qu-b0-jf-b0-53.ucode
···
1225
1320
iwlwifi-Qu-b0-jf-b0-59.ucode
1226
1321
iwlwifi-Qu-b0-jf-b0-62.ucode
1227
1322
iwlwifi-Qu-b0-jf-b0-63.ucode
1323
+
iwlwifi-Qu-b0-jf-b0-66.ucode
1324
+
iwlwifi-Qu-b0-jf-b0-68.ucode
1325
+
iwlwifi-Qu-b0-jf-b0-71.ucode
1228
1326
iwlwifi-Qu-c0-hr-b0-48.ucode
1229
1327
iwlwifi-Qu-c0-hr-b0-50.ucode
1230
1328
iwlwifi-Qu-c0-hr-b0-53.ucode
···
1232
1330
iwlwifi-Qu-c0-hr-b0-59.ucode
1233
1331
iwlwifi-Qu-c0-hr-b0-62.ucode
1234
1332
iwlwifi-Qu-c0-hr-b0-63.ucode
1333
+
iwlwifi-Qu-c0-hr-b0-66.ucode
1334
+
iwlwifi-Qu-c0-hr-b0-68.ucode
1335
+
iwlwifi-Qu-c0-hr-b0-71.ucode
1235
1336
iwlwifi-Qu-c0-jf-b0-48.ucode
1236
1337
iwlwifi-Qu-c0-jf-b0-50.ucode
1237
1338
iwlwifi-Qu-c0-jf-b0-53.ucode
···
1239
1340
iwlwifi-Qu-c0-jf-b0-59.ucode
1240
1341
iwlwifi-Qu-c0-jf-b0-62.ucode
1241
1342
iwlwifi-Qu-c0-jf-b0-63.ucode
1343
+
iwlwifi-Qu-c0-jf-b0-66.ucode
1344
+
iwlwifi-Qu-c0-jf-b0-68.ucode
1345
+
iwlwifi-Qu-c0-jf-b0-71.ucode
1242
1346
iwlwifi-QuZ-a0-hr-b0-48.ucode
1243
1347
iwlwifi-QuZ-a0-hr-b0-50.ucode
1244
1348
iwlwifi-QuZ-a0-hr-b0-53.ucode
···
1246
1350
iwlwifi-QuZ-a0-hr-b0-59.ucode
1247
1351
iwlwifi-QuZ-a0-hr-b0-62.ucode
1248
1352
iwlwifi-QuZ-a0-hr-b0-63.ucode
1353
+
iwlwifi-QuZ-a0-hr-b0-66.ucode
1249
1354
iwlwifi-QuZ-a0-hr-b0-67.ucode
1355
+
iwlwifi-QuZ-a0-hr-b0-68.ucode
1356
+
iwlwifi-QuZ-a0-hr-b0-71.ucode
1250
1357
iwlwifi-QuZ-a0-jf-b0-48.ucode
1251
1358
iwlwifi-QuZ-a0-jf-b0-50.ucode
1252
1359
iwlwifi-QuZ-a0-jf-b0-53.ucode
···
1254
1361
iwlwifi-QuZ-a0-jf-b0-59.ucode
1255
1362
iwlwifi-QuZ-a0-jf-b0-62.ucode
1256
1363
iwlwifi-QuZ-a0-jf-b0-63.ucode
1364
+
iwlwifi-QuZ-a0-jf-b0-66.ucode
1365
+
iwlwifi-QuZ-a0-jf-b0-68.ucode
1366
+
iwlwifi-QuZ-a0-jf-b0-71.ucode
1257
1367
iwlwifi-cc-a0-46.ucode
1258
1368
iwlwifi-cc-a0-48.ucode
1259
1369
iwlwifi-cc-a0-50.ucode
···
1262
1372
iwlwifi-cc-a0-59.ucode
1263
1373
iwlwifi-cc-a0-62.ucode
1264
1374
iwlwifi-cc-a0-63.ucode
1375
+
iwlwifi-cc-a0-66.ucode
1265
1376
iwlwifi-cc-a0-67.ucode
1377
+
iwlwifi-cc-a0-68.ucode
1378
+
iwlwifi-cc-a0-71.ucode
1266
1379
iwlwifi-so-a0-gf-a0-64.ucode
1267
1380
iwlwifi-so-a0-gf-a0-67.ucode
1381
+
iwlwifi-so-a0-gf-a0-68.ucode
1382
+
iwlwifi-so-a0-gf-a0-71.ucode
1268
1383
iwlwifi-so-a0-gf-a0.pnvm
1269
1384
iwlwifi-so-a0-gf4-a0-67.ucode
1385
+
iwlwifi-so-a0-gf4-a0-68.ucode
1386
+
iwlwifi-so-a0-gf4-a0-71.ucode
1270
1387
iwlwifi-so-a0-gf4-a0.pnvm
1271
1388
iwlwifi-so-a0-hr-b0-64.ucode
1389
+
iwlwifi-so-a0-hr-b0-68.ucode
1390
+
iwlwifi-so-a0-hr-b0-71.ucode
1272
1391
iwlwifi-so-a0-jf-b0-64.ucode
1392
+
iwlwifi-so-a0-jf-b0-68.ucode
1393
+
iwlwifi-so-a0-jf-b0-71.ucode
1273
1394
iwlwifi-ty-a0-gf-a0-59.ucode
1274
1395
iwlwifi-ty-a0-gf-a0-62.ucode
1275
1396
iwlwifi-ty-a0-gf-a0-63.ucode
1276
1397
iwlwifi-ty-a0-gf-a0-66.ucode
1277
1398
iwlwifi-ty-a0-gf-a0-67.ucode
1399
+
iwlwifi-ty-a0-gf-a0-68.ucode
1400
+
iwlwifi-ty-a0-gf-a0-71.ucode
1278
1401
iwlwifi-ty-a0-gf-a0.pnvm
1279
1402
kaweth/new_code.bin
1280
1403
kaweth/new_code_fix.bin
···
1331
1454
mediatek/mt8173/vpu_d.bin
1332
1455
mediatek/mt8173/vpu_p.bin
1333
1456
mediatek/mt8183/scp.img
1457
+
mediatek/mt8192/scp.img
1458
+
mediatek/mt8195/scp.img
1334
1459
mediatek/mt7622pr2h.bin
1335
1460
mediatek/mt7668pr2h.bin
1336
1461
mediatek/mt7663pr2h.bin
···
1350
1475
mediatek/mt7915_wm.bin
1351
1476
mediatek/mt7915_wa.bin
1352
1477
mediatek/mt7915_rom_patch.bin
1478
+
mediatek/mt7915_eeprom.bin
1479
+
mediatek/mt7915_eeprom_dbdc.bin
1480
+
mediatek/mt7916_wm.bin
1481
+
mediatek/mt7916_wa.bin
1482
+
mediatek/mt7916_rom_patch.bin
1483
+
mediatek/mt7916_eeprom.bin
1484
+
mediatek/mt7986_wm.bin
1485
+
mediatek/mt7986_wm_mt7975.bin
1486
+
mediatek/mt7986_wa.bin
1487
+
mediatek/mt7986_rom_patch.bin
1488
+
mediatek/mt7986_rom_patch_mt7975.bin
1489
+
mediatek/mt7986_eeprom_mt7976.bin
1490
+
mediatek/mt7986_eeprom_mt7976_dbdc.bin
1491
+
mediatek/mt7986_eeprom_mt7976_dual.bin
1492
+
mediatek/mt7986_eeprom_mt7975_dual.bin
1353
1493
mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin
1354
1494
mediatek/WIFI_RAM_CODE_MT7961_1.bin
1355
1495
mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin
···
1401
1541
mellanox/mlxsw_spectrum-13.2010.1006.mfa2
1402
1542
mellanox/mlxsw_spectrum2-29.2010.1006.mfa2
1403
1543
mellanox/mlxsw_spectrum3-30.2010.1006.mfa2
1544
+
mellanox/lc_ini_bundle_2010_1006.bin
1545
+
mellanox/mlxsw_spectrum-13.2010.1232.mfa2
1546
+
mellanox/mlxsw_spectrum2-29.2010.1232.mfa2
1547
+
mellanox/mlxsw_spectrum3-30.2010.1232.mfa2
1548
+
mellanox/mlxsw_spectrum-13.2010.1406.mfa2
1549
+
mellanox/mlxsw_spectrum2-29.2010.1406.mfa2
1550
+
mellanox/mlxsw_spectrum3-30.2010.1406.mfa2
1551
+
mellanox/mlxsw_spectrum-13.2010.1502.mfa2
1552
+
mellanox/mlxsw_spectrum2-29.2010.1502.mfa2
1553
+
mellanox/mlxsw_spectrum3-30.2010.1502.mfa2
1554
+
mellanox/lc_ini_bundle_2010_1502.bin
1404
1555
meson/vdec/g12a_h264.bin
1405
1556
meson/vdec/g12a_hevc_mmu.bin
1406
1557
meson/vdec/g12a_vp9.bin
···
1453
1604
mrvl/prestera/mvsw_prestera_fw-v2.0.img
1454
1605
mrvl/prestera/mvsw_prestera_fw-v3.0.img
1455
1606
mrvl/prestera/mvsw_prestera_fw-v4.0.img
1607
+
mrvl/cpt01/ae.out
1608
+
mrvl/cpt01/se.out
1609
+
mrvl/cpt01/ie.out
1610
+
mrvl/cpt02/ae.out
1611
+
mrvl/cpt02/se.out
1612
+
mrvl/cpt02/ie.out
1613
+
mrvl/cpt03/ae.out
1614
+
mrvl/cpt03/se.out
1615
+
mrvl/cpt03/ie.out
1616
+
mrvl/cpt04/ae.out
1617
+
mrvl/cpt04/se.out
1618
+
mrvl/cpt04/ie.out
1456
1619
mt7601u.bin
1457
1620
mt7650.bin
1458
1621
mt7662.bin
···
1909
2072
nvidia/tu117/sec2/desc.bin
1910
2073
nvidia/tu117/sec2/image.bin
1911
2074
nvidia/tu117/sec2/sig.bin
2075
+
nvidia/ga102/acr/ucode_ahesasc.bin
2076
+
nvidia/ga102/acr/ucode_asb.bin
2077
+
nvidia/ga102/acr/ucode_unload.bin
2078
+
nvidia/ga102/gr/fecs_bl.bin
2079
+
nvidia/ga102/gr/fecs_sig.bin
2080
+
nvidia/ga102/gr/gpccs_bl.bin
2081
+
nvidia/ga102/gr/gpccs_sig.bin
2082
+
nvidia/ga102/gr/NET_img.bin
2083
+
nvidia/ga102/nvdec/scrubber.bin
2084
+
nvidia/ga102/sec2/desc.bin
2085
+
nvidia/ga102/sec2/hs_bl_sig.bin
2086
+
nvidia/ga102/sec2/image.bin
2087
+
nvidia/ga102/sec2/sig.bin
2088
+
nvidia/ga103/gr/fecs_bl.bin
2089
+
nvidia/ga103/gr/fecs_sig.bin
2090
+
nvidia/ga103/gr/gpccs_bl.bin
2091
+
nvidia/ga103/gr/gpccs_sig.bin
2092
+
nvidia/ga103/gr/NET_img.bin
2093
+
nvidia/ga103/acr/ucode_ahesasc.bin
2094
+
nvidia/ga103/acr/ucode_asb.bin
2095
+
nvidia/ga103/acr/ucode_unload.bin
2096
+
nvidia/ga103/nvdec/scrubber.bin
2097
+
nvidia/ga103/sec2/desc.bin
2098
+
nvidia/ga103/sec2/hs_bl_sig.bin
2099
+
nvidia/ga103/sec2/image.bin
2100
+
nvidia/ga103/sec2/sig.bin
2101
+
nvidia/ga104/gr/fecs_bl.bin
2102
+
nvidia/ga104/gr/fecs_sig.bin
2103
+
nvidia/ga104/gr/gpccs_bl.bin
2104
+
nvidia/ga104/gr/gpccs_sig.bin
2105
+
nvidia/ga104/gr/NET_img.bin
2106
+
nvidia/ga104/acr/ucode_ahesasc.bin
2107
+
nvidia/ga104/acr/ucode_asb.bin
2108
+
nvidia/ga104/acr/ucode_unload.bin
2109
+
nvidia/ga104/nvdec/scrubber.bin
2110
+
nvidia/ga104/sec2/desc.bin
2111
+
nvidia/ga104/sec2/hs_bl_sig.bin
2112
+
nvidia/ga104/sec2/image.bin
2113
+
nvidia/ga104/sec2/sig.bin
2114
+
nvidia/ga106/gr/fecs_bl.bin
2115
+
nvidia/ga106/gr/fecs_sig.bin
2116
+
nvidia/ga106/gr/gpccs_bl.bin
2117
+
nvidia/ga106/gr/gpccs_sig.bin
2118
+
nvidia/ga106/gr/NET_img.bin
2119
+
nvidia/ga106/acr/ucode_ahesasc.bin
2120
+
nvidia/ga106/acr/ucode_asb.bin
2121
+
nvidia/ga106/acr/ucode_unload.bin
2122
+
nvidia/ga106/nvdec/scrubber.bin
2123
+
nvidia/ga106/sec2/desc.bin
2124
+
nvidia/ga106/sec2/hs_bl_sig.bin
2125
+
nvidia/ga106/sec2/image.bin
2126
+
nvidia/ga106/sec2/sig.bin
2127
+
nvidia/ga107/gr/fecs_bl.bin
2128
+
nvidia/ga107/gr/fecs_sig.bin
2129
+
nvidia/ga107/gr/gpccs_bl.bin
2130
+
nvidia/ga107/gr/gpccs_sig.bin
2131
+
nvidia/ga107/gr/NET_img.bin
2132
+
nvidia/ga107/acr/ucode_ahesasc.bin
2133
+
nvidia/ga107/acr/ucode_asb.bin
2134
+
nvidia/ga107/acr/ucode_unload.bin
2135
+
nvidia/ga107/nvdec/scrubber.bin
2136
+
nvidia/ga107/sec2/desc.bin
2137
+
nvidia/ga107/sec2/hs_bl_sig.bin
2138
+
nvidia/ga107/sec2/image.bin
2139
+
nvidia/ga107/sec2/sig.bin
1912
2140
nvidia/tu10x/typec/ccg_primary.cyacd
1913
2141
nvidia/tu10x/typec/ccg_secondary.cyacd
1914
2142
nvidia/tu10x/typec/ccg_boot.cyacd
···
1952
2180
qca/rampatch_usb_00130201.bin
1953
2181
qca/nvm_usb_00130201.bin
1954
2182
qca/nvm_usb_00130201_010a.bin
2183
+
qca/nvm_usb_00130201_010b.bin
2184
+
qca/nvm_usb_00130201_0303.bin
2185
+
qca/nvm_usb_00130201_gf.bin
2186
+
qca/nvm_usb_00130201_gf_010a.bin
2187
+
qca/nvm_usb_00130201_gf_010b.bin
2188
+
qca/nvm_usb_00130201_gf_0303.bin
1955
2189
qca/crbtfw21.tlv
1956
2190
qca/crnv21.bin
1957
2191
qca/crbtfw32.tlv
···
2016
2250
qcom/vpu-2.0/venus.mbn
2017
2251
qcom/a300_pfp.fw
2018
2252
qcom/a300_pm4.fw
2253
+
qcom/a330_pfp.fw
2254
+
qcom/a330_pm4.fw
2255
+
qcom/a420_pfp.fw
2256
+
qcom/a420_pm4.fw
2019
2257
qcom/a530_pfp.fw
2020
2258
qcom/a530_pm4.fw
2021
2259
qcom/a530v3_gpmu.fw2
···
2045
2283
qcom/sm8250/cdspr.jsn
2046
2284
qcom/a660_gmu.bin
2047
2285
qcom/a660_sqe.fw
2286
+
qcom/leia_pfp_470.fw
2287
+
qcom/leia_pm4_470.fw
2288
+
qcom/apq8096/adsp.mbn
2289
+
qcom/apq8096/adspr.jsn
2290
+
qcom/apq8096/adspua.jsn
2291
+
qcom/apq8096/mba.mbn
2292
+
qcom/apq8096/modem.mbn
2293
+
qcom/apq8096/modemr.jsn
2048
2294
qed/qed_init_values_zipped-8.4.2.0.bin
2049
2295
qed/qed_init_values_zipped-8.7.3.0.bin
2050
2296
qed/qed_init_values_zipped-8.10.5.0.bin
···
2369
2615
rtl_bt/rtl8822cs_config.bin
2370
2616
rtl_bt/rtl8852au_fw.bin
2371
2617
rtl_bt/rtl8852au_config.bin
2618
+
rtl_bt/rtl8852bu_fw.bin
2619
+
rtl_bt/rtl8852bu_config.bin
2620
+
rtl_bt/rtl8852cu_fw.bin
2621
+
rtl_bt/rtl8852cu_config.bin
2372
2622
rtl_bt/rtl8723bs_config-OBDA0623.bin
2373
2623
rtl_bt/rtl8821a_config.bin
2374
2624
rtl_nic/rtl8168d-1.fw
···
2446
2696
rtw88/rtw8723d_fw.bin
2447
2697
rtw88/rtw8821c_fw.bin
2448
2698
rtw89/rtw8852a_fw.bin
2699
+
rtw89/rtw8852c_fw.bin
2449
2700
s2250.fw
2450
2701
s2250_loader.fw
2451
2702
s5p-mfc-v6-v2.fw
···
2454
2705
s5p-mfc-v8.fw
2455
2706
s5p-mfc.fw
2456
2707
sdd_sagrad_1091_1098.bin
2457
-
silabs/wfm_wf200_C0.sec
2458
2708
slicoss/gbdownload.sys
2459
2709
slicoss/gbrcvucode.sys
2460
2710
slicoss/oasisdbgdownload.sys
···
2548
2798
vpu_p.bin
2549
2799
vxge/X3fw.ncf
2550
2800
vxge/X3fw-pxe.ncf
2801
+
wfx/wfm_wf200_C0.sec
2551
2802
wil6210.brd
2552
2803
wil6210.fw
2553
2804
wsm_22.bin
+470
gentoo/root/.kernel-config.sh.kak.BjhAjN
+470
gentoo/root/.kernel-config.sh.kak.BjhAjN
···
1
+
#!/bin/sh
2
+
# Configure kernel
3
+
4
+
# Some things enabled here can most likely be disabled and I may be missing some stuff
5
+
# Hopefully this will become more refined overtime
6
+
7
+
# Exit on error
8
+
set -e
9
+
10
+
# ./scripts/config will exit silently. Make it fail loudly instead
11
+
cmd() {
12
+
./scripts/config "$@" || {
13
+
printf '%s\n' "${0##*/}: ./scripts/config $*: had an error" 1>&2
14
+
exit 1
15
+
}
16
+
}
17
+
18
+
# ------------- #
19
+
# General Setup #
20
+
# ------------- #
21
+
22
+
cmd -e werror
23
+
cmd --set-str localversion "-$(hostname)"
24
+
cmd -d kernel_gzip
25
+
cmd -e kernel_zstd
26
+
cmd -e watch_queue
27
+
cmd -d uselib
28
+
cmd -d no_hz_idle
29
+
cmd -e no_hz_full
30
+
cmd -e bpf_syscall
31
+
cmd -e bpf_jit
32
+
cmd -e bpf_jit_always_on
33
+
cmd -e bpf_unpriv_default_off
34
+
cmd -d preempt_voluntary
35
+
cmd -e preempt
36
+
cmd -e sched_core
37
+
cmd -e bsd_process_acct_v3
38
+
cmd -e psi
39
+
cmd -e ikconfig
40
+
cmd -e ikconfig_proc
41
+
cmd -e memcg
42
+
cmd -e blk_cgroup
43
+
44
+
# ---
45
+
46
+
cmd -e cfs_bandwidth
47
+
cmd -e cgroup_pids
48
+
cmd -d cgroup_freezer
49
+
cmd -e cgroup_hugetlb
50
+
cmd -e cgroup_device
51
+
cmd -e cgroup_perf
52
+
cmd -e cgroup_bpf
53
+
cmd -e cgroup_misc
54
+
55
+
cmd -e sched_autogroup
56
+
cmd -d blk_dev_initrd
57
+
cmd -e expert
58
+
cmd -e userfaultfd
59
+
cmd -e slab_freelist_random
60
+
cmd -e slab_freelist_hardened
61
+
cmd -e shuffle_page_allocator
62
+
63
+
# --------------------------- #
64
+
# Processor type and features #
65
+
# --------------------------- #
66
+
67
+
cmd -d x86_mpparse
68
+
cmd -e x86_cpu_resctrl
69
+
cmd -d x86_extended_platform
70
+
cmd -e x86_intel_lpss
71
+
cmd -d generic_cpu
72
+
cmd -e mcore2
73
+
cmd -e processor_select
74
+
cmd -d cpu_sup_amd
75
+
cmd -d cpu_sup_hygon
76
+
cmd -d cpu_sup_centaur
77
+
cmd -d cpu_sup_zhaoxin
78
+
cmd --set-val nr_cpus 8
79
+
cmd -d microcode_amd
80
+
cmd -d amd_numa
81
+
cmd -m x86_pmem_legacy
82
+
cmd -e mtrr_sanitizer
83
+
cmd -d x86_intel_tsx_mode_off
84
+
cmd -e x86_intel_tsx_mode_auto
85
+
cmd -e x86_sgx
86
+
cmd -d efi_mixed
87
+
cmd -d kexec
88
+
cmd -d crash_dump
89
+
cmd -d legacy_vsyscall_xonly
90
+
cmd -e legacy_vsyscall_none
91
+
cmd -e cmdline_bool
92
+
cmd --set-str cmdline "root=PARTUUID=8cfe7af7-77eb-b246-8095-dedbf3e409f3 intel_iommu=on"
93
+
94
+
# --------------------------------- #
95
+
# Power management and ACPI options #
96
+
# --------------------------------- #
97
+
98
+
cmd -e pm_autosleep
99
+
cmd -e pm_wakelocks
100
+
cmd -e energy_model
101
+
cmd -e acpi_fpdt
102
+
cmd -m acpi_ac
103
+
cmd -m acpi_battery
104
+
cmd -m acpi_button
105
+
cmd -m acpi_video
106
+
cmd -m acpi_tad
107
+
cmd -m acpi_processor_aggregator
108
+
cmd -m acpi_thermal
109
+
cmd -m acpi_sbs
110
+
cmd -m acpi_nfit
111
+
cmd -e acpi_apei
112
+
cmd -e acpi_apei_ghes
113
+
cmd -e acpi_dptf
114
+
cmd -e pmic_opregion
115
+
cmd -e cpu_freq_stat
116
+
cmd -d cpu_freq_default_gov_userspace
117
+
cmd -e cpu_freq_default_gov_powersave
118
+
cmd -d cpu_freq_gov_userspace
119
+
cmd -d cpu_freq_gov_ondemand
120
+
cmd -d cpu_freq_gov_conservative
121
+
cmd -d cpu_idle_gov_menu
122
+
cmd -e cpu_idle_gov_teo
123
+
cmd -e intel_idle
124
+
125
+
# -------------- #
126
+
# Virtualization #
127
+
# -------------- #
128
+
129
+
cmd -m kvm
130
+
cmd -m kvm_intel
131
+
cmd -e x86_sgx_kvm
132
+
133
+
# -------------------------------------- #
134
+
# General architecture-dependent options #
135
+
# -------------------------------------- #
136
+
137
+
cmd -d lto_none
138
+
cmd -e lto_clang_full
139
+
cmd -e randomize_kstack_offset_default
140
+
141
+
# ------------------------------ #
142
+
# Enable loadable module support #
143
+
# ------------------------------ #
144
+
145
+
cmd -d module_compress_none
146
+
cmd -e module_compress_zstd
147
+
148
+
# ------------- #
149
+
# IO Schedulers #
150
+
# ------------- #
151
+
152
+
cmd -m iosched_bfq
153
+
cmd -e bfq_group_iosched
154
+
155
+
# ------------------------- #
156
+
# Memory Management options #
157
+
# ------------------------- #
158
+
159
+
cmd -e memory_hotplug
160
+
cmd -e memory_hotremove
161
+
cmd -e ksm
162
+
cmd -e transparent_hugepage
163
+
cmd -e transparent_hugepage_madvise
164
+
cmd -e cleancache
165
+
cmd -e frontswap
166
+
cmd -e cma
167
+
cmd -e zswap
168
+
cmd -e zswap_compressor_default_zstd
169
+
cmd -e zswap_zpool_default_z3fold
170
+
cmd -e zswap_default_on
171
+
cmd -e deferred_struct_page_init
172
+
cmd -e zone_device
173
+
cmd -e device_private
174
+
175
+
# ------------------ #
176
+
# Networking support #
177
+
# ------------------ #
178
+
179
+
cmd -e packet_diag
180
+
cmd -e unix_diag
181
+
cmd -e net_key
182
+
cmd -d ip_advanced_router
183
+
cmd -d ip_pnp
184
+
cmd -e net_ipip
185
+
cmd -e inet_diag
186
+
cmd -e inet_udp_diag
187
+
cmd -e inet_raw_diag
188
+
cmd -e ipv6_tunnel
189
+
cmd -m nf_tables
190
+
cmd -m bridge
191
+
192
+
# -------------- #
193
+
# Device Drivers #
194
+
# -------------- #
195
+
196
+
197
+
198
+
# ------------ #
199
+
# File systems #
200
+
# ------------ #
201
+
202
+
203
+
204
+
# ---------------- #
205
+
# Security options #
206
+
# ---------------- #
207
+
208
+
209
+
210
+
# ----------------- #
211
+
# Cryptographic API #
212
+
# ----------------- #
213
+
214
+
215
+
216
+
# ---------------- #
217
+
# Library routines #
218
+
# ---------------- #
219
+
220
+
221
+
222
+
# -------------- #
223
+
# Kernel hacking #
224
+
# -------------- #
225
+
226
+
227
+
# Disable AMD CPU specific options
228
+
cmd -d agp_amd64
229
+
cmd -d amd_immou
230
+
231
+
# Disable CDROM support
232
+
cmd -d blk_dev_sr
233
+
cmd -d iso9660_fs
234
+
235
+
# USB
236
+
cmd -d usb_ehci_hcd
237
+
cmd -d usb_ohci_hcd
238
+
cmd -d usb_uhci_hcd
239
+
cmd -e usb_led_trig
240
+
cmd -e typec
241
+
cmd -e typec_dp_altmode
242
+
cmd -e usb4
243
+
244
+
# Enable support for filesystems
245
+
cmd -e btrfs_fs
246
+
cmd -e btrfs_fs_posix_acl
247
+
cmd -e fuse_fs
248
+
cmd -e exfat_fs
249
+
cmd -e ntfs_fs
250
+
cmd -e ntfs_rw
251
+
cmd -e unicode
252
+
253
+
# Enable webcam support
254
+
cmd -e media_support
255
+
cmd -e media_camera_support
256
+
cmd -e media_usb_support
257
+
cmd -e usb_video_class
258
+
259
+
# Load extra firmware
260
+
cmd --set-str extra_firmware "intel-ucode/06-8c-01"
261
+
262
+
# Networking
263
+
cmd -m cfg80211
264
+
cmd -m mac80211
265
+
cmd -e cfg80211_wext
266
+
cmd -m iwlwifi
267
+
cmd -m iwlmvm
268
+
cmd -d wlan_vendor_admtek
269
+
cmd -d wlan_vendor_ath
270
+
cmd -d wlan_vendor_atmel
271
+
cmd -d wlan_vendor_broadcom
272
+
cmd -d wlan_vendor_cisco
273
+
cmd -d wlan_vendor_intersil
274
+
cmd -d wlan_vendor_marvell
275
+
cmd -d wlan_vendor_mediatek
276
+
cmd -d wlan_vendor_microchip
277
+
cmd -d wlan_vendor_ralink
278
+
cmd -d wlan_vendor_realtek
279
+
cmd -d wlan_vendor_rsi
280
+
cmd -d wlan_vendor_st
281
+
cmd -d wlan_vendor_ti
282
+
cmd -d wlan_vendor_quantenna
283
+
cmd -e crypto_aes_ni_intel
284
+
cmd -e vlan_8021q
285
+
cmd -e macvlan
286
+
cmd -e veth
287
+
cmd -m bt
288
+
cmd -m bt_rfcomm
289
+
cmd -m bt_hidp
290
+
cmd -e bt_hs
291
+
cmd -e bt_hcibtusb
292
+
cmd -e bt_hciuart
293
+
cmd -m usb_usbnet
294
+
cmd -m usb_net_drivers
295
+
cmd -m usb_rtl8153_ecm
296
+
297
+
# Power management
298
+
cmd -e mfd_intel_lpss_acpi
299
+
cmd -e mfd_intel_lpss_pci
300
+
cmd -m thinkpad_acpi
301
+
cmd -e pinctrl_tigerlake
302
+
cmd -e intel_idma64
303
+
304
+
# Thermals
305
+
cmd -e thermal_gov_fair_share
306
+
cmd -e thermal_gov_bang_bang
307
+
cmd -e intel_powerclamp
308
+
cmd -e int340x_thermal
309
+
cmd -e int3406_thermal
310
+
cmd -e intel_pch_thermal
311
+
cmd -e intel_tcc_cooling
312
+
cmd -e powercap
313
+
cmd -e intel_rapl
314
+
cmd -e thermal_gov_power_allocator
315
+
316
+
# Graphics
317
+
cmd -e fb
318
+
cmd -e fb_efi
319
+
cmd -m drm_i915
320
+
cmd -e drm_i915_gvt
321
+
cmd -e framebuffer_console
322
+
cmd -e vga_switcheroo
323
+
cmd -m drm_amdgpu
324
+
cmd -e drm_amdgpu_userptr
325
+
cmd -e drm_amd_dc_hdcp
326
+
cmd -e drm_amd_secure_display
327
+
cmd -e hsa_amd
328
+
cmd -e drm_amd_acp
329
+
330
+
# IOMMU
331
+
cmd -e intel_iommu_default_on
332
+
333
+
# Boot Logo
334
+
cmd -e logo
335
+
336
+
# I2C
337
+
cmd -e i2c_chardef
338
+
cmd -e i2c_scmi
339
+
cmd -e i2c_designware_platform
340
+
cmd -e i2c_designware_pci
341
+
342
+
# HID
343
+
cmd -e hid_lenovo
344
+
cmd -e hid_playstation
345
+
cmd -e hid_playstation_ff
346
+
cmd -e hid_roccat
347
+
cmd -e sony_ff
348
+
cmd -e hid_rmi
349
+
cmd -e hid_wacom
350
+
cmd -e uhid
351
+
cmd -e intel_ish_hid
352
+
cmd -e intel_ish_firmware_downloader
353
+
cmd -e hid_multitouch
354
+
cmd -e hid_battery_strength
355
+
356
+
# PCI
357
+
cmd -e hotplug_pci_pcie
358
+
cmd -e hotplug_pci_acpi
359
+
cmd -e pcie_ptm
360
+
361
+
# Input
362
+
cmd -e mouse_synaptics_i2c
363
+
cmd -e input_joydev
364
+
cmd -e tablet_serial_wacom4
365
+
cmd -e touchscreen_wacom_w8001
366
+
cmd -e touchscreen_wacom_i2c
367
+
cmd -e i2c_hid_acpi
368
+
cmd -e input_uinput
369
+
cmd -d macintosh_drivers
370
+
cmd -e rmi4_i2c
371
+
cmd -e rmi4_smb
372
+
cmd -e rmi4_f34
373
+
cmd -e rmi4_f3a
374
+
cmd -e rmi4_f54
375
+
376
+
# Audio
377
+
cmd -e snd_usb_audio
378
+
cmd -e snd_hda_codec_realtek
379
+
cmd -e snd_hda_codec_hdmi
380
+
cmd -e snd_hda_intel_hdmi_silent_stream
381
+
cmd -m snd_soc
382
+
cmd -e snd_soc_sof_toplevel
383
+
cmd -m snd_soc_sof_pci
384
+
cmd -m snd_soc_sof_acpi
385
+
cmd -e snd_soc_sof_intel_toplevel
386
+
cmd -e snd_soc_sof_hda_link
387
+
cmd -e snd_soc_sof_hda_audio_codec
388
+
cmd -m snd_soc_intel_skl
389
+
cmd -m snd_soc_intel_apl
390
+
cmd -m snd_soc_intel_kbl
391
+
cmd -m snd_soc_intel_glk
392
+
cmd -m snd_soc_intel_cnl
393
+
cmd -m snd_soc_intel_cfl
394
+
cmd -m snd_soc_intel_cml_h
395
+
cmd -m snd_soc_intel_cml_lp
396
+
cmd -e snd_soc_intel_skylake_hdaudio_codec
397
+
cmd -m snd_soc_intel_skl_hda_dsp_generic_mach
398
+
cmd -e snd_hda_patch_loader
399
+
400
+
# Device Monitoring
401
+
cmd -e i2c_chardev
402
+
cmd -e sensors_i5500
403
+
cmd -e sensors_coretemp
404
+
cmd -e sensors_acpi_power
405
+
406
+
# NVMe & IO
407
+
cmd -e blk_dev_nvme
408
+
cmd -e nvme_multipath
409
+
cmd -e nvme_hwmon
410
+
cmd -d md
411
+
412
+
# Virtualization
413
+
cmd -e vhost_net
414
+
cmd -e tun
415
+
416
+
# Security
417
+
cmd -d security_selinux
418
+
419
+
# Font (internal monitor is 4K so a bigger font would be nice)
420
+
cmd -e fonts
421
+
cmd -d font_autoselect
422
+
cmd -k -e FONT_TER16x32
423
+
424
+
# Multimedia
425
+
cmd -e media_support_filter
426
+
427
+
# MISC
428
+
cmd -d pccard
429
+
cmd -d surface_platforms
430
+
cmd -e acpi_wmi
431
+
432
+
## Misc New (Organize this later)
433
+
cmd -e bt_leds
434
+
cmd -e hid_logitech_dj
435
+
436
+
## Misc New New
437
+
cmd -m usb_catc
438
+
cmd -m phonet
439
+
cmd -m usb_cdc_phonet
440
+
cmd -m usb_hso
441
+
cmd -m usb_ipheth
442
+
cmd -m usb_kaweth
443
+
cmd -m usb_pegasus
444
+
cmd -m usb_rtl8150
445
+
cmd -e wlan_vendor_zydas
446
+
cmd -m usb_zd1201
447
+
cmd -m usb_rtl8152
448
+
cmd -e of
449
+
cmd -m usb_gadget
450
+
451
+
# iwd
452
+
cmd -e key_dh_operations
453
+
cmd -e crypto_md4
454
+
cmd -e crypto_sha1
455
+
cmd -e crypto_sha1_ssse3
456
+
cmd -e crypto_sha256_ssse3
457
+
cmd -e crypto_sha512_ssse3
458
+
cmd -e crypto_des
459
+
cmd -e crypto_des3_ede_x86_64
460
+
cmd -e crypto_user_api_hash
461
+
cmd -e crypto_user_api_skcipher
462
+
cmd -e pkcs8_private_key_parser
463
+
464
+
# bluez
465
+
cmd -e bt_rfcomm_tty
466
+
cmd -m bt_bnep
467
+
cmd -e bt_bnep_mc_filter
468
+
cmd -e bt_bnep_proto_filter
469
+
cmd -e crypto_user
470
+
cmd -e crypto_user_api_aead
+20
-8
gentoo/root/kernel-config.sh
+20
-8
gentoo/root/kernel-config.sh
···
19
19
# General Setup #
20
20
# ------------- #
21
21
22
-
# Append a string to the kernel version for identification
22
+
cmd -e werror
23
23
cmd --set-str localversion "-$(hostname)"
24
-
25
24
cmd -d kernel_gzip
26
25
cmd -e kernel_zstd
27
-
cmd -e werror
28
26
cmd -e watch_queue
29
27
cmd -d uselib
30
28
cmd -d no_hz_idle
···
37
35
cmd -e preempt
38
36
cmd -e sched_core
39
37
cmd -e bsd_process_acct_v3
40
-
41
-
# Steam
42
38
cmd -e psi
43
-
44
39
cmd -e ikconfig
45
40
cmd -e ikconfig_proc
41
+
42
+
# ---
43
+
46
44
cmd -m ikheaders
47
45
cmd -e printk_index
48
46
···
95
93
cmd -d legacy_vsyscall_xonly
96
94
cmd -e legacy_vsyscall_none
97
95
cmd -e cmdline_bool
98
-
cmd --set-str cmdline "root=PARTUUID=8cfe7af7-77eb-b246-8095-dedbf3e409f3"
96
+
cmd --set-str cmdline "root=PARTUUID=8cfe7af7-77eb-b246-8095-dedbf3e409f3 intel_iommu=on"
99
97
100
98
# --------------------------------- #
101
99
# Power management and ACPI options #
···
285
283
cmd -d wlan_vendor_rsi
286
284
cmd -d wlan_vendor_st
287
285
cmd -d wlan_vendor_ti
288
-
cmd -d wlan_vendor_zydas
289
286
cmd -d wlan_vendor_quantenna
290
287
cmd -e crypto_aes_ni_intel
291
288
cmd -e vlan_8021q
···
439
436
## Misc New (Organize this later)
440
437
cmd -e bt_leds
441
438
cmd -e hid_logitech_dj
439
+
440
+
## Misc New New
441
+
cmd -m usb_catc
442
+
cmd -m phonet
443
+
cmd -m usb_cdc_phonet
444
+
cmd -m usb_hso
445
+
cmd -m usb_ipheth
446
+
cmd -m usb_kaweth
447
+
cmd -m usb_pegasus
448
+
cmd -m usb_rtl8150
449
+
cmd -e wlan_vendor_zydas
450
+
cmd -m usb_zd1201
451
+
cmd -m usb_rtl8152
452
+
cmd -e of
453
+
cmd -m usb_gadget
442
454
443
455
# iwd
444
456
cmd -e key_dh_operations
+14
-4
gentoo/var/lib/portage/world
+14
-4
gentoo/var/lib/portage/world
···
1
+
app-admin/keepassxc
1
2
app-admin/logrotate
2
3
app-admin/pass
3
4
app-admin/sysklogd
···
8
9
app-doc/eclass-manpages
9
10
app-editors/helix
10
11
app-editors/kakoune
12
+
app-emulation/qemu
11
13
app-eselect/eselect-repository
12
14
app-eselect/eselect-sh
13
15
app-laptop/tlp
···
15
17
app-misc/dvtm
16
18
app-misc/piper
17
19
app-misc/radeontop
20
+
app-misc/wayland-utils
18
21
app-portage/cpuid2cpuflags
19
22
app-portage/portage-utils
20
23
app-portage/repoman
···
22
25
app-shells/loksh
23
26
app-text/ansifilter
24
27
app-text/editorconfig-core-c
25
-
app-text/xournalpp
26
28
dev-go/go-tools
27
29
dev-go/golicense
28
30
dev-go/gopls
29
31
dev-java/openjdk-bin
30
32
dev-lang/rust
31
-
dev-lang/zig
32
33
dev-libs/bemenu
33
34
dev-libs/light
34
35
dev-python/flake8
35
36
dev-python/pydocstyle
37
+
dev-python/python-lsp-server
38
+
dev-util/ccache
36
39
dev-util/kak-lsp
37
40
dev-util/pkgcheck
38
41
dev-util/shellcheck-bin
···
45
48
games-fps/xonotic
46
49
games-util/game-device-udev-rules
47
50
games-util/gamemode
51
+
gnome-base/gnome-keyring
48
52
gui-apps/foot
49
53
gui-apps/grim
50
54
gui-apps/gtkgreet
···
54
58
gui-apps/swayidle
55
59
gui-apps/swaylock
56
60
gui-apps/waybar
57
-
gui-apps/wayland-utils
58
61
gui-apps/wev
59
62
gui-apps/wf-recorder
60
63
gui-apps/wl-clipboard
···
62
65
gui-apps/wlsunset
63
66
gui-libs/wayfire-plugins-extra
64
67
gui-libs/xdg-desktop-portal-wlr
65
-
gui-wm/sway
66
68
gui-wm/wayfire
67
69
media-fonts/corefonts
68
70
media-fonts/ibm-plex
71
+
media-fonts/montserrat
69
72
media-fonts/noto
70
73
media-fonts/noto-emoji
71
74
media-gfx/imagemagick
75
+
media-gfx/inkscape
72
76
media-gfx/krita
73
77
media-libs/noise-suppression-for-voice
74
78
media-sound/catnip
···
82
86
net-dns/bind-tools
83
87
net-im/cchat-gtk
84
88
net-im/gotktrix
89
+
net-misc/dhcpcd
85
90
net-misc/ntp
86
91
net-misc/wol
87
92
net-misc/yt-dlp
93
+
net-p2p/qbittorrent
88
94
net-p2p/syncthing
89
95
net-wireless/iwd
90
96
net-wireless/iwgtk
···
103
109
sys-auth/yubikey-personalization-gui
104
110
sys-boot/efibootmgr
105
111
sys-devel/cc-config
112
+
sys-devel/clang-runtime
106
113
sys-firmware/intel-microcode
107
114
sys-firmware/sof-firmware
108
115
sys-fs/btrfs-progs
···
110
117
sys-fs/ncdu
111
118
sys-kernel/gentoo-sources
112
119
sys-kernel/linux-firmware
120
+
sys-libs/compiler-rt-sanitizers:13.0.1
121
+
sys-libs/compiler-rt:13.0.1
113
122
sys-libs/timezone-data
114
123
sys-power/acpi_call
115
124
sys-power/powertop
···
124
133
x11-misc/pcmanfm
125
134
x11-misc/xdg-user-dirs
126
135
x11-misc/xdg-utils
136
+
x11-themes/QGnomePlatform
+3
-4
home/bin/autokupdate
+3
-4
home/bin/autokupdate
···
46
46
[ "$MAKEOPTS" ] ||
47
47
{ [ "$AKU_PORTAGEQ" ] && MAKEOPTS="$(portageq envvar MAKEOPTS)" || MAKEOPTS="=j$(nproc)"; }
48
48
49
-
# If CC is set to clang in portage, enable LLVM and LLVM_IAS, but
50
-
# if LLVM and LLVM_IAS is already set, don't change it.
49
+
# If CC is set to clang in portage, enable LLVM, but
50
+
# if LLVM is already set, don't change it. (LLVM_IAS is default to on if LLVM is on)
51
51
[ "$AKU_PORTAGEQ" = 1 ] &&
52
52
case $(portageq envvar CC) in
53
53
*clang* )
54
54
: "${LLVM=1}"
55
-
: "${LLVM_IAS=1}"
56
-
export LLVM LLVM_IAS
55
+
export LLVM
57
56
esac
58
57
59
58
info "Changing directory ($AKU_DIR)..."
+1
-1
home/bin/ffp
+1
-1
home/bin/ffp
+3
home/bin/google-chrome
+3
home/bin/google-chrome
+1
-1
home/bin/gwrap
+1
-1
home/bin/gwrap
+120
home/bin/perfmodes
+120
home/bin/perfmodes
···
1
+
#!/bin/sh
2
+
# This script is meant to run as root
3
+
# Changes intel turbo boost state and thinkpad fan speed
4
+
# Why? My ThinkPad will sometimes overheat and thermal throttle when compiling or
5
+
# playing games. Turning off turbo boost is usually enough to fix it but turbo boost
6
+
# may be useful for some situations
7
+
8
+
# Default is to turn on turbo and set fans to auto (this is how your computer should boot)
9
+
# -t <on|off> to turn on turbo boost (alternatively, 1 or 0 can be used instead of on or off)
10
+
# -f <full|auto> to change fan speed
11
+
# Anything after `--` will be executed as a command. When that command finishes execution,
12
+
# settings will be reverted to their previous or default state. The script will return the exit
13
+
# code of the command.
14
+
15
+
usage() {
16
+
while read -r line
17
+
do
18
+
[ "$1" = 0 ] &&
19
+
printf '%b\n' "$line" ||
20
+
printf '%b\n' "$line" 1>&2
21
+
done <<-USAGE
22
+
usage: ${0##*/} [OPTIONS]
23
+
24
+
options:
25
+
\t-f [0-7|auto|disengaged|full] - determine the fan speed
26
+
\t-t [on|off] - determine the state of turbo boost
27
+
\t-r - revert to state before change
28
+
USAGE
29
+
30
+
exit "$1"
31
+
}
32
+
33
+
while [ "$*" ]
34
+
do
35
+
case $1 in
36
+
- ) shift; continue ;;
37
+
-- ) shift; break ;;
38
+
-* ) flag=${1#-}; shift ;;
39
+
* ) shift; continue ;;
40
+
esac
41
+
42
+
while [ "$flag" ]
43
+
do
44
+
arg=${flag%"${flag#?}"}
45
+
46
+
case $arg in
47
+
f ) fans=$1 ;;
48
+
t ) turbo=$1 ;;
49
+
r ) revert=yes ;;
50
+
h ) usage 0 ;;
51
+
* ) printf '%s\n' "${0##*/}: -$arg: invalid argument"; usage 1 ;;
52
+
esac
53
+
54
+
flag=${flag#?}
55
+
done
56
+
done
57
+
58
+
[ "$revert" = yes ] && {
59
+
read -r current_turbo < /sys/devices/system/cpu/intel_pstate/no_turbo
60
+
[ "$current_turbo" ] || current_turbo=1
61
+
62
+
while read -r line
63
+
do
64
+
case $line in
65
+
"level: 0" ) current_fan="0"; break ;;
66
+
"level: 1" ) current_fan="1"; break ;;
67
+
"level: 2" ) current_fan="2"; break ;;
68
+
"level: 3" ) current_fan="3"; break ;;
69
+
"level: 4" ) current_fan="4"; break ;;
70
+
"level: 5" ) current_fan="5"; break ;;
71
+
"level: 6" ) current_fan="6"; break ;;
72
+
"level: 7" ) current_fan="7"; break ;;
73
+
"level: auto" ) current_fan="auto"; break ;;
74
+
"level: full-speed" ) current_fan="full-speed"; break ;;
75
+
"level: disengaged" ) current_fan="full-speed"; break ;; # This is the reported level
76
+
# when I set fan speed to
77
+
# full-speed
78
+
esac
79
+
done < /proc/acpi/ibm/fan
80
+
[ "$current_fan" ] || current_fan="auto"
81
+
}
82
+
83
+
case $turbo in
84
+
off|1 ) printf '%s' "1" > /sys/devices/system/cpu/intel_pstate/no_turbo ;;
85
+
on|0 ) printf '%s' "0" > /sys/devices/system/cpu/intel_pstate/no_turbo ;;
86
+
"" ) printf '%s' "0" > /sys/devices/system/cpu/intel_pstate/no_turbo ;;
87
+
* ) printf '%s\n' "${0##*/}: $turbo: invalid option for turbo boost. Skipping..." 1>&2 ;;
88
+
esac
89
+
90
+
case $fans in
91
+
0 ) printf '%s' "level 0" > /proc/acpi/ibm/fan ;;
92
+
1 ) printf '%s' "level 1" > /proc/acpi/ibm/fan ;;
93
+
2 ) printf '%s' "level 2" > /proc/acpi/ibm/fan ;;
94
+
3 ) printf '%s' "level 3" > /proc/acpi/ibm/fan ;;
95
+
4 ) printf '%s' "level 4" > /proc/acpi/ibm/fan ;;
96
+
5 ) printf '%s' "level 5" > /proc/acpi/ibm/fan ;;
97
+
6 ) printf '%s' "level 6" > /proc/acpi/ibm/fan ;;
98
+
7 ) printf '%s' "level 7" > /proc/acpi/ibm/fan ;;
99
+
auto ) printf '%s' "level auto" > /proc/acpi/ibm/fan ;;
100
+
disengaged ) printf '%s' "level disengaged" > /proc/acpi/ibm/fan ;;
101
+
full ) printf '%s' "level full-speed" > /proc/acpi/ibm/fan ;;
102
+
"" ) printf '%s' "level auto" > /proc/acpi/ibm/fan ;;
103
+
* ) printf '%s\n' "${0##*/}: $fans: invalid option for fan speed. Skipping..." 1>&2 ;;
104
+
esac
105
+
106
+
[ "$*" ] && {
107
+
"$@"
108
+
exitcode=$?
109
+
110
+
if [ "$revert" = yes ]
111
+
then
112
+
printf '%s' "$current_turbo" > /sys/devices/system/cpu/intel_pstate/no_turbo
113
+
printf '%s' "level $current_fan" > /proc/acpi/ibm/fan
114
+
else
115
+
printf '%s' "0" > /sys/devices/system/cpu/intel_pstate/no_turbo
116
+
printf '%s' "level auto" > /proc/acpi/ibm/fan
117
+
fi
118
+
119
+
exit $exitcode
120
+
}
+11
home/bin/vscode
+11
home/bin/vscode
···
1
+
#!/bin/sh
2
+
3
+
HOMEWRAP_HOME="${HOME}/tmp/homes/vscode"
4
+
mkdir -p "${HOMEWRAP_HOME}"
5
+
6
+
DOTNET_ROOT=${HOME}/doc/ksu/spring-2022/swe3313/dotnet-6
7
+
PATH=$HOME/doc/ksu/spring-2022/swe3313/dotnet-6:$PATH
8
+
9
+
10
+
export HOMEWRAP_HOME DOTNET_ROOT PATH
11
+
exec homewrap /usr/bin/vscode "$@"
+8
-9
home/bin/wl
+8
-9
home/bin/wl
···
1
1
#!/bin/sh
2
2
3
3
# Set Environment variables
4
+
QT_QPA_PLATFORMTHEME=gnome
5
+
SDL_VIDEODRIVER=wayland
4
6
XDG_SESSION_TYPE=wayland
5
-
SDL_VIDEODRIVER=wayland
6
-
export XDG_SESSION_TYPE SDL_VIDEODRIVER
7
+
export QT_QPA_PLATFORMTHEME SDL_VIDEODRIVER XDG_SESSION_TYPE
7
8
8
-
# Setup a log dir
9
-
# Output to tty sometimes gets jumbled
10
-
log_dir="$HOME/tmp/logs/$(date +%F_%H_%M)"
11
-
[ -d "$log_dir" ] || mkdir -p "$log_dir"
9
+
# Start new logging directory
10
+
moulog -n
12
11
13
12
# Autostart
14
13
{
15
-
syncthing -no-browser > "$log_dir/syncthing.log" 2>&1 &
14
+
moulog syncthing -no-browser &
16
15
} &
17
16
18
17
# Pick Wayland Compositor
19
18
case $1 in
20
19
sway|s ) export XDG_CURRENT_DESKTOP=sway
21
-
exec dbus-run-session sway > "$log_dir/sway.log" 2>&1 ;;
20
+
exec moulog dbus-run-session sway ;;
22
21
wayfire|w ) export XDG_CURRENT_DESKTOP=Wayfire
23
-
exec dbus-run-session wayfire > "$log_dir/wayfire.log" 2>&1 ;;
22
+
exec moulog dbus-run-session wayfire ;;
24
23
esac
+9
-14
home/bin/wl-post
+9
-14
home/bin/wl-post
···
1
1
#!/bin/sh
2
2
# Post startup script for wayland compositors
3
3
4
-
# Log dir should be created from wl script
5
-
log_dir=$HOME/tmp/logs/$(date +%F_%H_%M)
6
-
[ -d "$log_dir" ] || mkdir -p "$log_dir"
7
-
8
4
# Dbus (atleast with elogind) doesn't get updated environment variables causing
9
5
# some applications (like mako) to not autostart.
10
-
dbus-update-activation-environment --all > "$log_dir/dbus-env-update.log" 2>&1 &
6
+
moulog dbus-update-activation-environment --all &
11
7
12
8
# Configure displays
13
-
kanshi > "$log_dir/kanshi.log" 2>&1 &
9
+
moulog kanshi &
14
10
15
11
# Pipewire
16
-
pw-launch normal > "$log_dir/pipewire.log" 2>&1 &
12
+
moulog pw-launch normal &
17
13
18
14
## Start Carla without gui
19
-
#pgrep -x 'carla' || { carla -n "${HOME}/cfg/carla/desktop.carxp" > "$log_dir/carla" 2>&1 & } &
15
+
# pgrep -x 'carla' || { moulog carla -n "${HOME}/cfg/carla/desktop.carxp" & } &
20
16
21
17
## Start the foot-server
22
-
#foot -s > "$log_dir/foot-server.log" 2>&1 &
18
+
# moulog foot -s &
23
19
24
20
# Set idle actions
25
-
swayidle timeout 300 swaylock > "$log_dir/swayidle.log" 2>&1 &
21
+
moulog swayidle timeout 900 swaylock &
26
22
27
23
# Set a wallpaper
28
-
swaybg -i "$HOME/media/images/wallpapers/evie-s-fF9z39kVOfk-unsplash.jpg" -m fill \
29
-
> "$log_dir/swaybg.log" 2>&1 &
24
+
moulog swaybg -i "$HOME/media/images/wallpapers/evie-s-fF9z39kVOfk-unsplash.jpg" -m fill &
30
25
31
26
# Nightlight
32
-
wlsunset -l 33.9 -L -84.5 > "$log_dir/wlsunset.log" 2>&1 &
27
+
moulog wlsunset -l 33.9 -L -84.5 &
33
28
34
29
# Panel
35
-
waybar > "$log_dir/waybar.log" 2>&1 &
30
+
moulog waybar &
+1
-1
home/cfg/foot/foot.ini
+1
-1
home/cfg/foot/foot.ini
+11
-3
home/cfg/kak-lsp/kak-lsp.toml
+11
-3
home/cfg/kak-lsp/kak-lsp.toml
···
6
6
7
7
[language.python]
8
8
filetypes = ["python"]
9
-
roots = ["requirements.txt", "setup.py", ".git"]
10
-
command = "pyls"
11
-
offset_encoding = "utf-8"
9
+
roots = ["requirements.txt", "setup.py", ".git", ".hg"]
10
+
command = "pylsp"
11
+
settings_section = "_"
12
+
[language.python.settings._]
13
+
# See https://github.com/python-lsp/python-lsp-server#configuration
14
+
# # pylsp.configurationSources = ["flake8"]
12
15
13
16
[language.c_cpp]
14
17
filetypes = ["c", "cpp"]
···
26
29
command = "gopls"
27
30
offset_encoding = "utf-8"
28
31
settings_section = "gopls"
32
+
33
+
[language.zig]
34
+
filetypes = ["zig"]
35
+
roots = ["build.zig"]
36
+
command = "zls"
+9
-3
home/cfg/kak/kakrc
+9
-3
home/cfg/kak/kakrc
···
7
7
# kak-lsp
8
8
eval %sh{ kak-lsp --kakoune -s $kak_session }
9
9
10
-
hook -group lsp global WinSetOption filetype=(c|cpp|go|python) %{
10
+
hook -group lsp global WinSetOption filetype=(c|cpp|go|python|zig) %{
11
11
lsp-enable-window
12
12
def -hidden insert-a-n %{
13
13
try %{
···
132
132
m-whitespace spaces 2
133
133
}
134
134
135
+
hook global WinSetOption filetype=html %{
136
+
m-columnindicator remove 100
137
+
m-columnindicator add 120
138
+
}
139
+
135
140
hook global WinSetOption filetype=java %{
136
141
set-option buffer formatcmd "google-java-format -"
137
142
}
···
163
168
# Set colorscheme
164
169
evaluate-commands %sh{
165
170
case "$kak_opt_theme_type" in
166
-
dark ) printf '%s\n' "colorscheme theme-dark" ;;
167
-
* ) printf '%s\n' "colorscheme theme" ;;
171
+
dark ) printf '%s\n' "colorscheme theme-dark" ;;
172
+
light ) printf '%s\n' "colorscheme theme" ;;
173
+
* ) printf '%s\n' "colorscheme default" ;;
168
174
esac
169
175
}
+5
-9
home/cfg/kanshi/config
+5
-9
home/cfg/kanshi/config
···
1
1
profile home-dock {
2
-
output eDP-1 disable position 0,0 scale 3
3
-
output "Unknown 2460G4 0x0000075E" mode 1920x1080@144.001007Hz position 1280,0
4
-
output "BenQ Corporation BenQ PD2700U ET87K04288SL0" position 3200,0
5
-
}
6
-
7
-
profile dorm-dock {
8
-
output eDP-1 disable position 0,0 scale 3
9
-
output "Goldstar Company Ltd LG HDR WFHD" mode 2560x1080@74.990997Hz position 1280,0
2
+
output "Goldstar Company Ltd LG HDR WFHD" mode 2560x1080@74.990997Hz position 960,0
3
+
output "Unknown 2460G4 0x0000075E" mode 1920x1080@144.001007Hz position 0,1080
4
+
output "BenQ Corporation BenQ PD2700U ET87K04288SL0" position 1920,1080 scale 1
5
+
output eDP-1 disable position 5760,1080 scale 2
10
6
}
11
7
12
8
profile no-dock {
13
-
output eDP-1 enable position 0,0 scale 3
9
+
output eDP-1 enable position 0,0 scale 2
14
10
}
+2
-7
home/cfg/loksh/env.d/c.env
+2
-7
home/cfg/loksh/env.d/c.env
···
1
-
# C/C++/Fortran
2
1
AR="llvm-ar"
3
-
# llvm-as only deals with LLVM assembly
4
-
# AS="llvm-as"
2
+
AS="clang -c"
5
3
CC="clang"
6
4
CPP="clang-cpp"
7
5
CXX="clang++"
···
14
12
OBJCOPY="llvm-objcopy"
15
13
OBJDUMP="llvm-objdump"
16
14
17
-
CFLAGS="-march=native -O2 -pipe -falign-functions=32"
18
-
CXXFLAGS="$CFLAGS"
19
-
20
-
export AR CC CPP CXX LD STRINGS STRIP NM RANLIB READELF OBJCOPY OBJDUMP CFLAGS CXXFLAGS
15
+
export AR CC CPP CXX LD STRINGS STRIP NM RANLIB READELF OBJCOPY OBJDUMP
+9
-8
home/cfg/loksh/env.d/go.env
+9
-8
home/cfg/loksh/env.d/go.env
···
1
-
AR="zigar"
2
-
CC="zigcc"
3
-
CXX="zigcxx"
1
+
#AR="zigar"
2
+
#CC="zigcc"
3
+
#CXX="zigcxx"
4
+
AR="llvm-ar"
5
+
CC="clang"
6
+
CXX="clang++"
4
7
5
8
GOMODCACHE="$XDG_CACHE_HOME/go/pkg/mod"
6
9
GOPATH="$XDG_DATA_HOME/go"
7
-
CGO_CFLAGS="$CFLAGS"
8
-
CGO_CXXFLAGS="$CGO_CFLAGS"
9
10
10
-
PATH="$GOPATH/bin:$HOME/bin/zigc:$PATH"
11
+
#PATH="$GOPATH/bin:$HOME/bin/zigc:$PATH"
12
+
PATH="$GOPATH/bin:$PATH"
11
13
12
-
export AR CC CXX \
13
-
CGO_CFLAGS CGO_CXXFLAGS GOMODCACHE GOPATH PATH
14
+
export AR CC CXX GOMODCACHE GOPATH PATH
+18
home/cfg/loksh/env.d/zigc.env
+18
home/cfg/loksh/env.d/zigc.env
···
1
+
AR="zigar"
2
+
CC="zigcc"
3
+
#CPP="clang-cpp"
4
+
CXX="zigcxx"
5
+
#LD="ld.lld"
6
+
#STRINGS="llvm-strings"
7
+
#STRIP="llvm-strip"
8
+
#NM="llvm-nm"
9
+
#RANLIB="llvm-ranlib"
10
+
#READELF="llvm-readelf"
11
+
#OBJCOPY="llvm-objcopy"
12
+
#OBJDUMP="llvm-objdump"
13
+
14
+
PATH="$HOME/bin/zigc:$PATH"
15
+
16
+
#export AR CC CPP CXX LD STRINGS STRIP NM RANLIB READELF OBJCOPY OBJDUMP CFLAGS CXXFLAGS
17
+
export AR CC CXX PATH
18
+
+69
-31
home/cfg/waybar/config
+69
-31
home/cfg/waybar/config
···
1
1
// Things I want (Maybe I'll create my own panel at some point)
2
2
// App Menu Icon
3
-
// - [ ] On left click opens App menu with all desktop applications
3
+
// - [X] On left click opens App menu with all desktop applications
4
4
// - [ ] Needs image module
5
-
// Music Control & Info
6
-
// - [ ] Three Buttons (Needs image module)
7
-
// - [ ] Previous
8
-
// - [ ] Play / Pause
9
-
// - [ ] Next
10
-
// - [ ] Shows artist name and Song name
11
-
// - [ ] On left click, focus music player (If possible)
5
+
// App Quick Launch
6
+
// - [ ] On left click open/focus app
7
+
// - [ ] On right click show option menu for app
8
+
// - [ ] firefox
9
+
// - [ ] foot
10
+
//
11
+
// Random Icon
12
+
// - [ ] Randomly displays a custom icon
12
13
//
13
14
// Tray
14
-
// - [ ] Generic system tray for whatever ends up using it
15
+
// - [X] Generic system tray for whatever ends up using it
15
16
// Volume Level & Control
16
17
// - [ ] Requires image module
17
-
// - [ ] Sink
18
-
// - [ ] Muted / Unmuted
19
-
// - [ ] Source
20
-
// - [ ] Mute / Unmuted
21
-
// - [ ] On left click open pavucontrol or some other volume control application
18
+
// - [X] Sink
19
+
// - [X] Muted / Unmuted
20
+
// - [X] Source
21
+
// - [X] Mute / Unmuted
22
+
// - [X] On left click open pavucontrol or some other volume control application
23
+
// - [X] On right click mute
22
24
// - [ ] On hover show volume percentage
23
25
// WiFi & Wired Network
24
26
// - [ ] Requires image module
25
27
// - [ ] Show if on WiFi or Ethernet
26
28
// - [ ] If on WiFi show signal strength
27
29
// - [ ] On hover show Network Name
30
+
// - [ ] On left- click open network manager
28
31
// Battery Status & Level
29
32
// - [ ] Requires image module
30
33
// - [ ] Four States
···
45
48
// - [ ] Notifications
46
49
// - [ ] Opens a notification center on left click
47
50
// - [ ] Clears all notifications on right click
48
-
// Powermenu? (May merge into App Menu)
51
+
// Powermenu
49
52
// - [ ] On left click opens power menu
50
53
51
54
[
52
55
{
53
56
"layer": "top",
54
-
"position": "top",
55
-
"height": 32,
56
-
//"modules-left": [ "custom/media" ],
57
+
"position": "left",
58
+
"width": 64,
59
+
"modules-left": [ "custom/appmenu" ],
57
60
"modules-center": [ "custom/randomtext" ],
58
-
"modules-right": [ "tray", "pulseaudio", "battery", "clock" ],
61
+
"modules-right": [ "tray", "pulseaudio#sink", "pulseaudio#source", "custom/wifi",
62
+
"battery", "clock", "custom/notifications", "custom/powermenu" ],
59
63
"name": "topbar",
60
64
65
+
"custom/appmenu": {
66
+
"format": "APPS", // replace with image
67
+
"on-click": "bemenu-run", // replace with an actual app menu
68
+
"tooltip": false
69
+
},
70
+
61
71
"custom/randomtext": {
62
72
"exec": "$HOME/cfg/waybar/randomtext.sh",
63
73
"interval": 3600,
64
74
"format": "{}",
75
+
"tooltip": false,
76
+
"rotate": 90
77
+
},
78
+
79
+
"tray": {
80
+
"icon-size": 32,
81
+
"spacing": 6
82
+
},
83
+
84
+
"pulseaudio#sink": {
85
+
"format": "{volume}%",
86
+
"format-muted": "MUTE",
87
+
"scroll-step": 0,
88
+
"on-click": "pavucontrol",
89
+
"on-click-right": "pactl set-sink-mute @DEFAULT_SINK@ toggle",
90
+
"tooltip": false
91
+
},
92
+
93
+
"pulseaudio#source": {
94
+
"format": "{format_source}",
95
+
"format-source": "{volume}%",
96
+
"format-source-muted": "MUTE",
97
+
"scroll-step": 0,
98
+
"on-click": "pavucontrol",
99
+
"on-click-right": "pactl set-source-mute @DEFAULT_SOURCE@ toggle",
100
+
"tooltip": false
101
+
},
102
+
103
+
"custom/wifi": {
104
+
"format": "WIFI",
105
+
"on-click": "iwgtk",
65
106
"tooltip": false
66
107
},
67
108
···
69
110
"states": {
70
111
"med": 40,
71
112
"low": 25,
72
-
"dead": 0
113
+
"dead": 0 // how.
73
114
},
74
115
"tooltip": false
75
116
},
···
81
122
"tooltip": true,
82
123
"tooltip-format": "{:%e %a %b %Y %Z}"
83
124
},
84
-
85
-
"pulseaudio": {
86
-
"format": "{volume}% / {format_source}",
87
-
"format-muted": "MUTE / {format_source}",
88
-
"format-source": "{volume}%",
89
-
"format-source-muted": "MUTE",
90
-
"scroll-step": 0.0,
125
+
126
+
"custom/notifications": {
127
+
"format": "NOTI",
91
128
"tooltip": false
92
129
},
93
-
94
-
"tray": {
95
-
"icon-size": 24,
96
-
"spacing": 10
130
+
131
+
"custom/powermenu": {
132
+
"format": "POWER",
133
+
"on-click": "powermenu",
134
+
"tooltip": false
97
135
}
98
136
}
99
137
]
+52
home/cfg/waybar/style-old.css
+52
home/cfg/waybar/style-old.css
···
1
+
/* Import my colorscheme */
2
+
@import url("/home/mou/tmp/cache/thm/gtk.css");
3
+
4
+
/* General bar settings */
5
+
* {
6
+
border: 6px;
7
+
font-family: monospace;
8
+
font-size: 14px;
9
+
font-weight: 600;
10
+
}
11
+
12
+
window#waybar {
13
+
background-color: @bg-color;
14
+
color: @fg-color;
15
+
}
16
+
17
+
#custom-randomtext, #custom-loadaverage, #memory, #custom-ds4-battery, #pulseaudio, #clock, #tray {
18
+
padding: 2px 2px;
19
+
margin: 2px 2px;
20
+
}
21
+
22
+
/* Random Text */
23
+
#custom-randomtext {
24
+
color: @color1;
25
+
}
26
+
27
+
/* Volume Status */
28
+
#pulseaudio {
29
+
color: @color5;
30
+
}
31
+
32
+
/* Battery */
33
+
#battery {
34
+
color: @color2;
35
+
}
36
+
37
+
#battery.med {
38
+
color: @color3;
39
+
}
40
+
41
+
#battery.low {
42
+
color: @color1;
43
+
}
44
+
45
+
#battery.dead {
46
+
color: @color8;
47
+
}
48
+
49
+
/* Date & Time */
50
+
#clock {
51
+
color: @color6;
52
+
}
+39
-7
home/cfg/waybar/style.css
+39
-7
home/cfg/waybar/style.css
···
1
1
/* Import my colorscheme */
2
2
@import url("/home/mou/tmp/cache/thm/gtk.css");
3
3
4
-
/* General bar settings */
4
+
* {
5
+
font-family: monospace;
6
+
font-size: 14px;
7
+
margin: 0px 3px 0px 2px;
8
+
}
9
+
10
+
window#waybar {
11
+
border-style: solid;
12
+
border-width: 0px 4px 0px 0px;
13
+
}
14
+
15
+
.modules-left {
16
+
margin-top: 6px;
17
+
}
18
+
19
+
.modules-right {
20
+
margin-bottom: 6px;
21
+
}
22
+
23
+
.modules-left > * > *, .modules-right > * > * {
24
+
padding: 6px 0px;
25
+
}
26
+
27
+
.modules-left > widget:first-child > *{
28
+
padding-top: 0px;
29
+
}
30
+
31
+
.modules-right > widget:last-child > * {
32
+
padding-bottom: 0px;
33
+
}
34
+
35
+
#custom-randomtext {
36
+
font-weight: 600;
37
+
}
38
+
39
+
/*
5
40
* {
6
41
border: 6px;
7
42
font-family: monospace;
···
15
50
}
16
51
17
52
#custom-randomtext, #custom-loadaverage, #memory, #custom-ds4-battery, #pulseaudio, #clock, #tray {
18
-
padding: 0 8px;
19
-
margin: 0 8px;
53
+
padding: 2px 2px;
54
+
margin: 2px 2px;
20
55
}
21
56
22
-
/* Random Text */
23
57
#custom-randomtext {
24
58
color: @color1;
25
59
}
26
60
27
-
/* Volume Status */
28
61
#pulseaudio {
29
62
color: @color5;
30
63
}
31
64
32
-
/* Battery */
33
65
#battery {
34
66
color: @color2;
35
67
}
···
46
78
color: @color8;
47
79
}
48
80
49
-
/* Date & Time */
50
81
#clock {
51
82
color: @color6;
52
83
}
84
+
*/
+22
-5
home/cfg/wayfire.ini
+22
-5
home/cfg/wayfire.ini
···
1
+
[input-device:Wacom Intuos S Pen]
2
+
output = HDMI-A-1
3
+
1
4
[input]
2
5
modifier_binding_timeout = 200
3
6
xkb_options = compose:caps
···
8
11
close_top_view = <super> KEY_Q
9
12
plugins = alpha animate autostart \
10
13
blur \
11
-
command \
14
+
command cube \
15
+
decoration \
12
16
expo \
13
17
fast-switcher follow-focus \
14
18
grid \
···
21
25
vswitch \
22
26
window-rules wm-actions wrot \
23
27
zoom
24
-
vwidth = 2
25
-
vheight = 2
28
+
vwidth = 3
29
+
vheight = 3
26
30
27
31
[workarounds]
28
32
use_external_output_configuration = true
···
104
108
autostart_wf_shell = false
105
109
wl-post = wl-post
106
110
111
+
# I don't want the functionality, I just want the screensaver
112
+
[cube]
113
+
activate = none
114
+
background = 0 0 0 0
115
+
107
116
[blur]
108
117
saturation = 1
109
118
kawase_offset = 1
···
119
128
select_workspace_2 = KEY_2
120
129
select_workspace_3 = KEY_3
121
130
select_workspace_4 = KEY_4
131
+
select_workspace_5 = KEY_5
132
+
select_workspace_6 = KEY_6
133
+
select_workspace_7 = KEY_7
134
+
select_workspace_8 = KEY_8
135
+
select_workspace_9 = KEY_9
122
136
toggle = <super>
123
137
124
138
[fast-switcher]
···
143
157
slot_tr = <super> <shift> KEY_RIGHT
144
158
145
159
[idle]
146
-
dpms_timeout = 300
147
-
screensaver_timeout = 150
160
+
dpms_timeout = 1800
161
+
screensaver_timeout = 300
148
162
toggle = <super> KEY_I
163
+
cube_max_zoom = 2
164
+
cube_zoom_speed = 400
165
+
cube_rotate_speed = 25
149
166
150
167
[invert]
151
168
toggle = <super> <shift> KEY_I