My configurations for the software I use

Changed files
+1890 -254
gentoo
etc
local.d
portage
env
package.accept_keywords
package.env
package.mask
package.use
patches
app-admin
keepassxc-2.7.1-r1
app-text
xournalpp-1.1.0
dev-lang
mono-6.12.0.122
dev-libs
dev-qt
qtwayland-5.15.3
gui-apps
waybar-0.9.12
gui-libs
wayfire-plugins-extra-0.7.0-r2
gui-wm
media-gfx
inkscape-1.1.2
net-firewall
iptables-1.8.8-r2
net-libs
nodejs-18.1.0
sys-apps
bubblewrap-0.6.1
sys-libs
www-client
firefox-100.0.2
savedconfig
sys-firmware
sys-kernel
root
var
lib
portage
home
+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
··· 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 + FEATURES="test"
+2
gentoo/etc/portage/env/gcc
··· 12 12 READELF="" 13 13 OBJCOPY="" 14 14 OBJDUMP="" 15 + 16 + LDFLAGS=""
+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 - media-sound/catnip **
+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
··· 1 + #gui-wm/wayfire ** 2 + #gui-libs/wf-config ** 3 + #gui-libs/wlroots ** 4 + #gui-libs/wayfire-plugins-extra **
+2
gentoo/etc/portage/package.accept_keywords/zig
··· 1 + #dev-lang/zig ** 2 + #dev-util/zls **
+2
gentoo/etc/portage/package.env/gcc
··· 1 + sys-devel/binutils gcc 2 + sys-devel/gcc gcc
+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 + dev-util/valgrind gcc
+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 + sys-devel/binutils
+1
gentoo/etc/portage/package.mask/foot
··· 1 + #gui-apps/foot::gentoo
+1
gentoo/etc/portage/package.use/ccache
··· 1 + dev-util/ccache -static-c++
+3 -1
gentoo/etc/portage/package.use/krita
··· 6 6 sys-libs/zlib minizip 7 7 app-text/poppler qt5 8 8 dev-python/PyQt5 declarative network 9 - media-gfx/krita pdf 9 + media-gfx/krita fftw gif heif openexr pdf qtmedia vc webp 10 + sci-libs/fftw threads 11 + media-gfx/gmic curl ffmpeg fftw jpeg openexr openmp png tiff qt5
+1 -4
gentoo/etc/portage/package.use/llvm-clang
··· 1 - sys-devel/llvm -binutils-plugin LLVM_TARGETS: * 2 - sys-devel/clang LLVM_TARGETS: * 3 - 1 + sys-devel/llvm -binutils-plugin 4 2 sys-devel/clang-runtime sanitize 5 - #=sys-libs/compiler-rt-sanitizers-13.0.0-r1 -msan
+1
gentoo/etc/portage/package.use/montserrat
··· 1 + media-fonts/montserrat -ttf otf
+2
gentoo/etc/portage/package.use/polkit
··· 1 + # Linking error 2 + sys-auth/polkit -duktape
+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
··· 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
··· 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(&lt); 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
··· 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
+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
··· 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
··· 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
··· 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
··· 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
··· 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
+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
+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
··· 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
··· 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
··· 1 + #undef BANNER_TIMEOUT 2 + #define BANNER_TIMEOUT 0 3 + #define NET_PROTO_IPV6 4 + #define VMWARE_SETTINGS 5 + #define CONSOLE_VMWARE
+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
··· 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
··· 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
··· 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
··· 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
··· 10 10 11 11 [ -z "$profile" ] && exit 12 12 13 - exec firefox -P "$profile" 13 + exec moulog firefox -P "$profile"
+3
home/bin/google-chrome
··· 1 + #!/bin/sh 2 + 3 + exec gwrap google-chrome-stable --enable-features=UseOzonePlatform --ozone-platform=wayland "$@"
+1 -1
home/bin/gwrap
··· 21 21 # exec dwrap --dev-bind /run/NetworkManager/resolv.conf /resolv.conf "$@" 22 22 #;; esac 23 23 24 - exec dwrap "$@" 24 + exec dwrap --ro-bind /etc/resolv.conf /etc/resolv.conf "$@"
+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
··· 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
··· 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
··· 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
··· 4 4 dpi-aware=no 5 5 pad=8x8 center 6 6 initial-window-size-chars=120x36 7 - title= 7 + title=⠀ 8 8 locked-title=yes 9 9 10 10 [scrollback]
+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
··· 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
··· 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
··· 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
··· 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
··· 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
··· 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
··· 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
··· 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
··· 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
+2 -1
home/gamefiles/csgo/autoexec.cfg
··· 1 1 // Max FPS 2 - fps_max "100" 2 + fps_max "90" // My laptop isn't a beast so capping my fps should help the game run a little smoother 3 + fps_max_menu "60" 3 4 4 5 // Mouse Sensitivity 5 6 sensitivity "0.2"