Compare commits

...

2 Commits

Author SHA1 Message Date
2d58bd6d6b
feat: system update
All checks were successful
Node.js CI / Lint and Test (push) Successful in 1m11s
2025-02-03 12:31:36 -08:00
f47c637edd
feat: use our favicon 2025-02-03 11:50:16 -08:00
3 changed files with 189 additions and 150 deletions

View File

@ -57,6 +57,13 @@ export default defineConfig({
src: "https://widgets.tree-nation.com/js/widgets/v1/widgets.min.js?v=1.0",
defer: true
}
},
{
tag: "link",
attrs: {
rel: "icon",
href: "/logo.png"
}
}
],
customCss: [

Binary file not shown.

Before

Width:  |  Height:  |  Size: 749 B

After

Width:  |  Height:  |  Size: 112 KiB

View File

@ -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,35 +2509,64 @@ 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);
// Distance from the center
float dx = abs(0.5-tc.x);
float dy = abs(0.5-tc.y);
// Square it to smooth the edges
dx *= dx;
dy *= dy;
// Barrel distortion
tc.x -= 0.5;
tc.x *= 1.0 + (dy * 0.05);
tc.x += 0.5;
tc.y -= 0.5;
tc.y *= 1.0 + (dx * 0.18);
tc.y += 0.5;
// Get texel and add scanline effect
// Get texel
vec4 cta = texture2D(tex, vec2(tc.x, tc.y));
cta.rgb += sin(tc.y * 1250.0) * 0.02;
// Cutoff for edges
// Animated scan lines
float scanLine = sin(tc.y * 1250.0 + time * SCANLINE_SPEED) * 0.02;
cta.rgb += scanLine;
// Cutoff
if(tc.y > 1.0 || tc.x < 0.0 || tc.x > 1.0 || tc.y < 0.0)
cta = vec4(0.0);
// RGB
vec3 color = vec3(cta[0], cta[1], cta[2]);
// Luma calculation
vec3 VIB_coefLuma = vec3(0.212656, 0.715158, 0.072186); // Standard luminance coefficients
float luma = dot(VIB_coefLuma, color);
float max_color = max(color[0], max(color[1], color[2]));
float min_color = min(color[0], min(color[1], color[2]));
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;
}
```