From 070dc848e4d9b7a3eac2390361d0b435aa3b1b09 Mon Sep 17 00:00:00 2001 From: Naomi Carrigan Date: Tue, 21 Jan 2025 18:58:27 -0800 Subject: [PATCH] feat: move from vscode to emacs entirely --- src/content/docs/dev/environment.md | 991 +++++++++++++++------------- 1 file changed, 518 insertions(+), 473 deletions(-) diff --git a/src/content/docs/dev/environment.md b/src/content/docs/dev/environment.md index 6e113cf..91d65d9 100644 --- a/src/content/docs/dev/environment.md +++ b/src/content/docs/dev/environment.md @@ -19,32 +19,32 @@ This is the current diagnostic report from `hyfetch`. naomi@technomancer ------------------ OS: Arch Linux x86_64 -├─Kernel: 6.12.9-arch1-1 +├─Kernel: 6.12.10-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 [76.2°on] +├─CPU: AMD Ryzen 5 3600X (12) @ 3.8GHz [72.8°on] ├─GPU: NVIDIA GeForce GTX 1070 Ti ├───GPU Driver: NVIDIA 565.77 -├─Disk: /home: 237G/412G (61%) -├───Root: /: 39G/45G (90%) +├─Disk: /home: 350G/412G (90%) +├───Root: /: 43G/45G (99%) ├───Boot: /boot: 402M/1022M (40%) -└─Memory: 9.95GiB / 31.29GiB (31%) +└─Memory: 16.18GiB / 31.29GiB (51%) Programming Languages --------------------- Bash: 5.2.37 -Clang: 19.1.6 +Clang: 19.1.7 C++: 14.2.1 -Dart: 3.6.0 -└─Flutter: 3.27.1 +Dart: 3.6.1 +└─Flutter: 3.27.2 Dotnet: 8.0.111 └─C-sharp Compiler: 3.9.0-6.21124.20 -Go: 1.23.4 +Go: 1.23.5 Haskell: 9.2.8 └─Cabal: 3.6.2 -Java: 21.0.5 +Java: 17.0.13 ├─Gradle └─Kotlin: 2.1.0-release Lua: 5.4.7 @@ -72,121 +72,13 @@ PostgreSQL: 17.2 Tools ----- Browser: Zen -Editor: VSCodium 1.96.3 +Editor: VSCodium 1.96.4 ├─Emacs: 29.4 └─Nano: 8.3 ``` -### 1.2. Steam - -This is the current system report from Steam. - -
- Expand Information - -```txt -Computer Information: - Manufacturer: Micro-Star International Co., Ltd - Model: B450-A PRO MAX (MS-7B86) - Form Factor: Desktop - No Touch Input Detected -Processor Information: - CPU Vendor: AuthenticAMD - CPU Brand: AMD Ryzen 5 3600X 6-Core Processor - CPU Family: 0x17 - CPU Model: 0x71 - CPU Stepping: 0x0 - CPU Type: 0x0 - Speed: 4408 MHz - 12 logical processors - 6 physical processors - Hyper-threading: Supported - FCMOV: Supported - SSE2: Supported - SSE3: Supported - SSSE3: Supported - SSE4a: Supported - SSE41: Supported - SSE42: Supported - AES: Supported - AVX: Supported - AVX2: Supported - AVX512F: Unsupported - AVX512PF: Unsupported - AVX512ER: Unsupported - AVX512CD: Unsupported - AVX512VNNI: Unsupported - SHA: Supported - CMPXCHG16B: Supported - LAHF/SAHF: Supported - PrefetchW: Unsupported - BMI1: Supported - BMI2: Supported - F16C: Supported - FMA: Supported -Operating System Version: - "Arch Linux" (64 bit) - Kernel Name: Linux - Kernel Version: 6.12.9-arch1-1 - X Server Vendor: The X.Org Foundation - X Server Release: 12401004 - X Window Manager: Hyprland :D - Steam Runtime Version: steam-runtime_0.20241024.105847 -Client Information: - Version: 1733265492 - Browser GPU Acceleration Status: Disabled - Browser Canvas: Unavailable - Browser Canvas out-of-process rasterization: Disabled - Browser Direct Rendering Display Compositor: Disabled - Browser Compositing: Disabled - Browser Multiple Raster Threads: Enabled - Browser OpenGL: Disabled - Browser Rasterization: Disabled - Browser Raw Draw: Disabled - Browser Skia Graphite: Disabled - Browser Video Decode: Disabled - Browser Video Encode: Disabled - Browser Vulkan: Disabled - Browser WebGL: Unavailable - Browser WebGL2: Unavailable - Browser WebGPU: Disabled - Browser WebNN: Disabled -Video Card: - Driver: NVIDIA Corporation NVIDIA GeForce GTX 1070 Ti/PCIe/SSE2 - Driver Version: 4.6.0 NVIDIA 565.77 - Desktop Color Depth: 24 bits per pixel - Monitor Refresh Rate: 59 Hz - VendorID: 0x10de - DeviceID: 0x1b82 - Revision Not Detected - Number of Monitors: 3 - Number of Logical Video Cards: 1 - Primary Display Resolution: 1920 x 1080 - Desktop Resolution: 5760 x 1080 - Primary Display Size: 20.47" x 12.60" (24.02" diag), 52.0cm x 32.0cm (61.0cm diag) - Primary VRAM: 8192 MB -Sound card: - Audio device: USB Mixer -Memory: - RAM: 32043 Mb -VR Hardware: - VR Headset: None detected -Miscellaneous: - UI Language: English - LANG: en_GB.UTF-8 - Total Hard Disk Space Available: 420968 MB - Largest Free Hard Disk Block: 156882 MB -Storage: - Number of SSDs: 1 - SSD sizes: 500G - Number of HDDs: 0 - Number of removable drives: 0 -``` - -
- ## 2. Packages Naomi uses the following packages. @@ -208,7 +100,7 @@ aws-cli-v2-bin 2:2.22.15-1 cbonsai 1.3.1-3 ccze 0.2.1-13 chafa-git 1.14.5.r112.g9aa862e-1 -crowdin-cli 4.5.0-1 +crowdin-cli 4.5.1-1 dependency-check-cli 11.1.0-1 dreamweb 1.1-1 electron25-bin 25.9.8-3 @@ -217,8 +109,8 @@ espanso-gui 24.7-1 espanso-wayland 2.2.1-4 faudio 25.01-1 faudio-debug 25.01-1 -flyctl 0.3.62-1 -flyctl-debug 0.3.62-1 +flyctl 0.3.65-1 +flyctl-debug 0.3.65-1 ghostty-git 1.0.1.r418.g5081e65-1 ghostty-git-debug 1.0.1.r418.g5081e65-1 google-chat-linux 5.29.23_1-5 @@ -240,8 +132,8 @@ lua51-sql-sqlite 2.3.0-4 luazip5.1 1.2.7-1 mommy 1.5.1-1 mongodb-tools-bin 100.10.0-3 -mongosh-bin 2.3.7-1 -mongosh-bin-debug 2.3.7-1 +mongosh-bin 2.3.8-1 +mongosh-bin-debug 2.3.8-1 neverwinter.nim-bin 2.0.1-1 notepad++ 8.7.4-1 noto-fonts-emoji-flags 20200120-1 @@ -253,7 +145,7 @@ play.it-git 2.29.1.r1.g03ba243f-1 proton-mail-bin 1.6.1-1 redact-bin 0.18.0-1 renovate-git-debug 39.83.2.r0.g68c05cf-1 -roam 143.0.1.beta001-1 +roam 144.0.0.beta001-1 shellspec 0.28.1-3 snyk 1.1294.3-1 sonar-scanner 6.2.1.4610-1 @@ -274,68 +166,71 @@ These are all of the packages Naomi has specifically installed. This list is gen Expand List ```txt -1password 8.10.54-22.3 +1password 8.10.54-22.4 1password-cli 2.30.3-1 7zip 24.09-3 act 0.2.71-1 alacarte 1:3.54.1-1 alacritty 0.15.0-1 alsa-utils 1.2.13-2 -amd-ucode 20241210.b00a7f7e-1 +amd-ucode 20250109.7673dffd-1 amor 15.08.3-11 anime-games-launcher-bin 1.0.2-1 -appimagelauncher 2.2.0-8.4 +appimagelauncher 2.2.0-8.7 asciiquarium-transparent-git r24.cfe288e-1 +aspell 0.60.8.1-2 aws-cli-v2-bin 2:2.22.15-1 baobab 47.0-1 base 3-2 base-devel 1-2 bind 9.20.4-2 +brave-bin 1:1.74.48-1 btop 1.4.0-4 -cabal-install 3.6.2.0-45 +cabal-install 3.6.2.0-50 calc 2.15.1.0-1 cbonsai 1.3.1-3 +ccls 0.20241108-1 chafa-git 1.14.5.r112.g9aa862e-1 chaotic-keyring 20230616-1 chaotic-mirrorlist 20240724-2 cheese 44.1-3 -cinny-desktop 4.2.3-1.2 +cinny-desktop 4.2.3-1.3 cliphist 1:0.6.1-1 cloc 2.02-1 -cloudflared 2024.12.2-1 +cloudflared 2025.1.0-1 cmake 3.31.4-1 cmatrix 2.0-3 -crowdin-cli 4.5.0-1 +crowdin-cli 4.5.1-1 dependency-check-cli 11.1.0-1 discord 0.0.80-1 dkms 3.1.4-1 docker 1:27.3.1-1 -doctl 1.120.1-1 +doctl 1.120.2-1 dolphin 24.12.1-1 -dosbox-x 2025.01.01-1 +dosbox-x 2025.01.01-1.1 dosfstools 4.2-5 dotnet-sdk 8.0.11.sdk111-1 downgrade 11.4.3-1 dreamweb 1.1-1 -duckstation 0.1.7465-1.3 +duckstation 0.1.7465-1.4 dunst 1.12.1-1 efibootmgr 18-3 emacs 29.4-3 espanso-gui 24.7-1 espanso-wayland 2.2.1-4 eza 0.20.15-1 -firefox 134.0-1 +firefox 134.0.1-1 flameshot 12.1.0-5 -fluffychat 1.23.0-1.5 -flyctl 0.3.62-1 +fluffychat 1.23.0-2.1 +flyctl 0.3.65-1 freetube 0.22.1-1 gameconqueror 0.17-10 ghc 9.2.8-1 ghostty-git 1.0.1.r418.g5081e65-1 gimp 2.10.38-5 -git 2.48.0-1 +git 2.48.1-1 github-cli 2.65.0-1 -gitleaks 8.23.0-1 +gitleaks 8.23.1-1 gnome-clocks 47.0-1 gnome-keyring 1:46.2-1 gnu-netcat 0.7.1-10 @@ -353,7 +248,7 @@ hollywood 1.21-7 htop 3.3.0-3 hyfetch 1.99.0-2 hypridle 0.1.5-2 -hyprland 0.46.2-6 +hyprland 0.46.2-7 hyprlock 0.6.1-1 hyprpaper 0.7.3-4 hyprshade 3.2.1-1 @@ -363,9 +258,9 @@ inetutils 2.5-1 innoextract 1.9-11 insomnium 0.2.3_a-8 iwd 3.3-1 -kitty 0.38.1-1 +kitty 0.39.0-1 kotlin 2.1.0-1 -lazygit 0.45.0-1 +lazygit 0.45.2-1 lib32-gnutls 3.8.8-1 lib32-libpulse 17.0+r43+g3e2bb8a1e-1 lib32-openal 1.24.2-1 @@ -384,9 +279,9 @@ libretro-picodrive 2618-1 libretro-sameboy 1720-3 libretro-shaders-slang 1587-1 libscanmem-git 0.17.1103.0def8b2-1 -linux 6.12.9.arch1-1 -linux-firmware 20241210.b00a7f7e-1 -linux-headers 6.12.9.arch1-1 +linux 6.12.10.arch1-1 +linux-firmware 20250109.7673dffd-1 +linux-headers 6.12.10.arch1-1 lrzip 0.651-3 luanti 5.10.0-1 lutris 0.5.18-2 @@ -395,11 +290,11 @@ mari0 1.6.2-4 mommy 1.5.1-1 mongodb 7.0.15-1 mongodb-tools-bin 100.10.0-3 -mongosh-bin 2.3.7-1 -mysql 9.0.1-1 +mongosh-bin 2.3.8-1 +mysql 9.0.1-1.1 nano 8.3-1 nasm 2.16.03-1 -ncurses5-compat-libs 6.5-1 +ncurses5-compat-libs 6.5-1.1 neofetch 7.1.0-2 net-tools 2.10-3 network-manager-applet 1.36.0-1 @@ -407,28 +302,28 @@ networkmanager 1.50.1-2 neverwinter.nim-bin 2.0.1-1 nmap 7.95-1 notepad++ 8.7.4-1 -notepadnext 0.9-1.1 +notepadnext 0.10-1.2 noto-fonts 1:2025.01.01-1 noto-fonts-cjk 20230817-2 noto-fonts-emoji 1:2.047-1 noto-fonts-emoji-flags 20200120-1 -npm-check-updates 17.1.7-1 +npm-check-updates 17.1.8-1 nvidia-dkms 565.77-3 nvm 0.40.1-1 nvtop 3.1.0-1 obs-retro-effects 1.0.0-1 -obs-studio-git 31.0.0.r10.g48dad45-1 -oneko 1.2.5-5 +obs-studio-git 31.0.1.r50.g0014f9f-1 +oneko 1.2.5-5.1 opendoas 6.8.2-3 orca 47.3-1 otf-compagnon 1.000-1 otf-font-awesome 6.7.2-1 otf-opendyslexic-nerd 3.3.0-1 pavucontrol 1:6.1-1 -pcsx2-avx-git 2.3.86.r0.gf3632c4-1 +pcsx2-avx-git 2.3.119.r0.g31497c2-1 perl-net-telnet 3.05-6 php 8.3.15-1 -picom-git 12.5.r84.gfcb4a2d-1.1 +picom-git 12.5.r84.gfcb4a2d-1.2 pipes.sh 1.3.0-1 pipewire 1:1.2.7-1 pipewire-alsa 1:1.2.7-1 @@ -439,9 +334,10 @@ pokemon-colorscripts-git r114.5802ff67-1 polkit-gnome 0.105-11 polkit-kde-agent 6.2.5-1 postgresql 17.2-1 -proton-ge-custom 2:GE.Proton9.22-1.10 +proton-ge-custom 2:GE.Proton9.22-1.11 proton-mail-bin 1.6.1-1 proton-vpn-gtk-app 4.8.2-1 +pyright 1.1.391-1 python-pipenv 2024.4.0-2 python-pipx 1.7.1-2 python-pyquery 2.0.0-6 @@ -452,34 +348,34 @@ redact-bin 0.18.0-1 reflector 2023-3 retroarch 1.19.1-3 retroarch-assets-xmb 1:522-1 -roam 143.0.1.beta001-1 +roam 144.0.0.beta001-1 rofimoji 6.5.0-2 -rsync 3.3.0-2 +rsync 3.4.1-1 ruby 3.3.5-2 scanmem 0.17-10 sddm 0.21.0-6 ser2net 4.6.2-1 -signal-desktop 7.37.0-1 -slack-desktop 4.41.105-1.1 +signal-desktop 7.38.0-1 +slack-desktop 4.41.105-1.2 slurp 1.5.0-1 smartmontools 7.4-2 snyk 1.1294.3-1 sonar-scanner 6.2.1.4610-1 speedtest-cli 2.1.3-9 spicetify-cli 2.38.7-1 -spotify 1:1.2.52.442-2 +spotify 1:1.2.53.440-1.4 steam 1.0.0.81-2 strace 6.12-1 -sublime-text-4 4.4189-1 +sublime-text-4 4.4192-1 swappy 1.5.1-2 -swaylock-effects 1.7.0.0-4.3 +swaylock-effects 1.7.0.0-4.4 syft 1.9.0-1 tailscale 1.78.1-1 thefuck 3.32-11 thunar 4.20.1-1 transmission-cli 4.0.6-3 trayscale 0.14.1-1.8 -trivy 0.58.1-1 +trivy 0.58.2-1 ttf-firacode-nerd 3.3.0-1 ttf-font-awesome 6.7.2-1 ttf-jetbrains-mono-nerd 3.3.0-1 @@ -487,26 +383,27 @@ ttf-joypixels 8.0.0-2 ttf-symbola 14.00-2 ttf-twemoji 15.1.0-1 typescript 5.7.3-1 -unrar 1:7.1.2-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 vercel 39.2.2-1 vi 1:070224-6 -vim 9.1.1006-1 +vim 9.1.1043-1 vosk-api 0.3.50-5 -vscodium 1.96.3.25013-1 -vscodium-marketplace 1.65.0-1.3 +vscodium 1.96.4.25017-1.3 +vscodium-marketplace 1.65.0-1.4 w3m 0.5.3.git20230713_1-1 -waybar 0.11.0-5 +waybar 0.11.0-6 waybar-module-pacman-updates-git 0.2.7-1 websocat 1.14.0-1 wev 1.0.0-13 wget 1.25.0-1 -whatsapp-for-linux 1.7.0-1.2 +whatsapp-for-linux 1.7.0-1.3 wine 9.22-1 wireless_tools 30.pre9-4 wireplumber 0.5.7-1 -wlogout 1.2.2-0.2 +wlogout 1.2.2-0.3 wofi 1.4.1-1 wofi-emoji 1.2-3 wxhexeditor 0.24-4 @@ -517,9 +414,9 @@ xorg-xcursorgen 1.0.8-2 xorg-xhost 1.0.9-2 xorg-xinit 1.4.3-1 yay 12.4.2-1.1 -zen-browser-bin 1.6b-4 +zen-browser-bin 1.7.1b-1 zig 0.13.0-2 -zoom 6.3.5-1 +zoom 6.3.6-1.11 zsh 5.9-5 ``` @@ -545,7 +442,7 @@ This list is quite large. Expand List ```txt -1password 8.10.54-22.3 +1password 8.10.54-22.4 1password-cli 2.30.3-1 7zip 24.09-3 a52dec 0.8.0-2 @@ -565,13 +462,13 @@ alsa-plugins 1:1.2.12-4 alsa-topology-conf 1.2.5.1-4 alsa-ucm-conf 1.2.13-2 alsa-utils 1.2.13-2 -amd-ucode 20241210.b00a7f7e-1 +amd-ucode 20250109.7673dffd-1 amor 15.08.3-11 amor-debug 15.08.3-11 anime-games-launcher-bin 1.0.2-1 aom 3.11.0-1 apg 2.2.3-5 -appimagelauncher 2.2.0-8.4 +appimagelauncher 2.2.0-8.7 appmenu-gtk-module 24.05-1 appstream 1.0.4-1 aquamarine 0.7.1-1 @@ -579,11 +476,12 @@ archlinux-keyring 20241203-1 argon2 20190702-6 aribb24 1.0.3-4 asciiquarium-transparent-git r24.cfe288e-1 +aspell 0.60.8.1-2 at-spi2-core 2.54.1-1 atkmm 2.28.4-1 attica 6.10.0-1 attr 2.5.2-1 -audit 4.0.2-3 +audit 4.0.3-1 autoconf 2.72-1 automake 1.17-1 avahi 1:0.8+r194+g3f79789-3 @@ -604,9 +502,10 @@ bluez-libs 5.79-1 bmon 4.0-5 boost 1.86.0-6 boost-libs 1.86.0-6 +brave-bin 1:1.74.48-1 breeze-icons 6.10.0-1 bridge-utils 1.7.1-2 -brltty 6.7-2 +brltty 6.7-3 brotli 1.1.0-3 btop 1.4.0-4 bubblewrap 0.11.0-1 @@ -616,7 +515,7 @@ c-ares 1.34.4-1 ca-certificates 20240618-1 ca-certificates-mozilla 3.107-1 ca-certificates-utils 20240618-1 -cabal-install 3.6.2.0-45 +cabal-install 3.6.2.0-50 cabextract 1.11-2 cairo 1.18.2-2 cairomm 1.14.5-1 @@ -625,6 +524,7 @@ calc 2.15.1.0-1 cantarell-fonts 1:0.303.1-2 cblas 3.12.1-2 cbonsai 1.3.1-3 +ccls 0.20241108-1 ccze 0.2.1-13 cdparanoia 10.2-9 cfitsio 1:4.5.0-1 @@ -634,14 +534,14 @@ chaotic-mirrorlist 20240724-2 cheese 44.1-3 chromaprint 1.5.1-9 cifs-utils 7.1-1 -cinny-desktop 4.2.3-1.2 +cinny-desktop 4.2.3-1.3 cjson 1.7.18-1 clamav 1.4.1-1 -clang 19.1.6-1 +clang 19.1.7-1 clang18 18.1.8-1 cliphist 1:0.6.1-1 cloc 2.02-1 -cloudflared 2024.12.2-1 +cloudflared 2025.1.0-1 clucene 2.3.3.4-15 clutter 1.26.4-3 clutter-gst 3.0.27-5 @@ -649,17 +549,17 @@ clutter-gtk 1.8.4-4 cmake 3.31.4-1 cmatrix 2.0-3 cogl 1.22.8-3 -compiler-rt 19.1.6-1 +compiler-rt 19.1.7-1 compiler-rt18 18.1.8-1 confuse 3.3-4 -containerd 2.0.1-1 +containerd 2.0.2-1 convertlit 1.8-12 coreutils 9.5-2 cppdap 1.58.0-2 -crowdin-cli 4.5.0-1 -cryptsetup 2.7.5-1 +crowdin-cli 4.5.1-1 +cryptsetup 2.7.5-2 curl 8.11.1-3 -dav1d 1.5.0-1 +dav1d 1.5.1-1 db5.3 5.3.28-5 dbus 1.16.0-1 dbus-broker 36-4 @@ -671,7 +571,7 @@ debuginfod 0.192-2 default-cursors 3-1 dependency-check-cli 11.1.0-1 desktop-file-utils 0.28-1 -device-mapper 2.03.29-1 +device-mapper 2.03.30-1 diffutils 3.10-1 discord 0.0.80-1 dkms 3.1.4-1 @@ -679,9 +579,9 @@ dnssec-anchors 20190629-4 docbook-xml 4.5-10 docbook-xsl 1.79.2-9 docker 1:27.3.1-1 -doctl 1.120.1-1 +doctl 1.120.2-1 dolphin 24.12.1-1 -dosbox-x 2025.01.01-1 +dosbox-x 2025.01.01-1.1 dosfstools 4.2-5 dotconf 1.4.1-1 dotnet-host 8.0.11.sdk111-1 @@ -691,7 +591,7 @@ dotnet-targeting-pack 8.0.11.sdk111-1 double-conversion 3.3.0-2 downgrade 11.4.3-1 dreamweb 1.1-1 -duckstation 0.1.7465-1.3 +duckstation 0.1.7465-1.4 duktape 2.7.0-7 dunst 1.12.1-1 e2fsprogs 1.47.2-1 @@ -704,7 +604,7 @@ egl-x11 1.0.0-1 eglexternalplatform 1.2-2 electron25-bin 25.9.8-3 electron29 1:29.4.6-2 -electron32 32.2.8-1 +electron32 32.2.8-3 ell 0.71-1 emacs 29.4-3 enchant 2.8.2-1 @@ -722,24 +622,24 @@ fakeroot 1.36.2-1 faudio 25.01-1 faudio-debug 25.01-1 feh 3.10.3-1 -ffmpeg 2:7.1-5 +ffmpeg 2:7.1-6 ffmpeg4.4 4.4.5-2 fftw 3.3.10-7 file 5.46-3 filesystem 2024.11.21-1 findutils 4.10.0-2 -firefox 134.0-1 +firefox 134.0.1-1 flac 1.4.3-2 flameshot 12.1.0-5 flatbuffers 24.12.23-1 flex 2.6.4-5 -fluffychat 1.23.0-1.5 +fluffychat 1.23.0-2.1 fluidsynth 2.4.2-1 -flutter-bin 3.27.1-1 -flyctl 0.3.62-1 -flyctl-debug 0.3.62-1 -fmt 11.1.1-2 -fontconfig 2:2.15.0-2 +flutter-bin 3.27.2-1 +flyctl 0.3.65-1 +flyctl-debug 0.3.65-1 +fmt 11.1.2-1 +fontconfig 2:2.16.0-1 freeglut 3.6.0-1 freetube 0.22.1-1 freetype2 2.13.3-1 @@ -772,10 +672,10 @@ ghostty-git 1.0.1.r418.g5081e65-1 ghostty-git-debug 1.0.1.r418.g5081e65-1 giflib 5.2.2-1 gimp 2.10.38-5 -git 2.48.0-1 +git 2.48.1-1 git-lfs 3.6.0-1 github-cli 2.65.0-1 -gitleaks 8.23.0-1 +gitleaks 8.23.1-1 glew 2.2.0-7 glew1.10 1.10.0-4 glib-networking 1:2.80.1-1 @@ -784,7 +684,7 @@ glibc 2.40+r16+gaa533d58ff-2 glibmm 2.66.7-1 glibmm-2.68 2.82.0-1 gloox 1.0.27-2 -glslang 15.0.0-2 +glslang 15.1.0-1 glu 9.0.3-2 gmp 6.3.0-2 gnome-clocks 47.0-1 @@ -799,7 +699,7 @@ gnu-netcat 0.7.1-10 gnulib-l10n 20241231-1 gnupg 2.4.7-1 gnutls 3.8.8-1 -go 2:1.23.4-1 +go 2:1.23.5-1 gobject-introspection 1.82.0-2 gobject-introspection-runtime 1.82.0-2 google-chat-linux 5.29.23_1-5 @@ -839,39 +739,39 @@ gtkmm3 3.24.9-1 gtksourceview3 1:3.24.11+r28+g73e57b57-2 guile 3.0.10-1 gulp 5.0.0-1 -gupnp 1:1.6.7-1 +gupnp 1:1.6.8-1 gupnp-igd 1.6.0-1 gvfs 1.56.1-1 gwenview-no-purpose 24.12.1-1 gwenview-no-purpose-debug 24.12.1-1 gzip 1.13-4 -harfbuzz 10.1.0-1 -harfbuzz-icu 10.1.0-1 -haskell-async 2.2.5-44 -haskell-base-orphans 0.8.8.2-25 -haskell-base16-bytestring 1.0.2.0-86 -haskell-base64-bytestring 1.2.1.0-110 -haskell-cryptohash-sha256 0.11.102.1-97 -haskell-data-array-byte 0.1.0.1-67 +harfbuzz 10.2.0-1 +harfbuzz-icu 10.2.0-1 +haskell-async 2.2.5-53 +haskell-base-orphans 0.8.8.2-31 +haskell-base16-bytestring 1.0.2.0-89 +haskell-base64-bytestring 1.2.1.0-113 +haskell-cryptohash-sha256 0.11.102.1-100 +haskell-data-array-byte 0.1.0.1-72 haskell-echo 0.1.4-5 haskell-ed25519 0.0.5.0-25 -haskell-edit-distance 0.2.2.1-213 +haskell-edit-distance 0.2.2.1-216 haskell-ghc-bignum-orphans 0.1.1-2 -haskell-hackage-security 0.6.2.6-7 -haskell-hashable 1.4.4.0-19 -haskell-http 4000.4.1-219 -haskell-lukko 0.1.1.3-196 -haskell-network 3.1.4.0-26 -haskell-network-uri 2.6.4.2-37 -haskell-os-string 2.0.6-11 -haskell-random 1.2.1.2-25 +haskell-hackage-security 0.6.2.6-10 +haskell-hashable 1.4.4.0-29 +haskell-http 4000.4.1-224 +haskell-lukko 0.1.1.3-199 +haskell-network 3.1.4.0-29 +haskell-network-uri 2.6.4.2-40 +haskell-os-string 2.0.6-17 +haskell-random 1.2.1.2-34 haskell-regex-base 0.94.0.2-3 haskell-regex-posix 0.96.0.1-4 -haskell-resolv 0.2.0.2-207 -haskell-splitmix 0.1.0.5-35 -haskell-tar 0.5.1.1-178 -haskell-th-compat 0.1.5-8 -haskell-zlib 0.6.3.0-66 +haskell-resolv 0.2.0.2-210 +haskell-splitmix 0.1.0.5-41 +haskell-tar 0.5.1.1-181 +haskell-th-compat 0.1.5-11 +haskell-zlib 0.6.3.0-69 hexchat 2.16.2-4 hexedit 1.6-2 hicolor-icon-theme 0.18-1 @@ -887,7 +787,7 @@ hyphen 2.8.8-6 hyprcursor 0.1.11-1 hyprgraphics 0.1.1-3 hypridle 0.1.5-2 -hyprland 0.46.2-6 +hyprland 0.46.2-7 hyprland-qt-support 0.1.0-2 hyprland-qtutils 0.1.3-2 hyprlang 0.6.0-3 @@ -914,8 +814,8 @@ iso-codes 4.17.0-1 iwd 3.3-1 jansson 2.14-4 jasper 4.2.4-2 -java-environment-common 3-5 -java-runtime-common 3-5 +java-environment-common 3-6 +java-runtime-common 3-6 jbigkit 2.1-8 jdk17-openjdk 17.0.13.u11-1 jdk21-openjdk 21.0.5.u11-1 @@ -968,9 +868,9 @@ kirigami 6.10.0-1 kitemmodels 6.10.0-1 kitemviews 6.10.0-1 kitemviews5 5.116.0-1 -kitty 0.38.1-1 -kitty-shell-integration 0.38.1-1 -kitty-terminfo 0.38.1-1 +kitty 0.39.0-1 +kitty-shell-integration 0.39.0-1 +kitty-terminfo 0.39.0-1 kjobwidgets 6.10.0-1 kmod 33-3 knewstuff 6.10.0-1 @@ -992,7 +892,7 @@ kxmlgui5 5.116.0-1 l-smash 2.14.5-4 lame 3.100-5 lapack 3.12.1-2 -lazygit 0.45.0-1 +lazygit 0.45.2-1 lcms2 2.16-1 ldb 2:4.21.3-1 lensfun 1:0.3.4-5 @@ -1012,7 +912,7 @@ lib32-duktape 2.7.0-7 lib32-e2fsprogs 1.47.2-1 lib32-expat 2.6.4-1 lib32-flac 1.4.3-2 -lib32-fontconfig 2:2.15.0-1 +lib32-fontconfig 2:2.16.0-1 lib32-freeglut 3.6.0-1 lib32-freetype2 2.13.3-2 lib32-fribidi 1.0.16-1 @@ -1028,7 +928,7 @@ lib32-glu 9.0.3-2 lib32-gmp 6.3.0-2 lib32-gnutls 3.8.8-1 lib32-gtk2 2.24.33-5 -lib32-harfbuzz 10.1.0-1 +lib32-harfbuzz 10.2.0-1 lib32-icu 75.1-1 lib32-imlib2 1.12.3-1 lib32-json-c 0.18-1 @@ -1103,8 +1003,8 @@ lib32-libx11 1.8.10-1 lib32-libxau 1.0.11-2 lib32-libxcb 1.17.0-1 lib32-libxcomposite 0.4.6-2 -lib32-libxcrypt 4.4.37-1 -lib32-libxcrypt-compat 4.4.37-1 +lib32-libxcrypt 4.4.38-1 +lib32-libxcrypt-compat 4.4.38-1 lib32-libxcursor 1.2.3-1 lib32-libxdamage 1.1.6-2 lib32-libxdmcp 1.1.5-1 @@ -1123,7 +1023,7 @@ lib32-libxss 1.2.4-2 lib32-libxt 1.3.1-1 lib32-libxtst 1.2.5-2 lib32-libxxf86vm 1.1.5-2 -lib32-llvm-libs 1:19.1.6-1 +lib32-llvm-libs 1:19.1.7-1 lib32-lm_sensors 1:3.6.0.r41.g31d1f125-3 lib32-lzo 2.10-2 lib32-mesa 1:24.3.3-2 @@ -1139,7 +1039,7 @@ lib32-openssl-1.1 1.1.1.w-2 lib32-opus 1.5.2-1 lib32-p11-kit 0.25.5-1 lib32-pam 1.6.1-1 -lib32-pango 1:1.54.0-1 +lib32-pango 1:1.56.1-1 lib32-pcre2 10.44-1 lib32-pipewire 1:1.2.7-1 lib32-pixman 0.44.2-1 @@ -1152,11 +1052,11 @@ lib32-sdl_image 1.2.12-9 lib32-sdl_mixer 1.2.12-6 lib32-sdl_ttf 2.0.11-9 lib32-speex 1.2.1-2 -lib32-spirv-tools 2024.4.rc1-1 +lib32-spirv-tools 2024.4.rc2-1 lib32-sqlite 3.47.2-1 lib32-systemd 257.2-1 lib32-tdb 1.4.12-1 -lib32-util-linux 2.40.3-1 +lib32-util-linux 2.40.4-1 lib32-vulkan-icd-loader 1.4.303-1 lib32-wayland 1.23.1-1 lib32-xz 5.6.3-1 @@ -1244,7 +1144,7 @@ libetonyek 0.1.12-1 libev 4.33-3 libevdev 1.13.3-1 libevent 2.1.12-4 -libexif 0.6.24-3 +libexif 0.6.25-1 libexttextcat 3.4.7-1 libfdk-aac 2.0.3-1 libffi 3.4.6-1 @@ -1299,7 +1199,7 @@ libltc 1.3.2-2 libmad 0.15.1b-10 libmanette 0.2.9-2 libmatroska 1.7.1-2 -libmaxminddb 1.12.1-1 +libmaxminddb 1.12.2-1 libmd 1.1.0-2 libmfx 23.2.2-3 libmicrodns 0.2.0-2 @@ -1319,7 +1219,7 @@ libmtp 1.1.22-1 libmwaw 0.3.22-3 libmypaint 1.6.1-2 libmysofa 1.3.3-1 -libmysqlclient 9.0.1-1 +libmysqlclient 9.0.1-1.1 libnatpmp 20230423-3 libndp 1.9-1 libnet 2:1.3-1 @@ -1344,7 +1244,7 @@ libodfgen 0.1.8-3 libogg 1.3.5-2 libolm 3.2.16-5 libomxil-bellagio 0.9.3-5 -libopenmpt 0.7.12-1 +libopenmpt 0.7.13-1 liborcus 0.19.2-4 libotf 0.9.16-5 libp11-kit 0.25.5-1 @@ -1354,7 +1254,7 @@ libpciaccess 0.18.1-2 libpgm 5.3.128-3 libpipeline 1.5.8-1 libpipewire 1:1.2.7-1 -libplacebo 7.349.0-3 +libplacebo 7.349.0-4 libplist 2.6.0-2 libpng 1.6.45-1 libpng12 1.2.59-2 @@ -1387,7 +1287,7 @@ libsamplerate 0.2.2-3 libsasl 2.1.28-5 libscanmem-git 0.17.1103.0def8b2-1 libseccomp 2.5.5-4 -libsecret 0.21.4-1 +libsecret 0.21.6-1 libshout 1:2.4.6-3 libsigc++ 2.12.1-1 libsigc++-3.0 3.6.0-1 @@ -1396,7 +1296,7 @@ libsm 1.2.5-1 libsndfile 1.2.2-2 libsodium 1.0.20-1 libsoup 2.74.3-1 -libsoup3 3.6.3-1 +libsoup3 3.6.4-1 libsoxr 0.1.3-4 libspeechd 0.11.5-3 libspiro 1:20240903-1 @@ -1404,7 +1304,7 @@ libspng 0.7.4-2 libsrtp 1:2.6.0-1 libssh 0.11.1-1 libssh2 1.11.1-1 -libstaroffice 0.0.7-3 +libstaroffice 0.0.7-4 libstemmer 2.2.0-2 libsysprof-capture 47.2-1 libtar 1.2.20-7 @@ -1427,7 +1327,7 @@ liburing 2.8-1 libusb 1.0.27-1 libusbmuxd 2.1.0-1 libutempter 1.2.1-4 -libuv 1.49.2-1 +libuv 1.50.0-1 libva 2.22.0-1 libvdpau 1.5-3 libverto 0.3.2-5 @@ -1443,7 +1343,7 @@ libwbclient 2:4.21.3-1 libwebp 1.5.0-1 libwireplumber 0.5.7-1 libwmf 0.2.13-4 -libwnck3 43.1-1 +libwnck3 43.2-1 libwpd 0.10.3-5 libwps 0.4.14-2 libx11 1.8.10-1 @@ -1451,8 +1351,8 @@ libxau 1.0.12-1 libxaw 1.0.16-1 libxcb 1.17.0-1 libxcomposite 0.4.6-2 -libxcrypt 4.4.37-1 -libxcrypt-compat 4.4.37-1 +libxcrypt 4.4.38-1 +libxcrypt-compat 4.4.38-1 libxcursor 1.2.3-1 libxcvt 0.1.3-1 libxdamage 1.1.6-2 @@ -1488,15 +1388,15 @@ libzip 1.11.2-1 libzmf 0.0.2-16 licenses 20240728-1 lilv 0.24.24-3 -linux 6.12.9.arch1-1 +linux 6.12.10.arch1-1 linux-api-headers 6.10-1 -linux-firmware 20241210.b00a7f7e-1 -linux-firmware-whence 20241210.b00a7f7e-1 -linux-headers 6.12.9.arch1-1 -lld 19.1.6-1 +linux-firmware 20250109.7673dffd-1 +linux-firmware-whence 20250109.7673dffd-1 +linux-headers 6.12.10.arch1-1 +lld 19.1.7-1 lld18 18.1.6-2 -llvm 19.1.6-3 -llvm-libs 19.1.6-3 +llvm 19.1.7-1 +llvm-libs 19.1.7-1 llvm18-libs 18.1.8-1 lm_sensors 1:3.6.0.r41.g31d1f125-3 lmdb 0.9.33-1 @@ -1545,8 +1445,8 @@ mobile-broadband-provider-info 20240407-1 mommy 1.5.1-1 mongodb 7.0.15-1 mongodb-tools-bin 100.10.0-3 -mongosh-bin 2.3.7-1 -mongosh-bin-debug 2.3.7-1 +mongosh-bin 2.3.8-1 +mongosh-bin-debug 2.3.8-1 mono 6.12.0.206-1 mono-msbuild 16.10.1.xamarinxplat.2021.05.26.14.00-5 moreutils 0.70-1 @@ -1555,13 +1455,13 @@ mpfr 4.2.1-4 mpg123 1.32.10-1 mtdev 1.1.7-1 mypaint-brushes1 1.3.1-2 -mysql 9.0.1-1 -mysql-clients 9.0.1-1 +mysql 9.0.1-1.1 +mysql-clients 9.0.1-1.1 nano 8.3-1 nasm 2.16.03-1 ncompress 5.0-3 ncurses 6.5-3 -ncurses5-compat-libs 6.5-1 +ncurses5-compat-libs 6.5-1.1 neofetch 7.1.0-2 neon 0.34.0-1 net-tools 2.10-3 @@ -1578,13 +1478,13 @@ node-gyp 11.0.0-1 nodejs 23.4.0-1 nodejs-nopt 7.2.1-1 notepad++ 8.7.4-1 -notepadnext 0.9-1.1 +notepadnext 0.10-1.2 noto-fonts 1:2025.01.01-1 noto-fonts-cjk 20230817-2 noto-fonts-emoji 1:2.047-1 noto-fonts-emoji-flags 20200120-1 npm 11.0.0-1 -npm-check-updates 17.1.7-1 +npm-check-updates 17.1.8-1 npth 1.8-1 nspr 4.36-1 nss 3.107-1 @@ -1595,9 +1495,9 @@ 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.0.r10.g48dad45-1 +obs-studio-git 31.0.1.r50.g0014f9f-1 ocl-icd 2.3.2-2 -oneko 1.2.5-5 +oneko 1.2.5-5.1 oniguruma 6.9.10-1 openal 1.24.2-1 opencore-amr 0.1.6-2 @@ -1609,7 +1509,7 @@ openssh 9.9p1-2 openssl 3.4.0-1 openssl-1.0 1.0.2.u-6 openssl-1.1 1.1.1.w-2 -openvpn 2.6.12-3 +openvpn 2.6.13-1 opus 1.5.2-1 opusfile 0.12-4 orc 0.4.40-1 @@ -1624,9 +1524,9 @@ pacman-mirrorlist 20250101-1 pahole 1:1.28-3 pam 1.7.0-1 pambase 20230918-2 -pango 1:1.54.0-1 +pango 1:1.56.1-1 pangomm 2.46.4-1 -pangomm-2.48 2.54.0-1 +pangomm-2.48 2.56.1-1 parted 3.6-2 patch 2.7.6-10 patchelf 0.18.0-3 @@ -1636,7 +1536,7 @@ pciutils 3.13.0-2 pcre 8.45-4 pcre2 10.44-1 pcsclite 2.3.1-1 -pcsx2-avx-git 2.3.86.r0.gf3632c4-1 +pcsx2-avx-git 2.3.119.r0.g31497c2-1 perl 5.40.0-1 perl-algorithm-diff 1:1.201-6 perl-class-method-modifiers 2.15-4 @@ -1685,7 +1585,7 @@ phonon-qt6 4.12.0-4 phonon-qt6-vlc 0.12.0-2 php 8.3.15-1 physfs 3.2.0-2 -picom-git 12.5.r84.gfcb4a2d-1.1 +picom-git 12.5.r84.gfcb4a2d-1.2 pinentry 1.3.1-5 pipes.sh 1.3.0-1 pipewire 1:1.2.7-1 @@ -1702,7 +1602,7 @@ playerctl 2.4.1-4 plocate 1.1.23-1 pnpm 10.0.0-2 pokemon-colorscripts-git r114.5802ff67-1 -polkit 125-1 +polkit 126-2 polkit-gnome 0.105-11 polkit-kde-agent 6.2.5-1 polkit-qt5 0.200.0-1 @@ -1716,11 +1616,12 @@ portaudio 1:19.7.0-3 postgresql 17.2-1 postgresql-libs 17.2-1 procps-ng 4.0.5-1 -proton-ge-custom 2:GE.Proton9.22-1.10 +proton-ge-custom 2:GE.Proton9.22-1.11 proton-mail-bin 1.6.1-1 proton-vpn-gtk-app 4.8.2-1 psmisc 23.7-1 -pugixml 1.14-1 +pugixml 1.15-1 +pyright 1.1.391-1 python 3.13.1-1 python-aiohappyeyeballs 2.4.4-1 python-aiohttp 3.10.5-2 @@ -1769,7 +1670,7 @@ python-markupsafe 2.1.5-3 python-moddb 0.12.0-1 python-more-itertools 10.5.0-1 python-multidict 6.0.5-4 -python-numpy 2.2.1-2 +python-numpy 2.2.2-1 python-ordered-set 4.1.0-7 python-packaging 24.2-3 python-pillow 11.0.0-3 @@ -1793,19 +1694,19 @@ python-pyxdg 0.28-4 python-requests 2.32.3-4 python-scrap_engine-git 1.4.1-1.2 python-secretstorage 3.3.3-6 -python-sentry_sdk 2.19.2-3 +python-sentry_sdk 2.20.0-1 python-setproctitle 1.3.4-1 python-setuptools 1:75.2.0-4 python-six 1.17.0-1 python-soupsieve 2.6-2 python-tomli 2.0.1-5 -python-trove-classifiers 2024.10.21.16-3 +python-trove-classifiers 2025.1.6.15-1 python-typeguard 4.4.1-1 python-typing_extensions 4.12.2-3 python-urllib3 2.3.0-1 python-urwid 2.6.15-2 python-userpath 1.9.2-3 -python-validate-pyproject 0.22-2 +python-validate-pyproject 0.23-1 python-virtualenv 20.28.0-1 python-virtualenv-clone 0.5.7-6 python-wand 0.6.11-5 @@ -1843,7 +1744,7 @@ qt6-svg 6.8.1-1 qt6-tools 6.8.1-2 qt6-translations 6.8.1-1 qt6-wayland 6.8.1-1 -qtkeychain-qt5 0.14.3-1 +qtkeychain-qt5 0.15.0-1 rapidjson 1.1.0-6 raptor 2.0.16-5 rasqal 1:0.9.33-7 @@ -1860,10 +1761,10 @@ rhash 1.4.4-1 ripgrep 14.1.1-1 ripgrep-all 0.10.6-3 rnnoise 1:0.2-1 -roam 143.0.1.beta001-1 +roam 144.0.0.beta001-1 rofimoji 6.5.0-2 rpcsvc-proto 1.4.4-2 -rsync 3.3.0-2 +rsync 3.4.1-1 rtkit 0.13-3 rtmpdump 1:2.4.r105.6f6bb13-1 rubberband 4.0.0-1 @@ -1889,14 +1790,14 @@ seatd 0.9.1-1 sed 4.9-3 semver 7.6.3-1 ser2net 4.6.2-1 -serd 0.32.2-1 +serd 0.32.4-1 sfml 2.6.2-1 -shaderc 2024.3-2 +shaderc 2024.4-1 shadow 4.16.0-1 shared-mime-info 2.4-1 shellspec 0.28.1-3 -signal-desktop 7.37.0-1 -slack-desktop 4.41.105-1.1 +signal-desktop 7.38.0-1 +slack-desktop 4.41.105-1.2 slang 2.3.3-3 slurp 1.5.0-1 smartmontools 7.4-2 @@ -1907,7 +1808,7 @@ snyk 1.1294.3-1 solid 6.10.0-1 sonar-scanner 6.2.1.4610-1 sonnet 6.10.0-1 -sord 0.16.16-1 +sord 0.16.18-1 sound-theme-freedesktop 0.8-6 soundtouch 2.3.3-1 spandsp 0.0.6-5 @@ -1919,10 +1820,10 @@ speedtest-cli 2.1.3-9 speex 1.2.1-2 speexdsp 1.2.1-2 spicetify-cli 2.38.7-1 -spirv-headers 1:1.3.296.0-1 -spirv-tools 2024.4.rc1-1 -spotify 1:1.2.52.442-2 -sqlite 3.47.2-1 +spirv-headers 1:1.4.304.0-1 +spirv-tools 2024.4.rc2-1 +spotify 1:1.2.53.440-1.4 +sqlite 3.48.0-2 squashfuse 0.5.2-1 sratom 0.6.16-1 srt 1.5.4-1 @@ -1930,19 +1831,19 @@ startup-notification 0.12-8 steam 1.0.0.81-2 steam-native-runtime 1.0.0.75-4 strace 6.12-1 -sublime-text-4 4.4189-1 +sublime-text-4 4.4192-1 sudo 1.9.16.p2-2 suitesparse 7.8.3-1 svt-av1 2.3.0-1 svt-hevc 1.5.1-3 swappy 1.5.1-2 -swaylock-effects 1.7.0.0-4.3 +swaylock-effects 1.7.0.0-4.4 syft 1.9.0-1 syndication 6.10.0-1 syntax-highlighting 6.10.0-1 -systemd 257.2-1 -systemd-libs 257.2-1 -systemd-sysvcompat 257.2-1 +systemd 257.2-2 +systemd-libs 257.2-2 +systemd-sysvcompat 257.2-2 taglib 2.0.2-1 tailscale 1.78.1-1 talloc 2.4.2-4 @@ -1959,8 +1860,8 @@ tpm2-tss 4.1.3-1 transmission-cli 4.0.6-3 trayscale 0.14.1-1.8 tree 2.2.1-1 -tree-sitter 0.24.6-1 -trivy 0.58.1-1 +tree-sitter 0.24.7-1 +trivy 0.58.2-1 tslib 1.23-1 ttf-dejavu 2.37+18+g9b5d1b2f-7 ttf-firacode-nerd 3.3.0-1 @@ -1971,15 +1872,16 @@ ttf-symbola 14.00-2 ttf-twemoji 15.1.0-1 twolame 0.4.0-4 typescript 5.7.3-1 -tzdata 2024b-2 +typescript-language-server 4.3.3-1 +tzdata 2025a-1 udisks2 2.10.1-5 -unionfs-fuse 3.5-1 -unrar 1:7.1.2-1 +unionfs-fuse 3.6-1 +unrar 1:7.1.3-1 unzip 6.0-21 upower 1.90.7-1 usbutils 018-1 -util-linux 2.40.3-1 -util-linux-libs 2.40.3-1 +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 @@ -1988,21 +1890,21 @@ vercel 39.2.2-1 vercel-debug 39.2.2-1 vi 1:070224-6 vid.stab 1.1.1-2 -vim 9.1.1006-1 -vim-runtime 9.1.1006-1 +vim 9.1.1043-1 +vim-runtime 9.1.1043-1 vlc 3.0.21-11 vmaf 3.0.0-1 volume_key 0.3.12-10 vosk-api 0.3.50-5 -vscodium 1.96.3.25013-1 -vscodium-marketplace 1.65.0-1.3 +vscodium 1.96.4.25017-1.3 +vscodium-marketplace 1.65.0-1.4 vulkan-headers 1:1.4.303-1 vulkan-icd-loader 1.4.303-1 vulkan-tools 1.4.303-2 vulkan-validation-layers 1.3.296.0-1 w3m 0.5.3.git20230713_1-1 wavpack 5.7.0-1 -waybar 0.11.0-5 +waybar 0.11.0-6 waybar-module-pacman-updates-git 0.2.7-1 wayland 1.23.1-1 wayland-protocols 1.39-1 @@ -2012,14 +1914,14 @@ webrtc-audio-processing-1 1.3-3 websocat 1.14.0-1 wev 1.0.0-13 wget 1.25.0-1 -whatsapp-for-linux 1.7.0-1.2 +whatsapp-for-linux 1.7.0-1.3 which 2.21-6 wildmidi 0.4.6-1 wine 9.22-1 wireless_tools 30.pre9-4 wireplumber 0.5.7-1 wl-clipboard 1:2.2.1-2 -wlogout 1.2.2-0.2 +wlogout 1.2.2-0.3 wlroots0.17 0.17.4-3 wmctrl 1.07-6 woff2 1.0.2-5 @@ -2082,15 +1984,15 @@ 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.6b-4 +zen-browser-bin 1.7.1b-1 zenity 4.0.3-1 zeromq 4.3.5-2 zig 0.13.0-2 zimg 3.0.5-1 zip 3.0-11 -zix 0.4.2-2 +zix 0.6.2-1 zlib 1:1.3.1-2 -zoom 6.3.5-1 +zoom 6.3.6-1.11 zsh 5.9-5 zstd 1.5.6-1 zvbi 0.2.42-1 @@ -2190,7 +2092,7 @@ alias zshrc="source ~/.zshrc" alias hyprconf="emacs -nw ~/.config/hypr/hyprland.conf" # We hate nano alias nano="emacs -nw" -alias code="codium ." +alias code="emacs -nw ." # We hate sudo more # alias sudo="doas" @@ -2272,6 +2174,8 @@ export PATH=$HOME/.local/bin:$PATH # sonarqube export SONAR_SCANNER_HOME="/opt/sonar-scanner" export PATH=${SONAR_SCANNER_HOME}/bin:${PATH} +# dotnet tools +export PATH="$PATH:/home/naomi/.dotnet/tools" ``` ### 3.3. `pacman` @@ -3454,168 +3358,309 @@ This file goes in `~/.config/wofi/style.css`. ## 4. Code Editor -Naomi uses VSCode as her current code editor. +Naomi uses Emacs as her current code editor. ### 4.1. Settings -This is Naomi's `settings.json` file. This goes in `~/.config/VSCodium/User/settings.json`. +This is Naomi's configuration. It goes in `~/.config/emacs/init.el`. -```json -{ - "workbench.iconTheme": "vscode-icons", - "[typescript]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[json]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[jsonc]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[typescriptreact]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "javascript.preferences.importModuleSpecifierEnding": "js", - "javascript.updateImportsOnFileMove.enabled": "always", - "typescript.preferences.importModuleSpecifierEnding": "js", - "typescript.preferences.preferTypeOnlyAutoImports": true, - "[javascript]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "typescript.updateImportsOnFileMove.enabled": "always", - "[html]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "editor.fontFamily": "'OpenDyslexicM Nerd Font'", - "files.exclude": { - "**/node_modules/": true - }, - "editor.fontLigatures": true, - "editor.codeLensFontFamily": "'OpenDyslexicM Nerd Font'", - "editor.inlineSuggest.fontFamily": "'OpenDyslexicM Nerd Font'", - "editor.inlayHints.fontFamily": "'OpenDyslexicM Nerd Font'", - "terminal.integrated.fontFamily": "'OpenDyslexicM Nerd Font'", - "notebook.output.fontFamily": "'OpenDyslexicM Nerd Font'", - "chat.editor.fontFamily": "'OpenDyslexicM Nerd Font'", - "markdown.preview.fontFamily": "'OpenDyslexicM Nerd Font'", - "colorize.languages": [ - "html", - "javascript", - "typescript", - "json", - "typescriptreact", - "css", - "sass", - "scss", - "less", - "postcss", - "sss", - "stylus", - "xml", - "svg" - ], - "cSpell.language": "en-GB", - "http.proxyAuthorization": null, - "github.copilot.enable": { - "*": true - }, - "discord.detailsIdling": "She's not editing a file...", - "discord.detailsEditing": "{file_name}:L{current_line}:{current_column}", - "discord.lowerDetailsEditing": "{workspace}/{git_branch}", - "discord.largeImageIdling": "Nothing to see here...", - "discord.lowerDetailsIdling": "Off in lala land...", - "editor.inlayHints.enabled": "off", - "workbench.colorCustomizations": { - "editor.lineHighlightBackground": "#1073cf2d", - "editor.lineHighlightBorder": "#9fced11f" - }, - "editor.wordWrap": "off", - "diffEditor.wordWrap": "off", - "editor.guides.indentation": false, - "editor.guides.bracketPairs": false, - "sonarlint.connectedMode.connections.sonarcloud": [ - { - "organizationKey": "nhcarrigan", - "connectionId": "nhcarrigan" - } - ], - "workbench.colorTheme": "Ocean Breeze", - "terminal.integrated.lineHeight": 1, - "[css]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "debug.console.fontFamily": "'OpenDyslexicM Nerd Font'", - "scm.inputFontFamily": "'OpenDyslexicM Nerd Font'", - "errorLens.fontFamily": "'OpenDyslexicM Nerd Font'", - "gitlens.currentLine.fontFamily": "'OpenDyslexicM Nerd Font'", - "gitlens.blame.fontFamily": "'OpenDyslexicM Nerd Font'", - "sonarlint.disableTelemetry": true, - "explorer.confirmDelete": false -} +```lisp +;; Initialize package system +(require 'package) +(setq package-archives '(("melpa" . "https://melpa.org/packages/") + ("org" . "https://orgmode.org/elpa/") + ("elpa" . "https://elpa.gnu.org/packages/"))) +(package-initialize) + +;; Bootstrap use-package +(unless (package-installed-p 'use-package) + (package-install 'use-package)) +(require 'use-package) +(setq use-package-always-ensure t) + +;; Terminal-specific settings +(xterm-mouse-mode 1) ; Enable mouse support +(global-set-key (kbd "") 'scroll-down-line) +(global-set-key (kbd "") 'scroll-up-line) +(menu-bar-mode -1) ; Disable menu bar in terminal + +;; Better terminal colors +(use-package eterm-256color + :hook (term-mode . eterm-256color-mode)) + +;; Line numbers configuration +(global-display-line-numbers-mode 1) ; Enable line numbers globally +(setq display-line-numbers-type t) + +;; Make line numbers stand out a bit +(set-face-background 'line-number-current-line nil) +(set-face-foreground 'line-number-current-line "yellow") + +;; Optional: Customize line number format +(setq display-line-numbers-width 4) ; Reserve space for line numbers +(setq display-line-numbers-widen t) ; Expand line number space as needed + +;; Disable line numbers for some modes where they don't make sense +(dolist (mode '(term-mode-hook + shell-mode-hook + treemacs-mode-hook + eshell-mode-hook)) + (add-hook mode (lambda () (display-line-numbers-mode 0)))) + +;; Project management +(use-package projectile + :config + (projectile-mode +1) + :bind-keymap ("C-c p" . projectile-command-map)) + +;; File tree with treemacs +(use-package treemacs + :bind + (:map global-map + ("C-c t" . treemacs)) + :config + (treemacs-follow-mode t) + (treemacs-project-follow-mode t)) + +(use-package treemacs-projectile + :after (treemacs projectile)) + +;; LSP Mode base configuration +(use-package lsp-mode + :init + (setq lsp-keymap-prefix "C-c l" + lsp-enable-symbol-highlighting t + lsp-enable-snippet t + lsp-enable-indentation t) + :hook + ((typescript-mode . lsp) + (js2-mode . lsp) + (web-mode . lsp) + (python-mode . lsp) + (java-mode . lsp) + (c++-mode . lsp) + (c-mode . lsp) + (csharp-mode . lsp)) + :commands lsp) + +;; LSP UI enhancements +(use-package lsp-ui + :commands lsp-ui-mode + :config + (setq lsp-ui-doc-enable t + lsp-ui-doc-position 'at-point)) + +;; Company mode for completion +(use-package company + :config + (global-company-mode) + (setq company-idle-delay 0.1 + company-minimum-prefix-length 1)) + +(use-package typescript-mode) +(use-package web-mode + :mode (("\\.tsx\\'" . web-mode) + ("\\.jsx\\'" . web-mode)) + :config + (setq web-mode-markup-indent-offset 2 + web-mode-css-indent-offset 2 + web-mode-code-indent-offset 2)) + +;; JavaScript better syntax highlighting +(use-package js2-mode + :mode "\\.js\\'") + +(use-package csharp-mode + :config + (add-to-list 'auto-mode-alist '("\\.cs\\'" . csharp-mode))) + +(use-package ccls + :hook ((c-mode c++-mode) . (lambda () (require 'ccls) (lsp)))) + +(use-package lsp-java + :config (add-hook 'java-mode-hook 'lsp)) + +(use-package kotlin-mode) + +(use-package python-mode + :hook (python-mode . (lambda () + (require 'lsp-pyright) + (lsp)))) +(use-package lsp-pyright + :ensure t) + +(use-package markdown-mode + :mode (("README\\.md\\'" . gfm-mode) + ("\\.md\\'" . markdown-mode) + ("\\.mdx\\'" . markdown-mode)) + :init (setq markdown-command "multimarkdown")) + +(use-package git-gutter + :config + (global-git-gutter-mode +1)) + +;; Real-time spell checking +(use-package flyspell + :config + (setq ispell-program-name "aspell" ; Use aspell instead of ispell + ispell-extra-args '("--sug-mode=ultra")) + :hook + ((text-mode . flyspell-mode) + (prog-mode . flyspell-prog-mode))) ; Check comments and strings in code + +;; Pop-up corrections menu +(use-package flyspell-correct + :after flyspell + :bind ("C-;" . flyspell-correct-wrapper)) + +;; Code-specific spell checking +(use-package spell-fu + :hook (prog-mode . spell-fu-mode)) + +;; Flycheck for error checking +(use-package flycheck + :init (global-flycheck-mode) + :config + (setq flycheck-check-syntax-automatically '(save mode-enabled)) + (setq flycheck-display-errors-delay 0.1)) + +;; Error display in margins (similar to error lens) +(use-package flycheck-inline + :after flycheck + :config + (global-flycheck-inline-mode)) + +;; Enhanced error display +(use-package flymake-diagnostic-at-point + :after flymake + :config + (add-hook 'flymake-mode-hook #'flymake-diagnostic-at-point-mode)) + +;; Quick fix suggestions +(use-package flycheck-popup-tip + :after flycheck + :config + (add-hook 'flycheck-mode-hook 'flycheck-popup-tip-mode)) + +(use-package format-all + :bind ("C-c f" . format-all-buffer)) + +(use-package hl-todo + :config + (setq hl-todo-keyword-faces + '(("TODO" . "#FF0000") + ("FIXME" . "#FF0000") + ("DEBUG" . "#A020F0") + ("GOTCHA" . "#FF4500") + ("STUB" . "#1E90FF"))) + (global-hl-todo-mode)) + +(use-package elcord) + (elcord-mode) + +(custom-set-variables + ;; custom-set-variables was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + '(package-selected-packages + '(hl-todo format-all flycheck git-gutter lsp-pyright python-mode kotlin-mode lsp-java ccls js2-mode web-mode typescript-mode company lsp-ui lsp-mode treemacs-projectile treemacs projectile eterm-256color))) +(custom-set-faces + ;; custom-set-faces was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + ) + +(add-to-list 'custom-theme-load-path "/home/naomi/.config/emacs/themes/") +(load-theme 'ocean-breeze t) ``` -### 4.2. Extensions +### 4.2. Theme -This is Naomi's current list of extensions. This is generated with `codium --list-extensions`. +This is Naomi's custom emacs theme. It goes in `~/.config/emacs/themes/ocean-breeze-theme.el`. -```txt -1password.op-vscode -aaron-bond.better-comments -adpyke.codesnap -astro-build.astro-vscode -bmewburn.vscode-intelephense-client -bungcip.better-toml -chrmarti.regex -dbaeumer.vscode-eslint -donjayamanne.githistory -eamodio.gitlens -esbenp.prettier-vscode -firefox-devtools.vscode-firefox-debug -github.copilot -github.copilot-chat -icrawl.discord-vscode -ionide.ionide-fsharp -jzmstrjp.color-the-tag-name -leodevbro.blockman -mrmlnc.vscode-scss -ms-dotnettools.csdevkit -ms-dotnettools.csharp -ms-dotnettools.dotnet-interactive-vscode -ms-dotnettools.vscode-dotnet-pack -ms-dotnettools.vscode-dotnet-runtime -ms-dotnettools.vscodeintellicode-csharp -ms-toolsai.jupyter -ms-toolsai.jupyter-keymap -ms-toolsai.jupyter-renderers -ms-toolsai.vscode-jupyter-cell-tags -ms-toolsai.vscode-jupyter-slideshow -ms-vscode.cmake-tools -ms-vscode.cpptools -ms-vscode.cpptools-extension-pack -ms-vscode.cpptools-themes -nhcarrigan.ocean-breeze -oderwat.indent-rainbow -oracle.oracle-java -prisma.prisma -redhat.java -rust-lang.rust-analyzer -sonarsource.sonarlint-vscode -streetsidesoftware.code-spell-checker -twxs.cmake -usernamehw.errorlens -visualstudioexptteam.intellicode-api-usage-examples -visualstudioexptteam.vscodeintellicode -vitest.explorer -vscjava.vscode-gradle -vscjava.vscode-java-debug -vscjava.vscode-java-dependency -vscjava.vscode-java-pack -vscjava.vscode-java-test -vscjava.vscode-maven -vscode-icons-team.vscode-icons -xdebug.php-debug -yandeu.five-server -yoavbls.pretty-ts-errors -yutengjing.vscode-colorize-plus -yzane.markdown-pdf +```lisp +(deftheme ocean-breeze + "Naomi's custom emacs theme.") + +;; Set frame transparency +(set-frame-parameter nil 'alpha-background 0) +(add-to-list 'default-frame-alist '(alpha-background . 0)) + +(let ((class '((class color) (min-colors 89))) + ;; Core colors + (bg "unspecified-bg") + (bg-dark "#022b23") + (bg-darker "#044a3c") + (fg "#abfcec") + (fg-light "#e2fcf8") + (selection-bg "#1a7765") + (selection-fg "#d2fcf4") + (cursor "#abfcec") + + ;; ANSI color palette + (black "#022b23") + (red "#ff6b6b") + (green "#4ddbba") + (yellow "#ffd93d") + (blue "#6bc5ff") + (magenta "#ff92df") + (cyan "#89ffea") + (white "#c4fcf2") + + ;; Bright ANSI colors + (bright-black "#044a3c") + (bright-red "#ff8585") + (bright-green "#6bedcc") + (bright-yellow "#ffe074") + (bright-blue "#92d5ff") + (bright-magenta "#ffb2e7") + (bright-cyan "#a9fff0") + (bright-white "#e2fcf8")) + + (custom-theme-set-faces + 'ocean-breeze + + ;; Basic faces + `(default ((,class (:foreground ,fg :background ,bg)))) + `(cursor ((,class (:background ,cursor)))) + `(region ((,class (:background ,selection-bg :foreground ,selection-fg)))) + `(highlight ((,class (:background ,selection-bg)))) + `(hl-line ((,class (:background ,bg-dark)))) + `(fringe ((,class (:background ,bg)))) + `(vertical-border ((,class (:foreground ,bg-darker)))) + + ;; Font-lock faces + `(font-lock-builtin-face ((,class (:foreground ,magenta)))) + `(font-lock-comment-face ((,class (:foreground ,bright-black)))) + `(font-lock-constant-face ((,class (:foreground ,cyan)))) + `(font-lock-doc-face ((,class (:foreground ,green)))) + `(font-lock-function-name-face ((,class (:foreground ,blue)))) + `(font-lock-keyword-face ((,class (:foreground ,magenta)))) + `(font-lock-string-face ((,class (:foreground ,green)))) + `(font-lock-type-face ((,class (:foreground ,yellow)))) + `(font-lock-variable-name-face ((,class (:foreground ,white)))) + `(font-lock-warning-face ((,class (:foreground ,red)))) + + ;; Mode line + `(mode-line ((,class (:background ,bg-darker :foreground ,fg)))) + `(mode-line-inactive ((,class (:background ,bg-dark :foreground ,bright-black)))) + + ;; Search + `(isearch ((,class (:background ,yellow :foreground ,bg)))) + `(lazy-highlight ((,class (:background ,bright-yellow :foreground ,bg)))) + + ;; Others + `(minibuffer-prompt ((,class (:foreground ,blue)))) + `(link ((,class (:foreground ,bright-blue :underline t)))) + `(show-paren-match ((,class (:background ,selection-bg :foreground ,bright-cyan)))) + `(show-paren-mismatch ((,class (:background ,red :foreground ,white)))))) + +;;;###autoload +(when load-file-name + (add-to-list 'custom-theme-load-path + (file-name-as-directory (file-name-directory load-file-name)))) + +(provide-theme 'ocean-breeze) ```