docs/docs/environment.md

2050 lines
43 KiB
Markdown

# Development Environment
**Effective 14 July 2024**
This page documents Naomi's local development environment. The information here is provided to allow contributors to mirror the environment as closely as possible, ensuring the smoothest developer experience.
## 1. System Information
Naomi's local environment runs on the Arch Linux kernel.
### 1.1. `hyfetch`
This is the current diagnostic report from `hyfetch`.
<details>
<summary>Expand Information</summary>
```bash
naomi@technomancer
-` ------------------
.o+` OS: Arch Linux x86_64
`ooo/ Host: MS-7B86 4.0
`+oooo: Kernel: 6.9.10-arch1-1
`+oooooo: Uptime: 5 hours, 27 mins
-+oooooo+: Packages: 2 (npm), 1049 (pacman), 17 (steam)
`/:-:++oooo+: Shell: zsh 5.9
`/++++/+++++++: Resolution: 1920x1080, 3840x2160, 1920x1080, 1024x768
`/++++++++++++++: WM: Hyprland
`/+++ooooooooooooo/` Theme: Adwaita [GTK2/3]
./ooosssso++osssssso+` Icons: Adwaita [GTK2/3]
.oossssso-````/ossssss+` Cursor: Adwaita [GTK3]
-osssssso. :ssssssso. Terminal: kitty
:osssssss/ osssso+++. Terminal Font: monospace 11.0
/ossssssss/ +ssssooo/- CPU: AMD Ryzen 5 3600X (12) @ 3.8GHz
`/ossssso+/:- -:/+osssso+- GPU: NVIDIA GeForce GTX 1070 Ti
`+sso+:-` `.-/+oso: Memory: 11.53 GiB / 31.29 GiB (36%)
`++:. `-/+/ Network: 1 Gbps
.` `/ BIOS: American Megatrends Inc. 5.14 (11/07/2019)
```
</details>
### 1.2. Steam
This is the current system report from Steam.
<details>
<summary>Expand Information</summary>
```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
Operating System Version:
"Arch Linux" (64 bit)
Kernel Name: Linux
Kernel Version: 6.9.10-arch1-1
X Server Vendor: The X.Org Foundation
X Server Release: 12401001
X Window Manager: Hyprland :D
Steam Runtime Version: steam-runtime_0.20240610.91380
Video Card:
Driver: NVIDIA Corporation NVIDIA GeForce GTX 1070 Ti/PCIe/SSE2
Driver Version: 4.6.0 NVIDIA 555.58.02
OpenGL Version: 4.6
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: Nvidia GPU 83 HDMI/DP
Memory:
RAM: 32045 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: 283434 MB
Storage:
Number of SSDs: 1
SSD sizes: 500G
Number of HDDs: 0
Number of removable drives: 0
```
</details>
## 2. Packages
Naomi uses the following packages.
### 2.1. Foreign Packages
These packages come from unofficial repositories, such as the AUR. This list is generated with `yay -Qm`.
<details>
<summary>Expand List</summary>
```txt
1password-cli 2.29.0-1
7kaa 2.15.6-1
7kaa-debug 2.15.6-1
7kaa-music 2.15-1
aws-cli-v2-bin 2:2.17.14-1
beyondallreason-appimage 1.2988.0-3
brogue-ce 1.13-1
brogue-ce-debug 1.13-1
cytopia-git r2844.58709a23-1
cytopia-git-debug r2844.58709a23-1
dosbox-x-debug 2024.07.01-1
dreamweb 1.1-1
electron25-bin 25.9.8-2
electron25-bin-debug 25.9.8-2
gargoyle 2023.1-2
gargoyle-debug 2023.1-2
gearhead 1.310-1
gearhead-debug 1.310-1
gearhead2 0.701-1
gearhead2-debug 0.701-1
google-chat-linux 5.29.23_1-4
heroes-of-might-and-magic-4-data-en 3.0-gog58571+20240209.1
hyperrogue 13.0-1
hyperrogue-debug 13.0-1
infra-arcana 22.1.0-2
infra-arcana-debug 22.1.0-2
insomnium 0.2.3_a-8
lib32-heroes-of-might-and-magic-4-en 3.0-gog58571+20240209.1
libajantv2-debug 1:17.0.1-1
libelectron 1.0.24-1
libelectron-debug 1.0.24-1
lrexlib-pcre5.1 2.9.0-2
lrexlib-pcre5.1-debug 2.9.0-2
lua-yajl 2.0-2
lua-yajl-debug 2.0-2
lua51-lcf 5.1-3
lua51-sql-sqlite 2.3.0-4
lua51-sql-sqlite-debug 2.3.0-4
luazip5.1 1.2.7-1
luazip5.1-debug 1.2.7-1
mongodb-tools-bin 100.9.5-1
mongodb-tools-bin-debug 100.9.5-1
mongosh-bin 2.2.12-1
mongosh-bin-debug 2.2.12-1
mudlet 4.18.3-1
mudlet-debug 4.18.3-1
noto-fonts-emoji-flags 20200120-1
obs-studio-liberty 30.2.0-1
obs-studio-liberty-debug 30.2.0-1
openhv-git r2643.9f3ff757-1
openra-radot5-git 178.git.fac9662-1
openra-yr-git 468.git.51bcf18-1
openstarruler-git r95.c5e3cbb-1
openstarruler-git-debug r95.c5e3cbb-1
openxcom 1.0-9
openxcom-debug 1.0-9
play.it-games-git 2.29.1.r1.g03ba243f-1
play.it-git 2.29.1.r1.g03ba243f-1
proton-mail-bin 1.0.5-2
roam 118.0.1.beta001-1
spicetify-cli-debug 2.36.15-1
sulis 1.0.0-1
sulis-debug 1.0.0-1
swaylock-effects-debug 1.7.0.0-4
twitter 1.0.5-1
vscodium-bin 1.91.1.24193-1
vscodium-bin-debug 1.91.1.24193-1
yay-debug 12.3.5-1
zork1 1-12
zork2 1-12
zork3 1-12
```
</details>
#### 2.2. Explicit Installations
These are all of the packages Naomi has specifically installed. This list is generated with `yay -Qe`.
<details>
<summary>Expand List</summary>
```txt
0ad a26-15
1password 8.10.36-46
1password-cli 2.29.0-1
7kaa 2.15.6-1
7kaa-music 2.15-1
alacarte 1:3.52.0-2
amd-ucode 20240703.e94a2a3b-1
angband 4.2.5-3
aws-cli-v2-bin 2:2.17.14-1
base 3-2
base-devel 1-1
beyondallreason-appimage 1.2988.0-3
brave-bin 1:1.67.134-1
brogue-ce 1.13-1
cataclysm-dda-tiles 0.G-2
chaotic-keyring 20230616-1
chaotic-mirrorlist 20240306-1
cheese 44.1-2
crawl-tiles 0.31.0-3
cytopia-git r2844.58709a23-1
discord 0.0.60-1
dkms 3.0.12-1
dolphin 24.05.2-1
dosbox-x 2024.07.01-1
dreamweb 1.1-1
dunst 1.11.0-1
dwarffortress 50.13-1
efibootmgr 18-3
emacs 29.4-1
eza 0.18.22-1
flare-game 1.14-1.2
freetube 0.21.1-1
gargoyle 2023.1-2
gearhead 1.310-1
gearhead2 0.701-1
gimp 2.10.38-1
git 2.45.2-1
google-chat-linux 5.29.23_1-4
grim 1.4.1-2
gst-plugin-pipewire 1:1.2.1-1
heroes-of-might-and-magic-4-data-en 3.0-gog58571+20240209.1
hexchat 2.16.2-2
htop 3.3.0-3
hyfetch 1.4.11-3
hyperrogue 13.0-1
hyprland 0.41.2-2
hyprlock 0.4.0-1
hyprpaper 0.7.0-2
icoutils 0.32.3-3
infra-arcana 22.1.0-2
innoextract 1.9-10
insomnium 0.2.3_a-8
iwd 2.19-1
kitty 0.35.2-1
lib32-heroes-of-might-and-magic-4-en 3.0-gog58571+20240209.1
libpulse 17.0-3
linux 6.9.10.arch1-1
linux-firmware 20240703.e94a2a3b-1
linux-headers 6.9.10.arch1-1
lrzip 0.651-3
mesen2-git r3023.c7741558-1
mongodb-tools-bin 100.9.5-1
mongosh-bin 2.2.12-1
mudlet 4.18.3-1
nano 8.1-1
network-manager-applet 1.36.0-1
networkmanager 1.48.4-1
nodejs-nativefier 52.0.0-1
noto-fonts-emoji 1:2.042-1
noto-fonts-emoji-flags 20200120-1
nvidia-dkms 555.58.02-1
nvm 0.39.7-1
obs-studio-liberty 30.2.0-1
openhv-git r2643.9f3ff757-1
openra 20231010-2
openra-radot5-git 178.git.fac9662-1
openra-yr-git 468.git.51bcf18-1
openstarruler-git r95.c5e3cbb-1
openxcom 1.0-9
otf-font-awesome 6.6.0-1
pavucontrol 1:6.0-1
pipewire 1:1.2.1-1
pipewire-alsa 1:1.2.1-1
pipewire-jack 1:1.2.1-1
pipewire-pulse 1:1.2.1-1
play.it-games-git 2.29.1.r1.g03ba243f-1
pnpm 9.4.0-1
polkit-kde-agent 6.1.3-1
proton-mail-bin 1.0.5-2
python-virtualenv 20.26.2-1
qt5-wayland 5.15.14+kde+r58-1
qt6-wayland 6.7.2-4
roam 118.0.1.beta001-1
sddm 0.21.0-4
slack-desktop 4.39.88-1
slurp 1.5.0-1
smartmontools 7.4-1
spicetify-cli 2.36.15-1
spotify 1:1.2.40.599-1
steam 1.0.0.79-2
sulis 1.0.0-1
swappy 1.5.1-2
swaylock-effects 1.7.0.0-4
ttf-font-awesome 6.6.0-1
ttf-joypixels 8.0.0-2
ttf-symbola 14.00-1
ttf-twemoji 15.1.0-1
twitter 1.0.5-1
unrar 1:7.0.9-1
v4l2loopback-dkms 0.13.2-1
vim 9.1.0532-1
vscodium-bin 1.91.1.24193-1
waybar 0.10.3-1
wget 1.24.5-3
widelands 1:1.2-2
wine 9.13-1
wireless_tools 30.pre9-4
wireplumber 0.5.5-1
wofi 1.4.1-1
xdg-desktop-portal-hyprland 1.3.2-2
xdg-utils 1.2.1-1
xorg-server 21.1.13-1
xorg-xinit 1.4.2-2
yay 12.3.5-1
yay-debug 12.3.5-1
zoom 6.1.1-1
zork1 1-12
zork2 1-12
zork3 1-12
zsh 5.9-5
```
</details>
### 2.3. Pinned Packages
These packages have updates ignored, due to incompatibility issues. This list is generated with `grep "^IgnorePkg" /etc/pacman.conf`.
```
IgnorePkg = lib32-nvidia-utils linux linux-headers nvidia nvidia-utils
```
### 2.4. All Packages
This is a complete list of all packages on the machine. This list is generated with `yay -Q`.
<details>
<summary>Expand List</summary>
```txt
0ad a26-15
0ad-data a26-1
1password 8.10.36-46
1password-cli 2.29.0-1
7kaa 2.15.6-1
7kaa-music 2.15-1
a52dec 0.8.0-2
aalib 1.4rc5-18
abseil-cpp 20240116.2-2
accountsservice 23.13.9-2
acl 2.3.2-1
adobe-source-code-pro-fonts 2.042u+1.062i+1.026vf-2
adwaita-cursors 46.2-1
adwaita-icon-theme 46.2-1
adwaita-icon-theme-legacy 46.2-1
age 1.2.0-1
alacarte 1:3.52.0-2
alsa-card-profiles 1:1.2.1-1
alsa-firmware 1.2.4-4
alsa-lib 1.2.12-1
alsa-plugins 1:1.2.12-2
alsa-topology-conf 1.2.5.1-4
alsa-ucm-conf 1.2.12-1
alsa-utils 1.2.12-1
amd-ucode 20240703.e94a2a3b-1
angband 4.2.5-3
aom 3.9.1-1
appmenu-gtk-module 24.05-1
appstream 1.0.3-1
apr 1.7.4-1
apr-util 1.6.3-1
arc-gtk-theme-eos 20221218-2
archlinux-keyring 20240709-1
argon2 20190702-5
aribb24 1.0.3-4
aspell 0.60.8.1-2
assimp 5.4.0-1
astyle 3.4.13-1
at-spi2-core 2.52.0-1
atkmm 2.28.4-1
attr 2.5.2-1
audit 4.0.1-3
autoconf 2.72-1
automake 1.16.5-2
avahi 1:0.8+r194+g3f79789-2
aws-cli-v2-bin 2:2.17.10-1
ayatana-ido 0.10.3-1
b43-fwcutter 019-5
babl 0.1.108-1
bamf 0.5.6-1
baobab 46.0-1
base 3-2
base-devel 1-1
bash 5.2.026-5
bash-completion 2.14.0-2
beyondallreason-appimage 1.2988.0-3
bind 9.18.27-1
binutils 2.42+r91+g6224493e457-1
bison 3.8.2-6
blas 3.12.0-5
bluez 5.77-1
bluez-libs 5.77-1
bluez-utils 5.77-1
bolt 0.9.8-1
boost 1.83.0-9
boost-libs 1.83.0-9
boswars 2.8-1
boswars-addons 2.7-1
box2d 2.4.1-2
brave-bin 1:1.67.123-2
brogue-ce 1.13-1
brotli 1.1.0-2
btrfs-progs 6.9.2-1
bubblewrap 0.9.0-1
bzip2 1.0.8-6
c-ares 1.29.0-1
ca-certificates 20240618-1
ca-certificates-mozilla 3.102-1
ca-certificates-utils 20240618-1
cairo 1.18.0-2
cairomm 1.14.5-1
cairomm-1.16 1.18.0-1
cantarell-fonts 1:0.303.1-2
cataclysm-dda 0.G-2
cataclysm-dda-tiles 0.G-2
cdparanoia 10.2-9
cfitsio 1:4.4.1-1
chaotic-keyring 20230616-1
chaotic-mirrorlist 20240306-1
chromaprint 1.5.1-8
cifs-utils 7.0-4
cinny-desktop-bin 3.2.1-1
cjson 1.7.18-1
clang 18.1.8-1
clucene 2.3.3.4-15
cmake 3.30.0-1
colord 1.4.7-2
colord-gtk-common 0.3.1-1
colord-gtk4 0.3.1-1
compiler-rt 18.1.8-1
coreutils 9.5-1
cpio 2.15-1
cppdap 1.58.0-2
cppunit 1.15.1-4
cracklib 2.9.11-2
crawl-data 0.31.0-3
crawl-tiles 0.31.0-3
cryptsetup 2.7.3-1
cups-pk-helper 0.2.7-2
curl 8.8.0-1
cytopia-git r2844.58709a23-1
dav1d 1.4.3-1
db5.3 5.3.28-5
dbus 1.14.10-2
dbus-broker 36-2
dbus-broker-units 36-2
dbus-glib 0.112-3
dconf 0.40.0-3
debugedit 5.0-6
default-cursors 2-2
dejagnu 1.6.3-9
desktop-file-utils 0.27-1
device-mapper 2.03.24-1
diffutils 3.10-1
ding-libs 0.6.2-2
discord 0.0.59-2
djvulibre 3.5.28-6
dkms 3.0.12-1
dmidecode 3.6-1
dmraid 1.0.0.rc16.3-15
dnsmasq 2.90-1
dnssec-anchors 20190629-4
doctl 1.109.1-1
dosfstools 4.2-4
dotnet-host 8.0.6.sdk106-1
dotnet-runtime 8.0.6.sdk106-1
dotnet-runtime-6.0 6.0.31.sdk131-1
dotnet-sdk-6.0 6.0.31.sdk131-1
dotnet-targeting-pack-6.0 6.0.31.sdk131-1
double-conversion 3.3.0-2
downgrade 11.3.0-1
doxygen 1.11.0-4
dracut 102-1
dreamweb 1.1-1
duf 0.8.1-3
duktape 2.7.0-7
dwarffortress 50.13-1
e2fsprogs 1.47.1-4
editorconfig-core-c 0.12.9-1
efibootmgr 18-3
efitools 1.9.2-5
efivar 39-1
egl-wayland 2:1.1.13-2
eglexternalplatform 1.1-3
electron27 27.3.11-6
electron31 31.2.0-1
ell 0.67-1
emacs 29.4-1
enchant 2.8.0-1
endeavouros-keyring 20231222-1
endeavouros-mirrorlist 24.6.4-1
endeavouros-theming 24.06.1.1-1
enet 1.3.18-1
eos-apps-info 24.6.1-1
eos-bash-shared 24.16.16-1
eos-hooks 1.16-1
eos-log-tool 24-1
eos-packagelist 2.3-1
eos-qogir-icons 5-1
eos-quickstart 1.4.1-1
eos-rankmirrors 24.6.1-1
eos-settings-gnome 2.2-1
eos-translations 24.7-1
espeak 1:1.48.04-4
ethtool 1:6.9-1
evince 46.3-1
exfatprogs 1.2.4-1
exiv2 0.28.3-1
expac 10-10
expat 2.6.2-1
expect 5.45.4-5
f2fs-tools 1.16.0-2
faac 1.30-5
faad2 2.11.1-1
fakeroot 1.35-1
fd 10.1.0-1
festival 2.5.0-5
festival-us 2.5-2
ffmpeg-obs 7.0.1-3
ffmpegthumbnailer 2.2.2-6
fftw 3.3.10-7
fifechan 0.1.5-1
file 5.45-1
file-roller 44.3-1
filesystem 2024.04.07-1
findutils 4.10.0-1
firefox 128.0-1
firewalld 2.2.0-1
flac 1.4.3-2
flare-engine 1.14-1.3
flare-game 1.14-1.2
flex 2.6.4-5
fluidsynth 2.3.5-1
flyctl-bin 0.2.72-1
fmt 10.2.0-1
fontconfig 2:2.15.0-2
freeciv 3.1.1-2
freecol 1.2.0-2
freeglut 3.6.0-1
freeorion 0.5.0.1-1
freetube-bin 0.21.1-1
freetype2 2.13.2-2
fribidi 1.0.15-1
frotz-ncurses 2.54-1
fsarchiver 0.8.7-2
ftl-sdk 0.10.1-5
fuse-common 3.16.2-1
fuse2 2.9.9-5
fuse3 3.16.2-1
fzf 0.53.0-1
gameconqueror 0.17-8
gargoyle-bin 2023.1-2
gawk 5.3.0-1
gc 8.2.6-1
gcc 14.1.1+r58+gfc9fb69ad62-1
gcc-ada 14.1.1+r58+gfc9fb69ad62-1
gcc-d 14.1.1+r58+gfc9fb69ad62-1
gcc-libs 14.1.1+r58+gfc9fb69ad62-1
gcr 3.41.2-2
gcr-4 4.3.0-1
gd 2.3.3-8
gdb 15.1-1
gdb-common 15.1-1
gdbm 1.24-1
gdk-pixbuf2 2.42.12-1
gdm 46.2-2
gearhead 1.310-1
gegl 0.4.48-4
geoclue 2.7.1-3
geocode-glib-2 3.26.4-4
geocode-glib-common 3.26.4-4
gettext 0.22.5-1
ghostscript 10.03.1-1
giflib 5.2.2-1
gimp 2.10.38-1
git 2.45.2-1
github-cli 2.52.0-1
gjs 2:1.80.2-2
glances 4.1.2.1-1
glew 2.2.0-7
glib-networking 1:2.80.0-1
glib2 2.80.4-1
glibc 2.39+r52+gf8e4623421-1
glibmm 2.66.7-1
glibmm-2.68 2.80.0-1
glm 1.0.1-1
gloox 1.0.27-1
glslang 14.2.0-1
glu 9.0.3-2
glycin 1.0.1-2
gmp 6.3.0-2
gnome-autoar 0.4.4-1
gnome-bluetooth-3.0 46.0-1
gnome-calculator 46.1-1
gnome-clocks 46.0-1
gnome-color-manager 3.36.0+r62+g82000f1d-1
gnome-console 46.0-2
gnome-control-center 46.3-1
gnome-desktop 1:44.0-1
gnome-desktop-4 1:44.0-1
gnome-desktop-common 1:44.0-1
gnome-disk-utility 46.0-1
gnome-keybindings 46.3-1
gnome-keyring 1:46.2-1
gnome-menus 3.36.0-3
gnome-nettool 42.0-3
gnome-online-accounts 3.50.3-1
gnome-power-manager 43.0-2
gnome-screenshot 41.0+r39+ga362197-2
gnome-session 46.0-2
gnome-settings-daemon 46.0-2
gnome-shell 1:46.3.1-1
gnome-system-monitor 46.0-2
gnome-terminal 3.52.2-1
gnome-text-editor 46.3-2
gnome-themes-extra 3.28+r6+g45b1d457-2
gnome-tweaks 46.1-1
gnome-usage 46.0-1
gnome-weather 46.0-1
gnupg 2.4.5-1
gnustep-base 1.29.0-4
gnutls 3.8.6-1
gobject-introspection-runtime 1.80.1-3
google-chat-linux-bin 5.29.23-1
gparted 1.6.0-1
gperftools 2.15-1
gpgme 1.23.2-4
gpm 1.20.7.r38.ge82d1a6-5
graphene 1.10.8-1
graphite 1:1.3.14-4
grep 3.11-1
grilo 0.3.16-1
groff 1.23.0-6
gsettings-desktop-schemas 46.0-2
gsfonts 20200910-4
gsm 1.0.22-2
gsound 1.0.3-3
gspell 1.12.2-3
gssdp 1.6.3-1
gssproxy 0.9.2-1
gst-libav 1.24.5-2
gst-plugin-gtk 1.24.5-2
gst-plugin-pipewire 1:1.2.1-1
gst-plugins-bad 1.24.5-2
gst-plugins-bad-libs 1.24.5-2
gst-plugins-base 1.24.5-2
gst-plugins-base-libs 1.24.5-2
gst-plugins-good 1.24.5-2
gst-plugins-ugly 1.24.5-2
gstreamer 1.24.5-2
gtest 1.14.0-2
gtk-update-icon-cache 1:4.14.4-2
gtk2 2.24.33-4
gtk3 1:3.24.43-1
gtk4 1:4.14.4-2
gtkmm-4.0 4.14.0-1
gtkmm3 3.24.9-1
gtksourceview3 1:3.24.11+r28+g73e57b57-1
gtksourceview4 4.8.4-1
gtksourceview5 5.12.1-1
guile 3.0.10-1
gupnp 1:1.6.6-1
gupnp-igd 1.6.0-1
gvfs 1.54.2-1
gvfs-afc 1.54.2-1
gvfs-gphoto2 1.54.2-1
gvfs-mtp 1.54.2-1
gvfs-nfs 1.54.2-1
gvfs-smb 1.54.2-1
gzip 1.13-2
harfbuzz 9.0.0-1
harfbuzz-icu 9.0.0-1
haveged 1.9.18-2
hdparm 9.65-2
hexchat 2.16.2-2
hicolor-icon-theme 0.18-1
hidapi 0.14.0-2
highway 1.2.0-1
hunspell 1.7.2-2
hwdata 0.384-1
hwdetect 2024.07.10.0706-1
hwinfo 23.2-1
hydrapaper 3.3.2-2
hyfetch 1.4.11-3
hyperrogue 13.0-1
hyphen 2.8.8-6
iana-etc 20240612-1
icu 75.1-1
iio-sensor-proxy 3.5-2
ijs 0.35-6
imagemagick 7.1.1.34-1
imath 3.1.11-2
imlib2 1.12.2-2
inetutils 2.5-1
infra-arcana 22.1.0-1
insomnium 0.2.3_a-8
inxi 3.3.35.1-1
iproute2 6.9.0-2
iptables-nft 1:1.8.10-2
iputils 20240117-1
iso-codes 4.16.0-1
iwd 2.19-1
jansson 2.14-4
jasper 4.2.4-1
java-runtime-common 3-5
jbig2dec 0.20-1
jbigkit 2.1-8
jemalloc 1:5.3.0-4
jfsutils 1.1.15-9
jre21-openjdk 21.0.3.u9-1
js115 115.13.0-1
json-c 0.17-2
json-glib 1.8.0-2
jsoncpp 1.9.5-3
kbd 2.6.4-1
kernel-install-for-dracut 1.10.1-1
keyutils 1.6.3-2
kmod 32-1
krb5 1.21.3-1
l-smash 2.14.5-4
lame 3.100-5
lapack 3.12.0-5
lcms2 2.16-1
ldb 2:2.9.1-1
lensfun 1:0.3.4-4
less 1:643-2
lib32-acl 2.3.2-1
lib32-alsa-lib 1.2.12-1
lib32-alsa-plugins 1.2.12-1
lib32-brotli 1.1.0-1
lib32-bzip2 1.0.8-3
lib32-curl 8.8.0-1
lib32-dbus 1.14.10-2
lib32-e2fsprogs 1.47.1-1
lib32-expat 2.6.2-1
lib32-fontconfig 2:2.15.0-1
lib32-freetype2 2.13.2-1
lib32-gcc-libs 14.1.1+r58+gfc9fb69ad62-1
lib32-gettext 0.22.5-1
lib32-glib2 2.80.4-1
lib32-glibc 2.39+r52+gf8e4623421-1
lib32-harfbuzz 9.0.0-1
lib32-icu 75.1-1
lib32-keyutils 1.6.3-2
lib32-krb5 1.21.3-1
lib32-libcap 2.70-1
lib32-libdrm 2.4.122-1
lib32-libelf 0.191-1
lib32-libffi 3.4.6-1
lib32-libgcrypt 1.11.0-1
lib32-libglvnd 1.7.0-1
lib32-libgpg-error 1.50-1
lib32-libidn2 2.3.7-1
lib32-libldap 2.6.8-1
lib32-libnghttp2 1.62.1-1
lib32-libnghttp3 1.4.0-1
lib32-libnl 3.9.0-1
lib32-libnsl 2.0.1-1
lib32-libpcap 1.10.4-1
lib32-libpciaccess 0.18.1-1
lib32-libpng 1.6.43-1
lib32-libpsl 0.21.5-1
lib32-libssh2 1.11.0-1
lib32-libtasn1 4.19.0-2
lib32-libtirpc 1.3.4-1
lib32-libunistring 1.2-1
lib32-libunwind 1.8.1-1
lib32-libx11 1.8.9-1
lib32-libxau 1.0.11-1
lib32-libxcb 1.17.0-1
lib32-libxcrypt 4.4.36-1
lib32-libxcrypt-compat 4.4.36-1
lib32-libxcursor 1.2.2-1
lib32-libxdmcp 1.1.5-1
lib32-libxext 1.3.6-1
lib32-libxfixes 6.0.1-1
lib32-libxi 1.8.1-1
lib32-libxkbcommon 1.7.0-2
lib32-libxml2 2.13.2-1
lib32-libxrandr 1.5.4-1
lib32-libxrender 0.9.11-1
lib32-libxshmfence 1.3.2-1
lib32-libxss 1.2.4-1
lib32-libxxf86vm 1.1.5-1
lib32-llvm-libs 18.1.8-1
lib32-lm_sensors 1:3.6.0.r41.g31d1f125-2
lib32-mesa 1:24.1.3-1
lib32-ncurses 6.5-1
lib32-nspr 4.35-3
lib32-nss 3.102-1
lib32-nvidia-utils 550.90.07-1
lib32-openssl 1:3.3.1-1
lib32-p11-kit 0.25.5-1
lib32-pam 1.6.1-1
lib32-pcre2 10.44-1
lib32-sqlite 3.46.0-1
lib32-systemd 256.2-1
lib32-util-linux 2.40.2-1
lib32-vulkan-icd-loader 1.3.279-1
lib32-wayland 1.22.0-1
lib32-xz 5.6.2-1
lib32-zlib 1.3.1-1
lib32-zstd 1.5.6-1
libabw 0.1.3-4
libadwaita 1:1.5.2-1
libaio 0.3.113-3
libajantv2 1:17.0.1-1
libajantv2-debug 1:17.0.1-1
libao 1.2.2-6
libappindicator-gtk3 12.10.0.r298-3
libarchive 3.7.4-1
libass 0.17.3-1
libassuan 2.5.7-2
libasyncns 1:0.8+r3+g68cd5af-3
libatasmart 0.19-6
libatomic_ops 7.8.2-1
libavc1394 0.5.4-6
libavif 1.1.0-1
libavtp 0.2.0-3
libayatana-appindicator 0.5.93-1
libayatana-indicator 0.9.4-1
libb2 0.98.1-3
libblockdev 3.1.1-2
libblockdev-crypto 3.1.1-2
libblockdev-fs 3.1.1-2
libblockdev-loop 3.1.1-2
libblockdev-mdraid 3.1.1-2
libblockdev-nvme 3.1.1-2
libblockdev-part 3.1.1-2
libblockdev-swap 3.1.1-2
libbluray 1.3.4-1
libbpf 1.4.3-1
libbs2b 3.1.0-9
libbsd 0.12.2-2
libbytesize 2.8-3
libcaca 0.99.beta20-4
libcamera 0.3.0-1
libcamera-ipa 0.3.0-1
libcanberra 1:0.30+r2+gc0620e4-4
libcap 2.70-1
libcap-ng 0.8.5-2
libcdio 2.1.0-4
libcdio-paranoia 10.2+2.0.2-1
libcdr 0.1.7-8
libcgif 0.4.1-1
libcloudproviders 0.3.6-1
libcmis 0.6.2-1
libcolord 1.4.7-2
libcups 2:2.4.10-1
libcurl-gnutls 8.8.0-1
libdaemon 0.14-6
libdatachannel 0.21.2-1
libdatrie 0.2.13-4
libdbusmenu-glib 16.04.0.r498-2
libdbusmenu-gtk3 16.04.0.r498-2
libdc1394 2.2.7-1
libdca 0.0.7-2
libde265 1.0.15-2
libdecor 0.2.2-1
libdeflate 1.20-2
libdisplay-info 0.2.0-1
libdovi 3.3.0-2
libdrm 2.4.122-1
libdv 1.0.0-11
libdvbpsi 1:1.3.3-3
libdvdcss 1.4.3-2
libdvdnav 6.1.1-2
libdvdread 6.1.3-2
libe-book 0.1.3-16
libebml 1.4.5-1
libedit 20240517_3.1-1
libei 1.2.1-1
libelf 0.191-3
libepoxy 1.5.10-3
libepubgen 0.1.1-5
libetonyek 0.1.10-4
libevdev 1.13.2-1
libevent 2.1.12-4
libexif 0.6.24-3
libexttextcat 3.4.7-1
libfdk-aac 2.0.3-1
libffi 3.4.6-1
libfontenc 1.1.8-1
libfreeaptx 0.1.1-2
libfreehand 0.1.2-5
libgcrypt 1.11.0-2
libgdiplus 5.6.1-4
libgdm 46.2-2
libgee 0.20.6-2
libgexiv2 0.14.3-1
libgirepository 1.80.1-3
libglvnd 1.7.0-1
libgme 0.6.3-4
libgoa 3.50.3-1
libgpg-error 1.50-1
libgphoto2 2.5.31-2
libgsf 1.14.52-1
libgtop 2.41.3-2
libgudev 238-1
libgusb 0.4.9-1
libgweather-4 4.4.2-1
libgxps 0.3.2-5
libhandy 1.8.3-1
libheif 1.18.0-1
libibus 1.5.30-2
libical 3.0.18-2
libice 1.1.1-3
libidn 1.42-1
libidn2 2.3.7-1
libiec61883 1.2.0-8
libimagequant 4.3.1-1
libimobiledevice 1.3.0-13
libimobiledevice-glue 1.3.0-1
libinih 58-1
libinput 1.26.1-1
libinstpatch 1.1.6-2
libisl 0.26-2
libixion 0.19.0-2
libjpeg-turbo 3.0.3-1
libjuice 1.5.1-1
libjxl 0.10.3-1
libksba 1.6.7-1
liblangtag 0.6.7-1
liblc3 1.1.1-1
libldac 2.0.2.3-2
libldap 2.6.8-1
liblqr 0.4.2-4
liblrdf 0.6.1-5
libltc 1.3.2-2
libmad 0.15.1b-10
libmalcontent 0.12.0-1
libmanette 0.2.7-1
libmatroska 1.7.1-2
libmaxminddb 1.10.0-1
libmbim 1.30.0-1
libmd 1.1.0-2
libmicrodns 0.2.0-2
libmikmod 3.3.11.1-7
libmm-glib 1.22.0-1
libmng 2.0.3-4
libmnl 1.0.5-2
libmodplug 0.8.9.0-6
libmpc 1.3.1-2
libmpcdec 1:0.1+r475-6
libmpeg2 0.5.1-10
libmspack 1:1.11-1
libmspub 0.1.4-16
libmtp 1.1.21-2
libmwaw 0.3.22-3
libmypaint 1.6.1-2
libmysofa 1.3.2-1
libnautilus-extension 46.2-2
libndp 1.9-1
libnet 2:1.3-1
libnetfilter_conntrack 1.0.9-2
libnewt 0.52.24-2
libnfnetlink 1.0.2-2
libnfs 5.0.3-1
libnftnl 1.2.6-1
libnghttp2 1.62.1-1
libnghttp3 1.4.0-1
libngtcp2 1.6.0-1
libnice 0.1.22-1
libnl 3.9.0-1
libnm 1.48.4-1
libnma-common 1.10.6-3
libnma-gtk4 1.10.6-3
libnoise 1.0.0-7
libnotify 0.8.3-1
libnsl 2.0.1-1
libnumbertext 1.0.11-2
libnvme 1.9-1
liboauth 1:1.0.3+r16+gc26f038-2
libodfgen 0.1.8-3
libogg 1.3.5-2
libomxil-bellagio 0.9.3-5
libopenmpt 0.7.8-1
libopenraw 0.3.7-2
liborcus 0.19.2-2
libotf 0.9.16-5
libp11-kit 0.25.5-1
libpagemaker 0.0.4-4
libpaper 2.2.5-1
libpcap 1.10.4-1
libpciaccess 0.18.1-2
libpeas 1.36.0-5
libpgm 5.3.128-3
libpipeline 1.5.7-2
libpipewire 1:1.2.1-1
libplacebo 7.349.0-1
libplist 2.6.0-1
libpng 1.6.43-1
libportal 0.7.1-3
libportal-gtk3 0.7.1-3
libportal-gtk4 0.7.1-3
libproxy 0.5.7-1
libpsl 0.21.5-2
libpulse 17.0-3
libpwquality 1.4.5-5
libqmi 1.34.0-1
libqrtr-glib 1.2.2-3
libqxp 0.0.2-12
libraqm 0.10.1-2
libraw 0.21.2-1
libraw1394 2.1.2-4
libreoffice-fresh 24.2.5-1
librest 0.9.1-2
librevenge 0.0.5-3
librist 0.2.10-3
librsvg 2:2.58.2-1
libsamplerate 0.2.2-3
libsasl 2.1.28-4
libsass 3.6.6-1
libscanmem 0.17-8
libseccomp 2.5.5-3
libsecret 0.21.4-1
libshout 1:2.4.6-3
libsigc++ 2.12.1-1
libsigc++-3.0 3.6.0-1
libsm 1.2.4-2
libsndfile 1.2.2-2
libsodium 1.0.20-1
libsonic 0.2.0-2
libsoup 2.74.3-1
libsoup3 3.4.4-1
libsoxr 0.1.3-4
libspectre 0.2.12-2
libspeechd 0.11.5-2
libspiro 1:20221101-3
libsrtp 1:2.6.0-1
libssh 0.10.6-2
libssh2 1.11.0-1
libstaroffice 0.0.7-3
libstemmer 2.2.0-2
libsynctex 2024.2-2
libsysprof-capture 46.0-3
libtar 1.2.20-7
libtasn1 4.19.0-2
libteam 1.32-2
libthai 0.1.29-3
libtheora 1.1.1-6
libtiff 4.6.0-5
libtirpc 1.3.4-1
libtommath 1.3.0-1
libtool 2.5.0+14+g9a4a0261-1
libunibreak 6.1-1
libunistring 1.2-1
libunwind 1.8.1-3
libupnp 1.14.19-2
liburcu 0.14.0-2
libusb 1.0.27-1
libusbmuxd 2.1.0-1
libutempter 1.2.1-4
libutf8proc 2.9.0-1
libuv 1.48.0-2
libva 2.21.0-1
libvdpau 1.5-3
libverto 0.3.2-5
libvips 8.15.1-5
libvisio 0.1.7-11
libvorbis 1.3.7-3
libvpl 2.12.0-1
libvpx 1.14.0-1
libwacom 2.12.2-1
libwbclient 4.20.2-1
libwebp 1.4.0-1
libwireplumber 0.5.5-1
libwmf 0.2.13-2
libwnck3 43.0-3
libwpd 0.10.3-5
libwpe 1.16.0-1
libwps 0.4.14-2
libx11 1.8.9-1
libx86emu 3.5-4
libxau 1.0.11-3
libxaw 1.0.16-1
libxcb 1.17.0-1
libxcomposite 0.4.6-2
libxcrypt 4.4.36-1
libxcrypt-compat 4.4.36-1
libxcursor 1.2.2-1
libxcvt 0.1.2-2
libxdamage 1.1.6-2
libxdmcp 1.1.5-1
libxext 1.3.6-1
libxfixes 6.0.1-2
libxfont2 2.0.6-3
libxft 2.3.8-2
libxi 1.8.1-2
libxinerama 1.1.5-2
libxkbcommon 1.7.0-2
libxkbcommon-x11 1.7.0-2
libxkbfile 1.1.3-1
libxml2 2.13.2-1
libxmlb 0.3.19-1
libxmu 1.2.1-1
libxnvctrl 555.58.02-1
libxp 1.0.4-3
libxpm 3.5.17-2
libxrandr 1.5.4-1
libxrender 0.9.11-2
libxres 1.2.2-2
libxshmfence 1.3.2-2
libxslt 1.1.42-1
libxss 1.2.4-2
libxt 1.3.0-2
libxtst 1.2.4-2
libxv 1.0.12-2
libxxf86vm 1.1.5-2
libyaml 0.2.5-3
libyuv r2426+464c51a0-1
libzip 1.10.1-2
libzmf 0.0.2-16
licenses 20240206-1
lilv 0.24.24-2
lincity-ng 2.0-10
linux 6.9.6.arch1-1
linux-api-headers 6.8-1
linux-firmware 20240703.e94a2a3b-1
linux-firmware-whence 20240703.e94a2a3b-1
linux-headers 6.9.6.arch1-1
llvm-libs 18.1.8-3
lm_sensors 1:3.6.0.r41.g31d1f125-3
lmdb 0.9.32-1
logrotate 3.21.0-2
loupe 46.2-1
lpsolve 5.5.2.11-3
lrexlib-pcre5.1 2.9.0-2
lsb-release 2.0.r53.a86f885-2
lsof 4.99.3-2
lsscsi 0.32-2
lua 5.4.7-1
lua-yajl 2.0-2
lua51 5.1.5-12
lua51-filesystem 1.8.0-4
lua51-lcf 5.1-3
lua51-luautf8 0.1.5-3
lua51-sql-sqlite 2.3.0-4
lua52 5.2.4-7
luajit 2.1.1720049189-1
luarocks 3.11.1-1
luazip5.1 1.2.7-1
luit 20240102-2
lv2 1.18.10-1
lvm2 2.03.24-1
lz4 1:1.9.4-3
lzo 2.10-5
m17n-db 1.8.5-1
m17n-lib 1.8.4-3
m4 1.4.19-3
mailcap 2.1.54-2
make 4.4.1-2
man-db 2.12.1-1
man-pages 6.9.1-1
mbedtls 3.6.0-1
mbedtls2 2.28.8-3
mbrola 1:3.3-1
mbrola-voices-us1 1:15.6fa9693-1
md4c 0.5.2-1
mdadm 4.3-2
meld 3.22.2-3
mesa 1:24.1.3-1
mesa-utils 9.0.0-4
mesen2-git r3012.bdbcf4e2-1
miniupnpc 2.2.8-1
minizip 1:1.3.1-2
mjpegtools 2.2.1-2
mlocate 0.26.git.20170220-7
mobile-broadband-provider-info 20240407-1
modemmanager 1.22.0-1
mongo-c-driver 1.27.1-1
mongodb 7.0.11-1
mongodb-tools-bin 100.9.5-1
mongosh-bin 2.2.11-1
mono 6.12.0.206-1
mpdecimal 4.0.0-2
mpfr 4.2.1-3
mpg123 1.32.6-1
mtdev 1.1.7-1
mtools 1:4.0.44-1
mudlet 4.18.2-1
mutter 46.3.1-1
mypaint-brushes1 1.3.1-2
nano 8.1-1
nano-syntax-highlighting 2020.10.10-2
nautilus 46.2-2
ncurses 6.5-3
ncurses5-compat-libs 6.4-2
neon 0.33.0-1
net-tools 2.10-2
netctl 1.29-2
nethack 3.6.7-6
netstandard-targeting-pack 8.0.6.sdk106-1
nettle 3.10-1
networkmanager 1.48.4-1
networkmanager-openconnect 1.2.10-2
networkmanager-openvpn 1.12.0-1
nfs-utils 2.6.4-1
nfsidmap 2.6.4-1
nftables 1:1.0.9-3
nilfs-utils 2.2.11-1
node-gyp 10.2.0-1
nodejs 22.4.1-1
nodejs-nativefier 52.0.0-1
nodejs-nopt 7.2.0-2
noto-fonts 1:24.7.1-1
noto-fonts-cjk 20230817-2
noto-fonts-emoji 1:2.042-1
noto-fonts-extra 1:24.7.1-1
npm 10.8.2-1
npm-check-updates 16.14.20-1
npth 1.7-1
nspr 4.35-3
nss 3.102-1
nss-mdns 0.15.1-2
ntfs-3g 2022.10.3-1
ntp 4.2.8.p18-1
nvidia 550.90.07-4
nvidia-settings 555.58.02-1
nvidia-utils 550.90.07-3
nvm 0.39.7-1
oath-toolkit 2.6.11-2
obs-studio-browser-debug 30.1.2-6
obs-studio-liberty 30.2.0-1
ocl-icd 2.3.2-2
oh-my-zsh-git r7299.fd8f72b27-1
openal 1.23.1-2
openconnect 1:9.12-2
opencore-amr 0.1.6-2
opendoas 6.8.2-3
openexr 3.2.4-1
openhv 20240401-2
openjpeg2 2.5.2-1
openra 20231010-2
openssh 9.8p1-1
openssl 3.3.1-1
openssl-1.1 1.1.1.w-1
openstarruler-git r83.bf877a6-1
openvpn 2.6.11-1
openxcom 1.0-9
opus 1.5.2-1
opusfile 0.12-4
orc 0.4.38-1
p11-kit 0.25.5-1
pacman 6.1.0-3
pacman-contrib 1.10.6-1
pacman-mirrorlist 20231001-1
pacutils 0.14.0-1
pahole 1:1.27-2
pam 1.6.1-2
pambase 20230918-1
pango 1:1.54.0-1
pangomm 2.46.4-1
pangomm-2.48 2.52.0-1
parallel 20240622-1
parted 3.6-1
patch 2.7.6-10
pavucontrol 1:6.0-1
pcaudiolib 1.2-3
pciutils 3.13.0-1
pcre 8.45-4
pcre2 10.44-1
pcsclite 2.2.3-1
perl 5.38.2-1
perl-clone 0.46-3
perl-encode-locale 1.05-12
perl-error 0.17029-6
perl-file-listing 6.16-3
perl-html-parser 3.82-1
perl-html-tagset 3.24-1
perl-http-cookiejar 0.014-2
perl-http-cookies 6.11-1
perl-http-daemon 6.16-3
perl-http-date 6.06-2
perl-http-message 6.46-1
perl-http-negotiate 6.01-13
perl-io-html 1.004-5
perl-libwww 6.77-1
perl-lwp-mediatypes 6.04-5
perl-mailtools 2.21-8
perl-net-http 6.23-3
perl-timedate 2.33-6
perl-try-tiny 0.31-4
perl-uri 5.28-1
perl-www-robotrules 6.02-13
perl-xml-parser 2.47-1
perl-xml-writer 0.900-3
physfs 3.2.0-2
pinentry 1.3.1-2
pioneer 20240314-5
pipewire 1:1.2.1-1
pipewire-alsa 1:1.2.1-1
pipewire-audio 1:1.2.1-1
pipewire-jack 1:1.2.1-1
pipewire-pulse 1:1.2.1-1
pixman 0.43.4-1
pkcs11-helper 1.30.0-1
pkgconf 2.1.1-1
pkgfile 21-2
plank 0.11.89-5
pm2 5.4.1-1
pnpm 9.4.0-1
polkit 124-2
poppler 24.06.1-1
poppler-data 0.4.12-2
poppler-glib 24.06.1-1
popt 1.19-1
portaudio 1:19.7.0-3
power-profiles-daemon 0.21-1
ppp 2.5.0-3
procps-ng 4.0.4-3
proton-mail-bin 1.0.5-2
protonhax 1.0.5-4
psmisc 23.7-1
pugixml 1.14-1
pv 1.8.10-1
python 3.12.4-1
python-annotated-types 0.7.0-1
python-autocommand 2.2.2-6
python-botocore 1.34.131-1
python-cairo 1.26.1-1
python-capng 0.8.5-2
python-certifi 2024.07.04-1
python-charset-normalizer 3.3.2-2
python-cheetah3 3.3.3-2
python-colorama 0.4.6-3
python-dateutil 2.9.0-5
python-dbus 1.3.2-4
python-defusedxml 0.7.1-6
python-distlib 0.3.8-2
python-dnspython 1:2.6.1-1
python-docutils 1:0.21.2-1
python-fastjsonschema 2.20.0-1
python-filelock 3.13.3-2
python-future 1.0.0-1
python-gobject 3.48.2-1
python-idna 3.7-1
python-inflect 7.3.1-1
python-iniconfig 2.0.0-5
python-jaraco.context 4.3.0-4
python-jaraco.functools 4.0.1-1
python-jaraco.text 3.12.1-1
python-jmespath 1.0.1-4
python-more-itertools 10.3.0-1
python-ordered-set 4.1.0-5
python-orjson 3.10.6-1
python-packaging 24.1-1
python-pillow 10.4.0-1
python-platformdirs 4.2.2-1
python-pluggy 1.5.0-1
python-psutil 6.0.0-1
python-pyaml 23.12.0-2
python-pyasn1 0.5.1-1
python-pydantic 2.8.2-1
python-pydantic-core 1:2.20.1-1
python-pymongo 4.8.0-1
python-pyqt5 5.15.10-2
python-pyqt5-sip 12.15.0-1
python-pytest 1:8.2.2-1
python-regex 2024.5.15-1
python-requests 2.32.3-1
python-rsa 4.9-4
python-s3transfer 0.10.2-1
python-setuptools 1:69.5.1-1
python-shtab 1.7.1-1
python-six 1.16.0-9
python-termcolor 2.4.0-2
python-tomli 2.0.1-4
python-trove-classifiers 2024.5.22-1
python-typeguard 4.3.0-1
python-typing_extensions 4.12.2-1
python-urllib3 1.26.18-3
python-validate-pyproject 0.18-1
python-virtualenv 20.26.2-1
python-yaml 6.0.1-4
qpdf 11.9.1-1
qrcodegencpp-cmake 1:1.8.0-3
qrencode 4.1.1-3
qt5-base 5.15.14+kde+r141-1
qt5-declarative 5.15.14+kde+r28-1
qt5-gamepad 5.15.14-1
qt5-graphicaleffects 5.15.14-1
qt5-location 5.15.14+kde+r7-1
qt5-multimedia 5.15.14+kde+r2-1
qt5-quickcontrols 5.15.14-1
qt5-quickcontrols2 5.15.14+kde+r5-1
qt5-svg 5.15.14+kde+r5-1
qt5-tools 5.15.14+kde+r4-2
qt5-translations 5.15.14-1
qt5-x11extras 5.15.14-1
qt6-base 6.7.2-1
qt6-declarative 6.7.2-1
qt6-svg 6.7.2-1
qt6-translations 6.7.2-1
qt6-wayland 6.7.2-2
qtkeychain-qt5 0.14.3-1
raptor 2.0.16-5
rasqal 1:0.9.33-7
rav1e 0.7.1-1
re2 1:20240702-1
readline 8.2.010-1
rebuild-detector 4.4.3-3
redland 1:1.0.17-9
reflector 2023-2
reflector-simple 2024-1
reiserfsprogs 3.6.27-5
rhash 1.4.4-1
ripgrep 14.1.0-1
rnnoise 1:0.2-1
roam 117.0.0.beta001-1
rpcbind 1.2.6-4
rsync 3.3.0-2
rtkit 0.13-3
rtmpdump 1:2.4.r105.6f6bb13-1
rubberband 3.3.0-2
s-nail 14.9.24-2
samurai 1.2-3
sassc 3.6.2-5
sbc 2.0-2
schildichat-desktop-bin 1.11.36.sc.3-1
scummvm 2.8.1-1
sd 1.0.0-1
sdl12-compat 1.2.68-2
sdl2 2.30.5-1
sdl2_image 2.8.2-4
sdl2_mixer 2.8.0-1
sdl2_net 1:2.2.0-2
sdl2_ttf 2.22.0-1
sdl_gfx 2.0.27-1
sdl_image 1.2.12-9
sdl_mixer 1.2.12-12
sdl_ttf 2.0.11-7
sed 4.9-3
semver 7.6.2-1
serd 0.32.2-1
serf 1.3.10-1
sg3_utils 1.47-2
shaderc 2024.1-1
shadow 4.16.0-1
shared-mime-info 2.4-1
signus 1.96.1-3
slack-electron 4.39.90-1
slang 2.3.3-3
smartmontools 7.4-1
smbclient 4.20.2-1
snappy 1.1.10-1
sndio 1.9.0-2
sof-firmware 2024.03-1
sord 0.16.16-1
sound-theme-freedesktop 0.8-6
soundtouch 2.3.3-1
source-highlight 3.1.9-12
spandsp 0.0.6-5
spdlog 1.14.1-1
speedtest-cli 2.1.3-8
speex 1.2.1-2
speexdsp 1.2.1-2
spirv-tools 2024.2-1
spotify 1:1.2.40.599-1
sqlcipher 4.6.0-1
sqlite 3.46.0-1
sratom 0.6.16-1
srt 1.5.3-2
startup-notification 0.12-8
steam 1.0.0.79-2
stoken 0.92-4
subversion 1.14.2-14
sudo 1.9.15.p5-1
suitesparse 7.7.0-1
sulis-bin 1.0.0-1
sushi 46.0-1
svt-av1 2.1.0-1
svt-hevc 1.5.1-3
swig 4.2.1-3
sysfsutils 2.1.1-2
systemd 256.2-1
systemd-libs 256.2-1
systemd-resolvconf 256.2-1
systemd-sysvcompat 256.2-1
taglib 2.0.1-1
talloc 2.4.2-3
tar 1.35-2
tcl 8.6.14-4
tdb 1.4.10-3
tecla 46.0-1
termcap 1.3.1-7
tevent 1:0.16.1-3
texinfo 7.1-2
the-dark-mod-bin 2.12-2
thin-provisioning-tools 1.0.12-1
timidity++ 2.15.0-11
tinyxml 2.6.2-11
tldr 3.3.0-1
tolua++ 1.0.93-5
totem 43.0-2
totem-pl-parser 3.26.6+r30+g51b8439-1
tpm2-tss 4.0.1-1
tracker3 3.7.3-2
tree-sitter 0.22.6-1
ts-node 10.9.2-1
tslib 1.23-1
ttf-bitstream-vera 1.10-16
ttf-dejavu 2.37+18+g9b5d1b2f-7
ttf-liberation 2.1.5-2
ttf-opensans 1.101-3
twolame 0.4.0-4
typescript 5.5.3-1
tzdata 2024a-2
uchardet 0.0.8-3
udisks2 2.10.1-4
umoria-color 5.8.2-2
unrar 1:7.0.9-1
unzip 6.0-21
upower 1.90.4-1
usb_modeswitch 2.6.1-4
usbmuxd 1.1.1-4
usbutils 017-1
util-linux 2.40.2-1
util-linux-libs 2.40.2-1
v4l-utils 1.26.1-1
v4l2loopback-dkms 0.13.2-1
vapoursynth R69-1
vi 1:070224-6
vid.stab 1.1.1-2
vlc-luajit 3.0.21-2
vmaf 3.0.0-1
volume_key 0.3.12-9
vpnc 1:0.5.3.r539.r239-1
vscodium-bin 1.91.1.24193-1
vte-common 0.76.3-1
vte3 0.76.3-1
vte4 0.76.3-1
vulkan-headers 1:1.3.285-1
vulkan-icd-loader 1.3.285-1
vulkan-tools 1.3.269-1
wavpack 5.7.0-1
wayland 1.23.0-1
webkit2gtk 2.44.2-1
webkit2gtk-4.1 2.44.2-1
webkitgtk-6.0 2.44.2-1
webrtc-audio-processing-1 1.3-3
welcome 24.6-1
wget 1.24.5-3
which 2.21-6
whois 5.5.23-1
widelands 1:1.2-2
wildmidi 0.4.6-1
wine 9.12-1
wireplumber 0.5.5-1
woff2 1.0.2-5
wpa_supplicant 2:2.10-8
wpebackend-fdo 1.14.2-2
wxwidgets-common 3.2.5-1
wxwidgets-gtk3 3.2.5-1
x264 3:0.164.r3108.31e19f9-2
x265 3.6-1
xbitmaps 1.1.3-2
xcb-proto 1.17.0-2
xcb-util 0.4.1-2
xcb-util-cursor 0.1.5-1
xcb-util-image 0.4.1-3
xcb-util-keysyms 0.4.1-5
xcb-util-renderutil 0.3.10-2
xcb-util-wm 0.4.2-2
xdg-dbus-proxy 0.1.5-2
xdg-desktop-portal 1.18.4-1
xdg-desktop-portal-gnome 46.2-2
xdg-desktop-portal-gtk 1.15.1-2
xdg-user-dirs 0.18-2
xdg-user-dirs-gtk 0.11-3
xdg-utils 1.2.1-1
xerces-c 3.2.5-2
xf86-input-libinput 1.4.0-2
xfsprogs 6.8.0-2
xkeyboard-config 2.42-1
xl2tpd 1.3.18-1
xmlsec 1.3.4-1
xmlto 0.0.29-1
xonotic 0.8.6-2
xonotic-data 0.8.6-3
xorg-fonts-alias-misc 1.0.5-1
xorg-fonts-encodings 1.1.0-1
xorg-fonts-misc 1.0.4-2
xorg-mkfontscale 1.2.3-1
xorg-server 21.1.13-1
xorg-server-common 21.1.13-1
xorg-setxkbmap 1.3.4-2
xorg-xauth 1.1.3-1
xorg-xdpyinfo 1.3.4-2
xorg-xinit 1.4.2-2
xorg-xinput 1.6.4-2
xorg-xkbcomp 1.4.7-1
xorg-xkill 1.0.6-2
xorg-xmodmap 1.0.11-2
xorg-xprop 1.2.7-1
xorg-xrandr 1.5.2-2
xorg-xrdb 1.2.2-2
xorg-xset 1.2.5-2
xorg-xwayland 24.1.1-1
xorgproto 2024.1-2
xterm 393-1
xvidcore 1.3.7-3
xxhash 0.8.2-1
xz 5.6.2-1
yad 14.1-1.1
yajl 2.1.0-6
yaml-cpp 0.8.0-2
yarn 1.22.22-2
yay 12.3.5-1
zbar 0.23.93-1
zenity 4.0.2-1
zeromq 4.3.5-2
zimg 3.0.5-1
zip 3.0-11
zix 0.4.2-2
zlib 1:1.3.1-2
zsh 5.9-5
zstd 1.5.6-1
zvbi 0.2.42-1
zxing-cpp 2.2.1-1
zziplib 0.13.77-1
```
</details>
## 3. Configuration
Naomi's specific application configurations are noted here for posterity.
### 3.1. `git`
The most important thing to note is that Naomi signs her commits with her SSH key, not a GPG key.
```ini
[gpg]
format = ssh
[gpg "ssh"]
program = /opt/1Password/op-ssh-sign
[commit]
gpgsign = true
[user]
signingkey = ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDFObmWsDIA2Y95uY8PVmepbTkjG2EFp36PTcnHCi/MYlaBlVPT8c0ixLj6XMwGaTWiiw+SaoSds1zf/WFRfkd8KujWWLQg0xE9Nh0oThF07HwoRIvi1YuAa69TmOSaNaT1YjX5uCIp7QNck5AkLckMK6v5Vhb5XPwZktEp96IBCQqdBcV2F6wX6Oro73iqGCoiAcUZRzeA9dzLtNCg77n3hFKrSeNpuXzX/3SiVOx9x2+3vZdyLlCXogQvH29LU8exPaYOor2h+ijPLVRivlO+yyt6s11iArrVhgINRpTEDbHde7GtNzQeLRNdnFyFSwkj1KPVpbfvAWDTbzteCawic0OP5swQ0rFLtjSnQI+K2GqFFu+Nvypz3YX5ozqTBSFudyI5XZgLObIsR/Lug6zEdRnvoKDnHcBqRxnZeHOD5Mq+oHrHSyA8KROLH+XmtFwdtyakw1NnuwLrFM08HOHKFBj66zgU1SSNjUiUkv3lBIhlDIVAWDk7XG5yRJx0GzcNLA4vvIKhS3SVOqZezRVrfB60SglOIPOgxjvWJuY9jCTcN5aKBT46+Hjam3dF754dx3rG103Azvn0/b3Hicf30+LpRNtxi4k+QdD4q/LlRmsrSl00S4wcfaKeza7L8WAAUNmfCqeApJ06U1O+TopJikzT5bT5ObHyDeUgHdB1jw==
name = Naomi Carrigan
email = commits@nhcarrigan.com
[core]
editor = emacs -nw
[push]
autoSetupRemote = true
```
### 3.2. `zsh`
Naomi uses Oh My ZSH instead of bash.
```bash
####################
# Dotfile for Oh My Zsh.
# Installs on top of zsh,
# so install that first.
####################
# SYSTEM
####################
# Path to your Oh My Zsh installation.
export ZSH="$HOME/.oh-my-zsh"
# Theme
ZSH_THEME="suvash"
# Plugins
plugins=(git)
source $ZSH/oh-my-zsh.sh
# User configuration
####################
# Load nvm on arch
source /usr/share/nvm/init-nvm.s
# Load spicetify
export PATH=$PATH:/home/naomi/.spicetify
# Aliases
alias tts="espeak -v mb-us1 -s 100"
alias nano="emacs -nw"
```
### 3.3. `pacman`
Naomi's package manager configuration.
```ini
[options]
IgnorePkg = lib32-nvidia-utils linux linux-headers nvidia nvidia-utils
HoldPkg = pacman glibc dracut kernel-install-for-dracut eos-dracut
Architecture = auto
Color
ILoveCandy
VerbosePkgLists
ParallelDownloads = 5
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
[endeavouros]
SigLevel = PackageRequired
Include = /etc/pacman.d/endeavouros-mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
[chaotic-aur]
Include = /etc/pacman.d/chaotic-mirrorlist%
```
### 3.4. Hexchat
Naomi's IRC config, mostly so she doesn't lose it.
```shell
N=Libera.Chat
P=<you wish i was putting my password here>
L=6
E=UTF-8 (Unicode)
F=95
D=32
S=irc.libera.chat
J=#nhcarrigan-chat
J=#nhcarrigan
J=##chat
J=##programming
J=#javascript
J=#idlerpg
J=#archlinux
J=#archlinux-offtopic
J=#archlinux-women
J=#wesnoth
J=#wesnoth-offtopic
J=#xonotic
J=#linux
J=#protondb
J=#nethack
J=#cataclysmDDA
J=#crawl
J=##brogue
J=#freedroid
J=#widelands
J=#freeciv
J=#freeorion
J=#pioneer
J=#endeavouros
J=#hexchat
J=#node.js
J=#zsh
J=#codeberg
J=#idlerpg-discuss
```
### 3.5 hyprland
This is Naomi's `hyprland` config:
```config
################
### MONITORS ###
################
monitor=HDMI-A-1,1920x1080,0x0,1
monitor=DP-3,1920x1080,1920x0,1
monitor=DP-2,1920x1080,3840x0,1
###################
### MY PROGRAMS ###
###################
$terminal = kitty
$fileManager = dolphin
$menu = wofi --show=drun
#################
### AUTOSTART ###
#################
exec-once = hyprpaper
exec-once = waybar
exec-once = ~/.config/hypr/startup.sh
#############################
### ENVIRONMENT VARIABLES ###
#############################
env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
env = LIBVA_DRIVER_NAME,nvidia
env = XDG_SESSION_TYPE,wayland
env = GBM_BACKEND,nvidia-drm
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = WLR_NO_HARDWARE_CURSOES,1
env = WLR_RENDERER,gles2
# env = WLR_DRM_NO_ATOMIC,1
debug {
disable_logs = false
}
#####################
### LOOK AND FEEL ###
#####################
general {
gaps_in = 5
gaps_out = 20
border_size = 2
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)
resize_on_border = false
allow_tearing = false
layout = dwindle
}
decoration {
rounding = 10
active_opacity = 1.0
inactive_opacity = 1.0
drop_shadow = true
shadow_range = 4
shadow_render_power = 3
col.shadow = rgba(1a1a1aee)
blur {
enabled = true
size = 8
passes = 1
vibrancy = 0.1696
}
}
animations {
enabled = true
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
animation = windows, 1, 7, myBezier
animation = windowsOut, 1, 7, default, popin 80%
animation = border, 1, 10, default
animation = borderangle, 1, 8, default
animation = fade, 1, 7, default
animation = workspaces, 1, 6, default
}
dwindle {
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = true # You probably want this
}
master {
new_status = master
}
misc {
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
}
#############
### INPUT ###
#############
input {
kb_layout = us
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
touchpad {
natural_scroll = false
}
}
gestures {
workspace_swipe = false
}
device {
name = epic-mouse-v1
sensitivity = -0.5
}
####################
### KEYBINDINGSS ###
####################
$mainMod = SUPER # Sets "Windows" key as main modifier
# Screenshots
bind = ,Print, exec, grim -g "$(slurp)" - | swappy -f -
bind = $mainMod, Q, exec, $terminal
bind = $mainMod, C, killactive,
bind = $mainMod, M, exit,
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating,
bind = $mainMod, R, exec, $menu
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle
# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
bind = $mainMod SHIFT, 1, workspace, 11
bind = $mainMod SHIFT, 2, workspace, 12
bind = $mainMod SHIFT, 3, workspace, 13
bind = $mainMod SHIFT, 4, workspace, 14
bind = $mainMod SHIFT, 5, workspace, 15
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
# Move windows with arrow keys
bind = $mainMod SHIFT, left, movewindow, l
bind = $mainMod SHIFT, right, movewindow, r
bind = $mainMod SHIFT, down, movewindow, d
bind = $mainMod SHIFT, up, movewindow, u
# Lockscreen
bind = $mainMod, L, exec, swaylock
##############################
### WINDOWS AND WORKSPACES ###
##############################
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
windowrulev2 = opacity 1 override 0.5,class:.*
windowrulev2 = opacity 1 override 1,title:FreeTube
```
## 4. Code Editor
Naomi uses VSCodium as her current code editor.
### 4.1. Settings
This is Naomi's `settings.json` file.
```json
{
"workbench.colorTheme": "Vegetable Light (rainglow)",
"workbench.iconTheme": "vscode-great-icons",
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
```
### 4.2. Extensions
This is Naomi's current list of extensions. This is generated with `codium --list-extensions`.
```txt
1password.op-vscode
daylerees.rainglow
dbaeumer.vscode-eslint
emmanuelbeziat.vscode-great-icons
esbenp.prettier-vscode
icrawl.discord-vscode
prisma.prisma
yandeu.five-server
yoavbls.pretty-ts-errors
yzane.markdown-pdf
```