From 2d58bd6d6b6f72a78a786909ecf631b45d725caf Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Mon, 3 Feb 2025 12:31:36 -0800 Subject: [PATCH] feat: system update --- src/content/docs/dev/environment.md | 332 +++++++++++++++------------- 1 file changed, 182 insertions(+), 150 deletions(-) diff --git a/src/content/docs/dev/environment.md b/src/content/docs/dev/environment.md index d10f072..1d2717c 100644 --- a/src/content/docs/dev/environment.md +++ b/src/content/docs/dev/environment.md @@ -19,22 +19,22 @@ This is the current diagnostic report from `hyfetch`. naomi@technomancer ------------------ OS: Arch Linux x86_64 -├─Kernel: 6.12.10-arch1-1 +├─Kernel: 6.13.1-arch1-1 ├─Locale: en_GB.UTF-8 ├─Shell: /usr/bin/zsh 5.9 ├─Terminal: ghostty Host: MS-7B86 4.0 -├─CPU: AMD Ryzen 5 3600X (12) @ 3.8GHz [89.2°on] +├─CPU: AMD Ryzen 5 3600X (12) @ 3.8GHz [74.6°on] ├─GPU: NVIDIA GeForce GTX 1070 Ti -├───GPU Driver: NVIDIA 565.77 -├─Disk: /home: 194G/412G (50%) -├───Root: /: 39G/45G (92%) -├───Boot: /boot: 402M/1022M (40%) -└─Memory: 17.00GiB / 31.29GiB (54%) +├───GPU Driver: NVIDIA 570.86.16 +├─Disk: /home: 190G/412G (49%) +├───Root: /: 41G/45G (96%) +├───Boot: /boot: 474M/1022M (47%) +└─Memory: 12.87GiB / 31.29GiB (41%) Programming Languages --------------------- -Bash: 5.2.37 +Bash: 5.2.37(1)-release Clang: 19.1.7 C++: 14.2.1 Dart: 3.6.1 @@ -43,16 +43,16 @@ Dotnet: 9.0.102 └─C-sharp Compiler: 3.9.0-6.21124.20 Go: 1.23.5 Haskell: 9.2.8 -└─Cabal: 3.6.2 -Java: 17.0.14 -├─Gradle -└─Kotlin: 2.1.0-release +└─Cabal: 3.6.2.0 +Java: version +├─Gradle: 8.12 +└─Kotlin: 2.1.10-release-473 Lua: 5.4.7 PHP: 8.3.15 Python: 3.13.1 -└─PIP -Node: v23.4.0 -├─NPM: 11.0.0 +└─PIP: 25.0 +Node: v23.7.0 +├─NPM: 11.1.0 ├─Yarn: 1.22.22 └─PNPM: 10.1.0 Ruby: 3.3.5 @@ -64,16 +64,16 @@ Zig: 0.13.0 Databases --------- -MongoDB: 7.0.15 -└─Mongo Shell: 7.0.15 +MongoDB: v7.0.15 +└─Mongo Shell: v7.0.15 MySQL: 9.0.1 PostgreSQL: 17.2 +SQlite: 3.48.0 Tools ----- -Browser: Zen -Editor: VSCodium 1.96.4 -├─Emacs: 29.4 +Browser: Zen 1.7.4b +Editor: Emacs 29.4 └─Nano: 8.3 ``` @@ -101,14 +101,14 @@ cbonsai 1.3.1-3 ccze 0.2.1-13 chafa-git 1.14.5.r112.g9aa862e-1 crowdin-cli 4.5.2-1 -dependency-check-cli 11.1.0-1 +dependency-check-cli 12.0.2-1 dreamweb 1.1-1 electron25-bin 25.9.8-3 electron29 1:29.4.6-2 espanso-gui 24.7-1 espanso-wayland 2.2.1-4 -faudio 25.01-1 -faudio-debug 25.01-1 +faudio 25.02-1 +faudio-debug 25.02-1 flyctl 0.3.72-1 flyctl-debug 0.3.72-1 ghostty-git 1.0.1.r418.g5081e65-1 @@ -121,9 +121,9 @@ gwenview-no-purpose-debug 24.12.1-1 hollywood 1.21-7 hyprshade 3.2.1-1 insomnium 0.2.3_a-8 -lib32-sdl2 2.30.11-2 lib32-sdl2-debug 2.30.11-2 -libelectron 2024.30-1 +libelectron 2025.1-1 +libelectron-debug 2025.1-1 libretro-beetle-psx-git 2747.80d3eba2-1 libretro-beetle-psx-git-debug 2747.80d3eba2-1 libscanmem-git 0.17.1103.0def8b2-1 @@ -148,7 +148,6 @@ proton-mail-bin 1.6.1-1 redact-bin 0.18.0-1 renovate-git-debug 39.83.2.r0.g68c05cf-1 roam 146.0.0.beta001-1 -sdl2 2.30.11-2 sdl2-debug 2.30.11-2 shellspec 0.28.1-3 snyk 1.1294.3-1 @@ -173,7 +172,7 @@ These are all of the packages Naomi has specifically installed. This list is gen 1password 8.10.58-41 1password-cli 2.30.3-1 7zip 24.09-3 -act 0.2.71-1 +act 0.2.72-1 alacarte 1:3.54.1-1 alacritty 0.15.0-1 alsa-utils 1.2.13-2 @@ -205,13 +204,13 @@ cloudflared 2025.1.0-1 cmake 3.31.5-1 cmatrix 2.0-3 crowdin-cli 4.5.2-1 -dependency-check-cli 11.1.0-1 -discord 0.0.82-1 -dkms 3.1.4-1 +dependency-check-cli 12.0.2-1 +discord 0.0.83-1 +dkms 3.1.5-1 docker 1:27.3.1-1 doctl 1.120.2-1 dolphin 24.12.1-1 -dosbox-x 2025.01.01-1.1 +dosbox-x 2025.02.01-1 dosfstools 4.2-5 dotnet-runtime-8.0 8.0.12.sdk112-2 dotnet-sdk 9.0.1.sdk102-1 @@ -236,7 +235,7 @@ ghc 9.2.8-1 ghostty-git 1.0.1.r418.g5081e65-1 gimp 2.10.38-5 git 2.48.1-1 -github-cli 2.66.0-1 +github-cli 2.66.1-1 gitleaks 8.23.1-1 gnome-clocks 47.0-1 gnome-keyring 1:46.2-1 @@ -246,7 +245,7 @@ gpu-usage-waybar-git 0.1.12.r17.g61ebe61-1 gradle 8.12-1 grim 1.4.1-2 grimshot 1.10-1 -grype-bin 0.86.1-1 +grype-bin 0.87.0-1 gst-plugin-pipewire 1:1.2.7-1 gwenview-no-purpose 24.12.1-1 hexchat 2.16.2-4 @@ -255,8 +254,8 @@ hollywood 1.21-7 htop 3.3.0-3 hyfetch 1.99.0-2 hypridle 0.1.5-4 -hyprland 0.47.1-2 -hyprlock 0.6.2-2 +hyprland 0.47.2-1 +hyprlock 0.6.2-3 hyprpaper 0.7.4-4 hyprshade 3.2.1-1 hyprshot 1.3.0-2.2 @@ -265,8 +264,8 @@ inetutils 2.5-1 innoextract 1.9-11 insomnium 0.2.3_a-8 iwd 3.3-1 -kitty 0.39.0-1 -kotlin 2.1.0-1 +kitty 0.39.1-1 +kotlin 2.1.10-1 lazygit 0.45.2-1 lib32-gnutls 3.8.8-1 lib32-libpulse 17.0+r43+g3e2bb8a1e-1 @@ -286,9 +285,9 @@ libretro-picodrive 2635-1 libretro-sameboy 1720-3 libretro-shaders-slang 1637-1 libscanmem-git 0.17.1103.0def8b2-1 -linux 6.12.10.arch1-1 +linux 6.13.1.arch1-1 linux-firmware 20250109.7673dffd-1 -linux-headers 6.12.10.arch1-1 +linux-headers 6.13.1.arch1-1 lrzip 0.651-3 luanti 5.10.0-1 lutris 0.5.18-2 @@ -310,16 +309,16 @@ neverwinter.nim-bin 2.0.1-1 nmap 7.95-1 notepad++ 8.7.4-1 notepadnext 0.10-1.2 -noto-fonts 1:2025.01.01-1 -noto-fonts-cjk 20230817-2 +noto-fonts 1:2025.02.01-1 +noto-fonts-cjk 20240730-1 noto-fonts-emoji 1:2.047-1 noto-fonts-emoji-flags 20200120-1 npm-check-updates 17.1.8-1 -nvidia-dkms 565.77-3 +nvidia-dkms 570.86.16-2 nvm 0.40.1-1 nvtop 3.1.0-1 obs-retro-effects 1.0.0-1 -obs-studio-git 31.0.1.r79.g708c5f7-1 +obs-studio-git 31.0.1.r81.g6f115df-1 oneko 1.2.5-5.1 opendoas 6.8.2-3 orca 47.3-1 @@ -340,7 +339,7 @@ pnpm 10.1.0-1 pokemon-colorscripts-git r114.5802ff67-1 polkit-gnome 0.105-11 polkit-kde-agent 6.2.5-1 -postgresql 17.2-1 +postgresql 17.2-2 proton-ge-custom 2:GE.Proton9.23-1 proton-mail-bin 1.6.1-1 proton-vpn-gtk-app 4.8.2-1 @@ -350,19 +349,19 @@ python-pipx 1.7.1-2 python-pyquery 2.0.0-6 python-virtualenv 20.28.0-1 qt5-wayland 5.15.16+kde+r59-3 -qt6-wayland 6.8.1-1 +qt6-wayland 6.8.2-1 redact-bin 0.18.0-1 reflector 2023-3 retroarch 1.20.0-1 retroarch-assets-xmb 1:522-1 roam 146.0.0.beta001-1 rofimoji 6.5.0-2 -rsync 3.4.1-1 +rsync 3.4.1-2 ruby 3.3.5-2 scanmem 0.17-10 sddm 0.21.0-6 ser2net 4.6.2-1 -signal-desktop 7.40.0-1 +signal-desktop 7.40.1-1 slack-desktop 4.41.105-1.2 slurp 1.5.0-1 smartmontools 7.4-2 @@ -393,10 +392,10 @@ typescript 5.7.3-1 typescript-language-server 4.3.3-1 unrar 1:7.1.3-1 v4l2loopback-dkms 0.13.2-1 -valgrind 3.24.0-1 +valgrind 3.24.0-2 vercel 39.2.2-1 vi 1:070224-6 -vim 9.1.1055-1 +vim 9.1.1065-1 vosk-api 0.3.50-5 vscodium 1.96.4.25026-1 vscodium-marketplace 1.65.0-1.4 @@ -418,10 +417,10 @@ xdg-desktop-portal-hyprland 1.3.9-5 xdg-utils 1.2.1-1 xorg-server 21.1.15-1 xorg-xcursorgen 1.0.8-2 -xorg-xhost 1.0.9-2 +xorg-xhost 1.0.10-1 xorg-xinit 1.4.3-1 yay 12.4.2-1.1 -zen-browser-bin 1.7.3b-1 +zen-browser-bin 1.7.4b-1 zig 0.13.0-2 zoom 6.3.6-1.11 zsh 5.9-5 @@ -456,7 +455,7 @@ a52dec 0.8.0-2 aalib 1.4rc5-18 abseil-cpp 20240722.1-1 acl 2.3.2-1 -act 0.2.71-1 +act 0.2.72-1 adobe-source-code-pro-fonts 2.042u+1.062i+1.026vf-2 adwaita-cursors 47.0-1 adwaita-icon-theme 47.0-1 @@ -502,7 +501,7 @@ base 3-2 base-devel 1-2 bash 5.2.037-1 bind 9.20.5-1 -binutils 2.43_1+r171+g01da089627be-1 +binutils 2.43_1+r186+g61f8adadd6db-1 bison 3.8.2-8 blas 3.12.1-2 bluez-libs 5.79-1 @@ -574,21 +573,21 @@ dbus-broker-units 36-4 dbus-glib 0.112-4 dconf 0.40.0-3 debugedit 5.1-1 -debuginfod 0.192-2 +debuginfod 0.192-3 default-cursors 3-1 -dependency-check-cli 11.1.0-1 +dependency-check-cli 12.0.2-1 desktop-file-utils 0.28-1 device-mapper 2.03.30-1 diffutils 3.10-1 -discord 0.0.82-1 -dkms 3.1.4-1 +discord 0.0.83-1 +dkms 3.1.5-1 dnssec-anchors 20190629-4 docbook-xml 4.5-10 docbook-xsl 1.79.2-9 docker 1:27.3.1-1 doctl 1.120.2-1 dolphin 24.12.1-1 -dosbox-x 2025.01.01-1.1 +dosbox-x 2025.02.01-1 dosfstools 4.2-5 dotconf 1.4.1-1 dotnet-host 9.0.1.sdk102-1 @@ -630,8 +629,8 @@ eza 0.20.19-1 faac 1.30-5 faad2 2.11.1-1 fakeroot 1.37-1 -faudio 25.01-1 -faudio-debug 25.01-1 +faudio 25.02-1 +faudio-debug 25.02-1 feh 3.10.3-1 ffmpeg 2:7.1-6 ffmpeg4.4 4.4.5-2 @@ -664,8 +663,8 @@ fzf 0.57.0-1 gameconqueror 0.17-10 gawk 5.3.1-1 gc 8.2.8-2 -gcc 14.2.1+r134+gab884fffe3fc-2 -gcc-libs 14.2.1+r134+gab884fffe3fc-2 +gcc 14.2.1+r730+gc061ad5a36ba-1 +gcc-libs 14.2.1+r730+gc061ad5a36ba-1 gcr 3.41.2-2 gcr-4 4.3.0-1 gd 2.3.3-8 @@ -685,13 +684,13 @@ giflib 5.2.2-1 gimp 2.10.38-5 git 2.48.1-1 git-lfs 3.6.0-1 -github-cli 2.66.0-1 +github-cli 2.66.1-1 gitleaks 8.23.1-1 glew 2.2.0-7 glew1.10 1.10.0-4 glib-networking 1:2.80.1-1 glib2 2.82.4-2 -glibc 2.40+r66+g7d4b6bcae91f-1 +glibc 2.41+r2+g0a7c7a3e283a-1 glibmm 2.66.7-1 glibmm-2.68 2.82.0-1 gloox 1.0.27-2 @@ -725,20 +724,20 @@ grep 3.11-1 grim 1.4.1-2 grimshot 1.10-1 groff 1.23.0-7 -grype-bin 0.86.1-1 +grype-bin 0.87.0-1 gsettings-desktop-schemas 47.1-1 gsettings-system-schemas 47.1-1 gsfonts 20200910-4 gsm 1.0.22-2 gssdp 1.6.3-2 -gst-libav 1.24.11-2 +gst-libav 1.24.12-1 gst-plugin-pipewire 1:1.2.7-1 -gst-plugins-bad 1.24.11-2 -gst-plugins-bad-libs 1.24.11-2 -gst-plugins-base 1.24.11-2 -gst-plugins-base-libs 1.24.11-2 -gst-plugins-good 1.24.11-2 -gstreamer 1.24.11-2 +gst-plugins-bad 1.24.12-1 +gst-plugins-bad-libs 1.24.12-1 +gst-plugins-base 1.24.12-1 +gst-plugins-base-libs 1.24.12-1 +gst-plugins-good 1.24.12-1 +gstreamer 1.24.12-1 gtest 1.15.2-1 gtk-layer-shell 0.9.0-1 gtk-update-icon-cache 1:4.16.12-1 @@ -798,11 +797,11 @@ hyphen 2.8.8-6 hyprcursor 0.1.11-3 hyprgraphics 0.1.1-6 hypridle 0.1.5-4 -hyprland 0.47.1-2 +hyprland 0.47.2-1 hyprland-qt-support 0.1.0-4 hyprland-qtutils 0.1.3-4 hyprlang 0.6.0-5 -hyprlock 0.6.2-2 +hyprlock 0.6.2-3 hyprpaper 0.7.4-4 hyprshade 3.2.1-1 hyprshot 1.3.0-2.2 @@ -879,14 +878,14 @@ kirigami 6.10.0-1 kitemmodels 6.10.0-1 kitemviews 6.10.0-1 kitemviews5 5.116.0-1 -kitty 0.39.0-1 -kitty-shell-integration 0.39.0-1 -kitty-terminfo 0.39.0-1 +kitty 0.39.1-1 +kitty-shell-integration 0.39.1-1 +kitty-terminfo 0.39.1-1 kjobwidgets 6.10.0-1 kmod 33-3 knewstuff 6.10.0-1 knotifications 6.10.0-1 -kotlin 2.1.0-1 +kotlin 2.1.10-1 kpackage 6.10.0-1 kparts 6.10.0-1 krb5 1.21.3-1 @@ -927,14 +926,14 @@ lib32-fontconfig 2:2.16.0-2 lib32-freeglut 3.6.0-1 lib32-freetype2 2.13.3-2 lib32-fribidi 1.0.16-1 -lib32-gcc-libs 14.2.1+r134+gab884fffe3fc-2 +lib32-gcc-libs 14.2.1+r730+gc061ad5a36ba-1 lib32-gdk-pixbuf2 2.42.12-2 lib32-gettext 0.22.5-1 lib32-giflib 5.2.2-1 lib32-glew1.10 1.10.0-6 lib32-glib-networking 1:2.80.1-1 lib32-glib2 2.82.4-1 -lib32-glibc 2.40+r66+g7d4b6bcae91f-1 +lib32-glibc 2.41+r2+g0a7c7a3e283a-1 lib32-glu 9.0.3-2 lib32-gmp 6.3.0-2 lib32-gnutls 3.8.8-1 @@ -1043,7 +1042,7 @@ lib32-ncurses 6.5-1 lib32-nettle 3.10.1-1 lib32-nspr 4.36-1 lib32-nss 3.107-1 -lib32-nvidia-utils 565.77-1 +lib32-nvidia-utils 570.86.16-1 lib32-openal 1.24.2-1 lib32-openssl 1:3.4.0-1 lib32-openssl-1.1 1.1.1.w-2 @@ -1055,12 +1054,12 @@ lib32-pcre2 10.44-1 lib32-pipewire 1:1.2.7-1 lib32-pixman 0.44.2-1 lib32-sdl12-compat 1.2.68-2 -lib32-sdl2 2.30.11-2 +lib32-sdl2-compat 2.30.52-1 lib32-sdl2-debug 2.30.11-2 lib32-sdl2_image 2.8.4-1 lib32-sdl2_mixer 2.8.0-1 lib32-sdl2_ttf 2.24.0-1 -lib32-sdl3 3.2.0-2 +lib32-sdl3 3.2.2-1 lib32-sdl_image 1.2.12-9 lib32-sdl_mixer 1.2.12-6 lib32-sdl_ttf 2.0.11-9 @@ -1077,7 +1076,7 @@ lib32-zlib 1.3.1-2 lib32-zstd 1.5.6-1 libabw 0.1.3-4 libaccounts-glib 1.27-2 -libadwaita 1:1.6.3-1 +libadwaita 1:1.6.4-1 libaio 0.3.113-3 libao 1.2.2-6 libappimage 1.0.4.5-7 @@ -1149,8 +1148,9 @@ libe-book 0.1.3-16 libebml 1.4.5-1 libedit 20240808_3.1-1 libei 1.3.0-1 -libelectron 2024.30-1 -libelf 0.192-2 +libelectron 2025.1-1 +libelectron-debug 2025.1-1 +libelf 0.192-3 libepoxy 1.5.10-3 libepubgen 0.1.1-5 libetonyek 0.1.12-2 @@ -1201,7 +1201,7 @@ libkdcraw 24.12.1-1 libkexiv2 24.12.1-1 libksba 1.6.7-1 liblangtag 0.6.7-1 -liblc3 1.1.1-1 +liblc3 1.1.2-1 libldac 2.0.2.3-2 libldap 2.6.9-1 libliftoff 0.5.0-1 @@ -1319,7 +1319,7 @@ libssh 0.11.1-1 libssh2 1.11.1-1 libstaroffice 0.0.7-4 libstemmer 2.2.0-2 -libsysprof-capture 47.2-1 +libsysprof-capture 47.2-2 libtar 1.2.20-7 libtasn1 4.19.0-2 libteam 1.32-2 @@ -1329,7 +1329,7 @@ libtiff 4.7.0-1 libtiff4 3.9.7-6 libtirpc 1.3.6-1 libtommath 1.3.0-1 -libtool 2.5.4+r1+gbaa1fe41-1 +libtool 2.5.4+r1+gbaa1fe41-2 libudev0-shim 2-1 libunibreak 6.1-1 libunistring 1.3-1 @@ -1401,11 +1401,11 @@ libzip 1.11.2-1 libzmf 0.0.2-16 licenses 20240728-1 lilv 0.24.24-3 -linux 6.12.10.arch1-1 +linux 6.13.1.arch1-1 linux-api-headers 6.10-1 linux-firmware 20250109.7673dffd-1 linux-firmware-whence 20250109.7673dffd-1 -linux-headers 6.12.10.arch1-1 +linux-headers 6.13.1.arch1-1 lld 19.1.7-1 lld18 18.1.6-2 llhttp 9.2.1-2 @@ -1427,7 +1427,7 @@ lua51-filesystem 1.8.0-5 lua51-lcf 5.1-3 lua51-luautf8 0.1.6-1 lua51-sql-sqlite 2.3.0-4 -luajit 2.1.1731601260-1 +luajit 2.1.1736781742-1 luanti 5.10.0-1 luanti-common 5.10.0-1 luarocks 3.11.1-2 @@ -1465,7 +1465,7 @@ mono 6.12.0.206-1 mono-msbuild 16.10.1.xamarinxplat.2021.05.26.14.00-5 moreutils 0.70-1 mpdecimal 4.0.0-2 -mpfr 4.2.1-4 +mpfr 4.2.1-5 mpg123 1.32.10-1 mtdev 1.1.7-1 mypaint-brushes1 1.3.1-2 @@ -1489,27 +1489,27 @@ ninja 1.12.1-2 nm-connection-editor 1.36.0-1 nmap 7.95-1 node-gyp 11.0.0-1 -nodejs 23.4.0-1 +nodejs 23.7.0-1 nodejs-nopt 7.2.1-1 notepad++ 8.7.4-1 notepadnext 0.10-1.2 -noto-fonts 1:2025.01.01-1 -noto-fonts-cjk 20230817-2 +noto-fonts 1:2025.02.01-1 +noto-fonts-cjk 20240730-1 noto-fonts-emoji 1:2.047-1 noto-fonts-emoji-flags 20200120-1 -npm 11.0.0-1 +npm 11.1.0-2 npm-check-updates 17.1.8-1 npth 1.8-1 nspr 4.36-1 nss 3.107-1 numactl 2.0.19-1 -nvidia-dkms 565.77-3 -nvidia-utils 565.77-3 +nvidia-dkms 570.86.16-2 +nvidia-utils 570.86.16-2 nvm 0.40.1-1 nvtop 3.1.0-1 obs-retro-effects 1.0.0-1 obs-retro-effects-debug 1.0.0-1 -obs-studio-git 31.0.1.r79.g708c5f7-1 +obs-studio-git 31.0.1.r81.g6f115df-1 ocl-icd 2.3.2-2 oneko 1.2.5-5.1 oniguruma 6.9.10-1 @@ -1533,7 +1533,7 @@ otf-font-awesome 6.7.2-1 otf-opendyslexic-nerd 3.3.0-1 p11-kit 0.25.5-1 pacman 7.0.0.r6.gc685ae6-1 -pacman-contrib 1.10.6-2 +pacman-contrib 1.11.0-1 pacman-mirrorlist 20250101-1 pahole 1:1.28-3 pam 1.7.0-1 @@ -1627,8 +1627,8 @@ poppler-glib 25.01.0-1 poppler-qt6 25.01.0-1 popt 1.19-2 portaudio 1:19.7.0-3 -postgresql 17.2-1 -postgresql-libs 17.2-1 +postgresql 17.2-2 +postgresql-libs 17.2-2 procps-ng 4.0.5-2 proton-ge-custom 2:GE.Proton9.23-1 proton-mail-bin 1.6.1-1 @@ -1638,7 +1638,7 @@ pugixml 1.15-1 pyright 1.1.393-1 python 3.13.1-1 python-aiohappyeyeballs 2.4.4-1 -python-aiohttp 3.10.5-2 +python-aiohttp 3.10.11-1 python-aiosignal 1.3.1-8 python-argcomplete 3.4.0-2 python-attrs 23.2.0-4 @@ -1646,7 +1646,7 @@ python-autocommand 2.2.2-7 python-bcrypt 4.2.1-2 python-beautifulsoup4 4.12.3-3 python-cairo 1.27.0-2 -python-certifi 2024.12.14-1 +python-certifi 2025.01.31-1 python-cffi 1.17.1-2 python-charset-normalizer 3.4.1-1 python-click 8.1.7-4 @@ -1728,7 +1728,7 @@ python-wcwidth 0.2.13-3 python-wheel 0.45.0-3 python-xlib 0.33-4 python-yaml 6.0.2-2 -python-yarl 1.9.4-4 +python-yarl 1.13.1-1 python-zipp 3.21.0-2 qca-qt6 2.3.9-3 qqc2-desktop-style 6.10.0-1 @@ -1741,23 +1741,23 @@ qt5-location 5.15.16+kde+r7-3 qt5-multimedia 5.15.16+kde+r2-3 qt5-remoteobjects 5.15.16-3 qt5-svg 5.15.16+kde+r5-3 -qt5-tools 5.15.16+kde+r3-4 +qt5-tools 5.15.16+kde+r3-6 qt5-translations 5.15.16-3 qt5-wayland 5.15.16+kde+r59-3 qt5-webchannel 5.15.16+kde+r3-3 qt5-webengine 5.15.18-5 qt5-x11extras 5.15.16-3 -qt6-5compat 6.8.1-1 -qt6-base 6.8.1-1 -qt6-declarative 6.8.1-3 -qt6-multimedia 6.8.1-2 -qt6-multimedia-ffmpeg 6.8.1-2 -qt6-shadertools 6.8.1-1 -qt6-speech 6.8.1-1 -qt6-svg 6.8.1-1 -qt6-tools 6.8.1-2 -qt6-translations 6.8.1-1 -qt6-wayland 6.8.1-1 +qt6-5compat 6.8.2-1 +qt6-base 6.8.2-1 +qt6-declarative 6.8.2-1 +qt6-multimedia 6.8.2-1 +qt6-multimedia-ffmpeg 6.8.2-1 +qt6-shadertools 6.8.2-1 +qt6-speech 6.8.2-1 +qt6-svg 6.8.2-1 +qt6-tools 6.8.2-2 +qt6-translations 6.8.2-1 +qt6-wayland 6.8.2-1 qtkeychain-qt5 0.15.0-1 rapidjson 1.1.0-6 raptor 2.0.16-5 @@ -1778,7 +1778,7 @@ rnnoise 1:0.2-1 roam 146.0.0.beta001-1 rofimoji 6.5.0-2 rpcsvc-proto 1.4.4-2 -rsync 3.4.1-1 +rsync 3.4.1-2 rtkit 0.13-3 rtmpdump 1:2.4.r105.6f6bb13-1 rubberband 4.0.0-1 @@ -1791,13 +1791,13 @@ scummvm 2.9.0-1 sdbus-cpp 2.1.0-2 sddm 0.21.0-6 sdl12-compat 1.2.68-2 -sdl2 2.30.11-2 +sdl2-compat 2.30.52-1 sdl2-debug 2.30.11-2 sdl2_image 2.8.4-1 sdl2_mixer 2.8.0-1 sdl2_net 1:2.2.0-2 sdl2_ttf 2.24.0-1 -sdl3 3.2.0-1 +sdl3 3.2.2-1 sdl_gfx 2.0.27-1 sdl_image 1.2.12-9 sdl_mixer 1.2.12-12 @@ -1812,7 +1812,7 @@ shaderc 2024.4-1 shadow 4.16.0-1 shared-mime-info 2.4-1 shellspec 0.28.1-3 -signal-desktop 7.40.0-1 +signal-desktop 7.40.1-1 slack-desktop 4.41.105-1.2 slang 2.3.3-3 slurp 1.5.0-1 @@ -1900,14 +1900,14 @@ util-linux 2.40.4-1 util-linux-libs 2.40.4-1 v4l-utils 1.28.1-2 v4l2loopback-dkms 0.13.2-1 -valgrind 3.24.0-1 +valgrind 3.24.0-2 vapoursynth R70-2 vercel 39.2.2-1 vercel-debug 39.2.2-1 vi 1:070224-6 vid.stab 1.1.1-2 -vim 9.1.1055-1 -vim-runtime 9.1.1055-1 +vim 9.1.1065-1 +vim-runtime 9.1.1065-1 vlc 3.0.21-12 vmaf 3.0.0-1 volume_key 0.3.12-10 @@ -1980,7 +1980,7 @@ xorg-setxkbmap 1.3.4-2 xorg-xauth 1.1.3-1 xorg-xcursorgen 1.0.8-2 xorg-xdpyinfo 1.3.4-2 -xorg-xhost 1.0.9-2 +xorg-xhost 1.0.10-1 xorg-xinit 1.4.3-1 xorg-xinput 1.6.4-2 xorg-xkbcomp 1.4.7-1 @@ -2000,8 +2000,8 @@ yaml-cpp 0.8.0-2 yarn 1.22.22-2 yay 12.4.2-1.1 zbar 0.23.93-4 -zen-browser-bin 1.7.3b-1 -zenity 4.0.3-1 +zen-browser-bin 1.7.4b-1 +zenity 4.0.5-1 zeromq 4.3.5-2 zig 0.13.0-2 zimg 3.0.5-1 @@ -2344,6 +2344,9 @@ misc { disable_splash_rendering = true font_family = "OpenDyslexicM Nerd Font" } +debug { + damage_tracking = 0 +} ############# ### INPUT ### @@ -2497,7 +2500,7 @@ exec-once = proton-mail exec-once = 1password exec-once = steam exec-once = freetube -# exec-once = hyprshade toggle ~/.config/hypr/shaders/retro.glsl +exec-once = hyprshade toggle ~/.config/hypr/shaders/retro.glsl ``` This file goes in `~/.config/hypr/shaders/retro.glsl`: @@ -2506,36 +2509,65 @@ This file goes in `~/.config/hypr/shaders/retro.glsl`: precision mediump float; varying vec2 v_texcoord; uniform sampler2D tex; +uniform float time; // Time uniform to animate effects + +const vec3 VIB_RGB_BALANCE = vec3(1.0, 1.0, 1.0); +const float VIB_VIBRANCE = 0.40; +const float GRAIN_INTENSITY = 0.05; // Intensity of the grain effect +const float SCANLINE_SPEED = 10.0; // Speed of scan line movement +const float GRAIN_SPEED = 2.0; // Speed of grain movement +const float STATIC_INTENSITY = 0.05; // Intensity of static noise + +const vec3 VIB_coeffVibrance = VIB_RGB_BALANCE * -VIB_VIBRANCE; + +// Simple procedural noise function +float rand(vec2 co) { + return fract(sin(dot(co.xy, vec2(12.9898, 78.233))) * 43758.5453); +} + +float staticNoise(vec2 uv, float intensity) { + return rand(uv + vec2(time)) * intensity; +} void main() { - vec2 tc = vec2(v_texcoord.x, v_texcoord.y); + vec2 tc = vec2(v_texcoord.x, v_texcoord.y); - // Distance from the center - float dx = abs(0.5-tc.x); - float dy = abs(0.5-tc.y); + // Get texel + vec4 cta = texture2D(tex, vec2(tc.x, tc.y)); - // Square it to smooth the edges - dx *= dx; - dy *= dy; + // Animated scan lines + float scanLine = sin(tc.y * 1250.0 + time * SCANLINE_SPEED) * 0.02; + cta.rgb += scanLine; - // Barrel distortion - tc.x -= 0.5; - tc.x *= 1.0 + (dy * 0.05); - tc.x += 0.5; + // Cutoff + if(tc.y > 1.0 || tc.x < 0.0 || tc.x > 1.0 || tc.y < 0.0) + cta = vec4(0.0); - tc.y -= 0.5; - tc.y *= 1.0 + (dx * 0.18); - tc.y += 0.5; + // RGB + vec3 color = vec3(cta[0], cta[1], cta[2]); - // Get texel and add scanline effect - vec4 cta = texture2D(tex, vec2(tc.x, tc.y)); - cta.rgb += sin(tc.y * 1250.0) * 0.02; + // Luma calculation + vec3 VIB_coefLuma = vec3(0.212656, 0.715158, 0.072186); // Standard luminance coefficients + float luma = dot(VIB_coefLuma, color); - // Cutoff for edges - if(tc.y > 1.0 || tc.x < 0.0 || tc.x > 1.0 || tc.y < 0.0) - cta = vec4(0.0); + float max_color = max(color[0], max(color[1], color[2])); + float min_color = min(color[0], min(color[1], color[2])); - gl_FragColor = cta; + float color_saturation = max_color - min_color; + + vec3 p_col = vec3(vec3(vec3(vec3(sign(VIB_coeffVibrance) * color_saturation) - 1.0) * VIB_coeffVibrance) + 1.0); + + cta[0] = mix(luma, color[0], p_col[0]); + cta[1] = mix(luma, color[1], p_col[1]); + cta[2] = mix(luma, color[2], p_col[2]); + + // Animated grain effect + float grain = rand(tc + vec2(time * GRAIN_SPEED, 0.0)) * GRAIN_INTENSITY; + cta.rgb += vec3(grain); + cta.rgb += vec3(staticNoise(tc, STATIC_INTENSITY)); + + // Apply + gl_FragColor = cta; } ```