diff options
author | Jack Sangdahl <[email protected]> | 2024-08-05 22:03:16 -0600 |
---|---|---|
committer | Jack Sangdahl <[email protected]> | 2024-08-05 22:03:16 -0600 |
commit | b86b4a5ad0e4b0497b9377a6ec2eebeea0ff4d7b (patch) | |
tree | 79d940ab3546f22b0d509a1e06150efd31e9049e | |
parent | f59811602e07a52416a639994d4450ac8984fa3b (diff) | |
download | site-b86b4a5ad0e4b0497b9377a6ec2eebeea0ff4d7b.tar.gz site-b86b4a5ad0e4b0497b9377a6ec2eebeea0ff4d7b.zip |
fix some links and general updates
-rw-r--r-- | contact.html | 3 | ||||
-rw-r--r-- | data/gentoo/pkglist | 29 | ||||
-rw-r--r-- | data/gentoo/pkglist_full | 433 | ||||
-rw-r--r-- | extra.html | 74 | ||||
-rw-r--r-- | gentoo.html | 16 | ||||
-rw-r--r-- | index.html | 2 | ||||
-rw-r--r-- | kernel.html | 2 | ||||
-rw-r--r-- | projects.html | 73 | ||||
-rw-r--r-- | template.html | 2 |
9 files changed, 424 insertions, 210 deletions
diff --git a/contact.html b/contact.html index 589f2ea..9ef2912 100644 --- a/contact.html +++ b/contact.html @@ -8,12 +8,13 @@ <link rel="manifest" href="data/favicon/site.webmanifest"> </head> <body> - <a style="text-decoration: none" href="topics.html"><--</a> + <a style="text-decoration: none" href="index.html"><--</a> <h2>Contact</h2> Email: <a href="mailto:[email protected]">[email protected]</a><br /> PGP: <a href="https://keys.openpgp.org/vks/v1/by-fingerprint/CF27648C14B46FAA922F62D7FC53C827D09C7050" target="_blank">CF27648C14B46FAA922F62D7FC53C827D09C7050</a><br> Github: <a href="https://github.com/waffle87" target="_blank">waffle87</a ><br /> Leetcode: <a href="https://leetcode.com/0x6A73" target="_blank">0x6A73</a><br> + Codeforeces: <a href="https://codeforces.com/profile/0x6A73" target="_blank">0x6A73</a> </body> </html> diff --git a/data/gentoo/pkglist b/data/gentoo/pkglist index 210ff99..f6e55be 100644 --- a/data/gentoo/pkglist +++ b/data/gentoo/pkglist @@ -1,10 +1,18 @@ +acct-user/man +acct-user/messagebus +acct-user/ntp +acct-user/polkitd +acct-user/sshd +app-accessibility/at-spi2-core app-admin/doas app-admin/yadm -app-arch/zip +app-arch/unzip +app-arch/zstd app-editors/neovim app-eselect/eselect-repository app-laptop/tlp app-misc/brightnessctl +app-misc/keyd app-portage/gentoolkit app-shells/zoxide app-shells/zsh @@ -12,17 +20,20 @@ app-shells/zsh-autosuggestions app-shells/zsh-syntax-highlighting app-text/zathura app-text/zathura-pdf-mupdf +dev-build/automake +dev-build/automake-wrapper dev-debug/gdb dev-lang/rust-bin -dev-python/black dev-python/python-lsp-server dev-python/uv +dev-util/pkgdev +dev-util/ruff dev-util/tokei +dev-util/uftrace gui-apps/grim gui-apps/gtklock gui-apps/mako gui-apps/slurp -gui-apps/swaybg gui-apps/waybar gui-apps/wl-clipboard gui-apps/wofi @@ -30,13 +41,13 @@ gui-wm/sway media-fonts/noto media-fonts/noto-emoji media-gfx/imv -media-libs/harfbuzz -media-libs/libsdl -media-video/ffmpeg net-im/discord net-misc/chrony net-misc/rclone -net-wireless/wpa_supplicant +net-wireless/iwd +sci-electronics/kicad +sci-electronics/kicad-footprints +sci-electronics/kicad-symbols sys-apps/bat sys-apps/lsd sys-apps/ripgrep @@ -44,13 +55,9 @@ sys-auth/pam_u2f sys-boot/efibootmgr sys-devel/clang sys-firmware/intel-microcode -sys-kernel/gentoo-sources sys-kernel/linux-firmware -sys-power/acpi sys-power/thermald sys-process/gotop www-client/firefox-bin -x11-base/xwayland x11-drivers/xf86-video-intel x11-libs/libnotify -x11-libs/pixman diff --git a/data/gentoo/pkglist_full b/data/gentoo/pkglist_full index 08d93d2..fa1fadf 100644 --- a/data/gentoo/pkglist_full +++ b/data/gentoo/pkglist_full @@ -1,251 +1,460 @@ /var/db/pkg/acct-group: -audio-0-r3 dialout-0-r3 floppy-0-r1 kmem-0-r3 lp-0-r3 man-0-r3 ntp-0-r3 plugdev-0-r3 portage-0-r2 root-0-r2 sshd-0-r3 tty-0-r3 video-0-r3 -cdrom-0-r3 disk-0-r3 input-0-r3 kvm-0-r3 lpadmin-0-r3 messagebus-0-r3 nullmail-0-r2 polkitd-0-r3 render-0-r3 sgx-0-r2 tape-0-r3 usb-0-r3 +audio-0-r3 keyd-2.4.3 messagebus-0-r3 portage-0-r2 tty-0-r3 +cdrom-0-r3 kmem-0-r3 netdev-0-r3 render-0-r3 usb-0-r3 +dialout-0-r3 kvm-0-r3 ntp-0-r3 root-0-r2 video-0-r3 +disk-0-r3 lp-0-r3 nullmail-0-r2 sgx-0-r2 +floppy-0-r1 lpadmin-0-r3 plugdev-0-r3 sshd-0-r3 +input-0-r3 man-0-r3 polkitd-0-r3 tape-0-r3 /var/db/pkg/acct-user: -man-1-r3 messagebus-0-r3 ntp-0-r3 nullmail-0-r2 polkitd-0-r3 portage-0-r3 sshd-0-r3 +man-1-r3 ntp-0-r3 polkitd-0-r3 sshd-0-r3 +messagebus-0-r3 nullmail-0-r2 portage-0-r3 /var/db/pkg/app-accessibility: -at-spi2-core-2.50.2 +at-spi2-core-2.52.0 /var/db/pkg/app-admin: -doas-6.8.2 eselect-1.4.27-r1 metalog-20230719 perl-cleaner-2.31-r1 yadm-3.2.2 +doas-6.8.2 metalog-20230719 yadm-3.2.2 +eselect-1.4.27-r1 perl-cleaner-2.31-r2 /var/db/pkg/app-alternatives: -awk-4 bc-0 bzip2-1 cpio-0 gzip-1 lex-0-r1 ninja-1 sh-0 tar-0 yacc-1-r2 +awk-4 bzip2-1 gzip-1 ninja-1 tar-0 +bc-0 cpio-0 lex-0-r1 sh-0 yacc-1-r2 /var/db/pkg/app-arch: -bzip2-1.0.8-r5 cpio-2.15 gzip-1.13 libarchive-3.7.4 ncompress-5.0-r1 tar-1.35 unzip-6.0_p27-r1 xz-utils-5.4.2 zip-3.0-r7 zstd-1.5.6 +bzip2-1.0.8-r5 libarchive-3.7.4 unzip-6.0_p27-r1 +cpio-2.15 ncompress-5.0-r1 xz-utils-5.6.2-r1 +gzip-1.13-r1 tar-1.35 zstd-1.5.6 /var/db/pkg/app-crypt: -gcr-3.41.1-r2 gnupg-2.4.5 gpgme-1.23.2 libb2-0.98.1-r3 libmd-1.1.0 libsecret-0.21.1 p11-kit-0.25.3-r2 pinentry-1.3.0-r2 rhash-1.4.4-r1 +gcr-3.41.1-r2 libb2-0.98.1-r3 p11-kit-0.25.3-r2 +gnupg-2.4.5-r2 libmd-1.1.0 pinentry-1.3.1 +gpgme-1.23.2 libsecret-0.21.1 rhash-1.4.4-r1 /var/db/pkg/app-editors: -neovim-0.9.5 +neovim-0.10.1 /var/db/pkg/app-eselect: -eselect-fontconfig-20220403 eselect-lib-bin-symlink-0.1.1-r1 eselect-mpg123-0.1-r1 eselect-pinentry-0.7.4 eselect-rust-20210703 -eselect-iptables-20220320 eselect-lua-4-r1 eselect-notify-send-0.1 eselect-repository-14 eselect-vi-20221122 +eselect-fontconfig-20220403 eselect-pinentry-0.7.4 +eselect-iptables-20220320 eselect-repository-14 +eselect-lib-bin-symlink-0.1.1-r1 eselect-rust-20210703 +eselect-lua-4-r1 eselect-vi-20221122 +eselect-mpg123-0.1-r1 eselect-wxwidgets-20230114-r1 +eselect-notify-send-0.1 /var/db/pkg/app-laptop: tlp-1.5.0 /var/db/pkg/app-misc: -brightnessctl-0.5.1 ca-certificates-20240203.3.98 editor-wrapper-4-r1 mime-types-2.1.54 pax-utils-1.3.7 +brightnessctl-0.5.1 editor-wrapper-4-r1 mime-types-2.1.54 +ca-certificates-20240203.3.98 keyd-2.5.0 pax-utils-1.3.7 /var/db/pkg/app-portage: -elt-patches-20240415 gemato-20.5 gentoolkit-0.6.7 getuto-1.11 portage-utils-0.97 +elt-patches-20240721 gentoolkit-0.6.7 portage-utils-0.97 +gemato-20.6 getuto-1.13 /var/db/pkg/app-shells: -bash-5.2_p26-r3 zoxide-0.9.4 zsh-5.9-r6 zsh-autosuggestions-0.7.0-r2 zsh-syntax-highlighting-0.7.1 +bash-5.2_p32 zsh-5.9-r6 zsh-syntax-highlighting-0.8.0 +zoxide-0.9.4 zsh-autosuggestions-0.7.0-r2 /var/db/pkg/app-text: -asciidoc-10.2.0 docbook-sgml-dtd-3.0-r5 docbook-xml-dtd-4.3-r2 docbook-xsl-ns-stylesheets-1.79.1 mandoc-1.14.6 scdoc-1.11.3 xmlto-0.0.28-r11 -build-docbook-catalog-2.4 docbook-xml-dtd-4.1.2-r7 docbook-xml-dtd-4.4-r3 docbook-xsl-stylesheets-1.79.1-r4 manpager-1 sgml-common-0.6.3-r7 zathura-0.5.4 -docbook-dsssl-stylesheets-1.79-r4 docbook-xml-dtd-4.2-r3 docbook-xml-dtd-4.5-r2 libpaper-2.1.3 mupdf-1.23.7-r1 texlive-core-2023-r6 zathura-pdf-mupdf-0.4.1 +asciidoc-10.2.0 gspell-1.12.2 +build-docbook-catalog-2.4 hunspell-1.7.2-r1 +docbook-dsssl-stylesheets-1.79-r4 iso-codes-4.16.0 +docbook-sgml-dtd-3.0-r5 libpaper-2.1.3 +docbook-xml-dtd-4.1.2-r7 mandoc-1.14.6 +docbook-xml-dtd-4.2-r3 manpager-1 +docbook-xml-dtd-4.3-r2 mupdf-1.24.1 +docbook-xml-dtd-4.4-r3 poppler-data-0.4.12 +docbook-xml-dtd-4.5-r2 scdoc-1.11.3 +docbook-xsl-ns-stylesheets-1.79.1 sgml-common-0.6.3-r7 +docbook-xsl-stylesheets-1.79.1-r4 texlive-core-2023-r10 +doxygen-1.11.0 xmlto-0.0.28-r11 +enchant-2.6.1 zathura-0.5.4 +ghostscript-gpl-10.03.1 zathura-pdf-mupdf-0.4.3 /var/db/pkg/dev-build: -autoconf-2.13-r8 autoconf-archive-2023.02.20 automake-1.16.5-r2 cmake-3.29.3 libtool-2.4.7-r4 meson-1.4.0-r1 ninja-1.12.1 -autoconf-2.72-r1 autoconf-wrapper-20231224 automake-wrapper-20221207 gtk-doc-am-1.33.2 make-4.4.1-r1 meson-format-array-0 +autoconf-2.13-r8 b2-5.2.1 meson-format-array-0 +autoconf-2.72-r1 cmake-3.30.1 ninja-1.12.1 +autoconf-archive-2023.02.20 gtk-doc-am-1.33.2 +autoconf-wrapper-20231224 libtool-2.4.7-r4 +automake-1.17-r1 make-4.4.1-r1 +automake-wrapper-20240607 meson-1.5.1 /var/db/pkg/dev-cpp: atkmm-2.28.3 cairomm-1.14.4 glibmm-2.66.7 gtkmm-3.24.9 pangomm-2.46.3 /var/db/pkg/dev-db: -sqlite-3.45.3 +sqlite-3.46.0 unixODBC-2.3.12 /var/db/pkg/dev-debug: -gdb-14.2 +gdb-15.1 /var/db/pkg/dev-lang: -go-1.22.3 luajit-2.1.0_beta3_p20220613 nasm-2.16.03 python-3.11.9 python-3.13.0_beta1_p1 python-exec-conf-2.4.6 spidermonkey-115.10.0 vala-0.56.17 -lua-5.1.5-r200 mujs-1.3.4 perl-5.38.2-r5 python-3.12.3 python-exec-2.4.10 rust-bin-1.77.1 tcl-8.6.14 +go-1.22.5 perl-5.40.0 spidermonkey-115.13.0 +lua-5.1.5-r200 python-3.12.4_p3 swig-4.2.1 +luajit-2.1.1716656478 python-3.13.0_rc1_p1 tcl-8.6.14 +mujs-1.3.5 python-exec-2.4.10 vala-0.56.17 +nasm-2.16.03 python-exec-conf-2.4.6 +orc-0.4.38 rust-bin-1.79.0 /var/db/pkg/dev-libs: -atk-2.46.0 girara-0.4.2 json-glib-1.8.0 libffi-3.4.6 libinput-1.25.0 libtasn1-4.19.0 mpc-1.3.1 openssl-3.2.1-r2 zziplib-0.13.74 -boehm-gc-8.2.6 glib-2.78.6 jsoncpp-1.9.5 libfido2-1.13.0 libksba-1.6.6 libtermkey-0.22-r2 mpdecimal-4.0.0 popt-1.19-r1 -date-3.0.0 gmp-6.3.0-r1 kpathsea-6.3.5_p20230311 libfmt-9.1.0-r2 libltdl-2.4.7-r1 libunistring-1.2 mpfr-4.2.1 ptexenc-1.4.3_p20230311 -dbus-glib-0.112 gobject-introspection-1.78.1 libassuan-2.5.7 libgcrypt-1.10.3-r2 libmpack-1.0.5-r5 libusb-1.0.27-r1 msgpack-6.0.0-r1 spdlog-1.13.0-r1 -double-conversion-3.3.0 gobject-introspection-common-1.78.1 libatomic_ops-7.8.2 libgit2-1.8.0-r1 libnl-3.9.0 libuv-1.48.0 nettle-3.9.1 tree-sitter-0.22.5 -elfutils-0.191 gumbo-0.12.1 libbsd-0.11.8 libgpg-error-1.49 libpcre-8.45-r3 libvterm-0.3.3 npth-1.7-r1 unibilium-2.1.1-r1 -ell-0.65 icu-74.2 libcbor-0.11.0 libgrapheme-2.0.2 libpcre2-10.43 libxml2-2.12.6 nspr-4.35-r2 vala-common-0.56.17 -expat-2.6.2 inih-58 libedit-20221030.3.1 libgudev-238-r2 libpipeline-1.5.7 libxslt-1.1.39 nss-3.100 wayland-1.22.0 -fribidi-1.0.13 json-c-0.17 libevdev-1.13.1-r1 libical-3.0.18 libsigc++-2.12.0 lzo-2.10 oniguruma-6.9.9 wayland-protocols-1.36 +atk-2.46.0 libmpack-1.0.5-r5 +boehm-gc-8.2.6 libnl-3.10.0 +boost-1.85.0-r1 libpcre-8.45-r3 +date-3.0.0 libpcre2-10.44-r1 +dbus-glib-0.112 libpipeline-1.5.7 +double-conversion-3.3.0 libsigc++-2.12.0 +elfutils-0.191-r1 libtasn1-4.19.0 +ell-0.67 libunistring-1.2 +expat-2.6.2 libusb-1.0.27-r1 +fribidi-1.0.13 libutf8proc-2.9.0 +girara-0.4.2 libuv-1.48.0 +glib-2.78.6 libvterm-0.3.3 +gmp-6.3.0-r1 libxml2-2.12.8 +gobject-introspection-1.78.1 libxslt-1.1.39 +gobject-introspection-common-1.78.1 lzo-2.10 +gumbo-0.12.1 mpc-1.3.1 +icu-75.1 mpdecimal-4.0.0 +inih-58 mpfr-4.2.1 +jemalloc-5.3.0-r1 msgpack-6.0.0-r1 +json-c-0.17 nettle-3.10 +json-glib-1.8.0 npth-1.7-r1 +jsoncpp-1.9.5 nspr-4.35-r2 +kpathsea-6.3.5_p20230311 nss-3.103 +libassuan-3.0.0 oniguruma-6.9.9 +libatomic_ops-7.8.2 openssl-3.3.1-r2 +libbsd-0.11.8 popt-1.19-r1 +libcbor-0.11.0 ptexenc-1.4.3_p20230311 +libclc-18.1.8 spdlog-1.14.1 +libedit-20221030.3.1 tree-sitter-0.22.6 +libevdev-1.13.2 tree-sitter-bash-0.21.0-r1 +libffi-3.4.6 tree-sitter-c-0.21.4 +libfido2-1.13.0 tree-sitter-lua-0.1.0 +libfmt-9.1.0-r2 tree-sitter-markdown-0.2.3 +libgcrypt-1.11.0 tree-sitter-python-0.21.0-r1 +libgit2-1.8.1 tree-sitter-query-0.4.0 +libgpg-error-1.50 tree-sitter-vim-0.4.0 +libgrapheme-2.0.2 tree-sitter-vimdoc-3.0.0 +libgudev-238-r2 unibilium-2.1.1-r1 +libical-3.0.18 vala-common-0.56.17 +libinput-1.26.1 wayland-1.23.0 +libksba-1.6.7 wayland-protocols-1.36 +libltdl-2.4.7-r1 zziplib-0.13.77 /var/db/pkg/dev-lua: lpeg-1.0.2-r101 luv-1.45.0.0 mpack-1.0.12 /var/db/pkg/dev-perl: -Authen-SASL-2.170.0 Digest-HMAC-1.40.0 HTML-Parser-3.820.0 MailTools-2.210.0 Params-Util-1.102.0 Sub-Name-0.270.0 -B-Hooks-EndOfScope-0.280.0 Dist-CheckConflicts-0.110.0-r1 HTML-Tagset-3.240.0 MIME-Charset-1.13.1 Params-ValidationCompiler-0.310.0 Sub-Quote-2.6.8 -Capture-Tiny-0.480.0-r1 Encode-Locale-1.50.0-r1 HTTP-Cookies-6.110.0 Module-Build-0.423.400 Perl-Tidy-20240511.0.0 Test-Fatal-0.17.0 -Class-Data-Inheritable-0.90.0 Error-0.170.290 HTTP-Date-6.60.0 Module-Implementation-0.90.0-r1 PerlIO-utf8_strict-0.10.0 TimeDate-2.330.0-r1 -Class-XSAccessor-1.190.0-r2 Eval-Closure-0.140.0-r1 HTTP-Message-6.450.0 Module-Runtime-0.16.0-r1 Ref-Util-0.204.0 Try-Tiny-0.310.0 -Clone-0.460.0 Exception-Class-1.450.0 HTTP-Negotiate-6.10.0-r2 Mozilla-CA-20999999-r1 Ref-Util-XS-0.117.0 Unicode-LineBreak-2019.1.0 -Config-AutoConf-0.320.0 ExtUtils-HasCompiler-0.25.0 IO-HTML-1.4.0 MRO-Compat-0.150.0 Regexp-IPv6-0.30.0-r2 URI-5.280.0 -CPAN-Meta-Check-0.18.0 File-BaseDir-0.90.0 IO-Socket-INET6-2.730.0 namespace-autoclean-0.290.0 Role-Tiny-2.2.4 Variable-Magic-0.640.0 -Data-OptList-0.114.0 File-DesktopEntry-0.220.0-r1 IO-Socket-SSL-2.85.0 namespace-clean-0.270.0-r1 Socket6-0.290.0 WWW-RobotRules-6.20.0-r2 -Devel-Caller-2.70.0 File-HomeDir-1.6.0 IPC-System-Simple-1.300.0 Net-HTTP-6.230.0 Specio-0.480.0 XML-Parser-2.470.0 -Devel-CheckLib-1.160.0 File-Listing-6.160.0 libwww-perl-6.770.0 Net-SSLeay-1.940.0 Sub-Exporter-0.991.0 XString-0.5.0 -Devel-GlobalDestruction-0.140.0-r1 File-MimeInfo-0.330.0 Log-Dispatch-2.710.0 Package-Stash-0.400.0 Sub-Exporter-Progressive-0.1.13-r1 YAML-Tiny-1.740.0 -Devel-LexAlias-0.50.0-r1 File-Slurper-0.14.0 LWP-MediaTypes-6.40.0 Package-Stash-XS-0.300.0 Sub-Identify-0.140.0-r1 -Devel-StackTrace-2.40.0 File-Which-1.270.0 LWP-Protocol-https-6.140.0 PadWalker-2.500.0 Sub-Install-0.929.0 +Authen-SASL-2.170.0 LWP-Protocol-https-6.140.0 +B-Hooks-EndOfScope-0.280.0 MailTools-2.210.0 +Capture-Tiny-0.480.0-r1 MIME-Charset-1.13.1 +Class-Data-Inheritable-0.90.0 Module-Build-0.423.400 +Class-XSAccessor-1.190.0-r3 Module-Implementation-0.90.0-r1 +Clone-0.460.0 Module-Runtime-0.16.0-r1 +Config-AutoConf-0.320.0 MRO-Compat-0.150.0 +CPAN-Meta-Check-0.18.0 namespace-autoclean-0.290.0 +Data-OptList-0.114.0 namespace-clean-0.270.0-r1 +Devel-Caller-2.70.0 Net-HTTP-6.230.0 +Devel-CheckLib-1.160.0-r1 Net-SSLeay-1.940.0 +Devel-GlobalDestruction-0.140.0-r1 Package-Stash-0.400.0 +Devel-LexAlias-0.50.0-r1 Package-Stash-XS-0.300.0 +Devel-StackTrace-2.40.0 PadWalker-2.500.0 +Digest-HMAC-1.40.0 Params-Util-1.102.0 +Dist-CheckConflicts-0.110.0-r1 Params-ValidationCompiler-0.310.0-r1 +Encode-Locale-1.50.0-r1 Perl-Tidy-20240511.0.0 +Error-0.170.290 PerlIO-utf8_strict-0.10.0 +Eval-Closure-0.140.0-r1 Ref-Util-0.204.0 +Exception-Class-1.450.0 Ref-Util-XS-0.117.0 +ExtUtils-HasCompiler-0.25.0 Regexp-IPv6-0.30.0-r2 +File-BaseDir-0.90.0 Role-Tiny-2.2.4 +File-DesktopEntry-0.220.0-r1 Socket6-0.290.0 +File-HomeDir-1.6.0 Specio-0.480.0 +File-Listing-6.160.0 Sub-Exporter-0.991.0 +File-MimeInfo-0.330.0 Sub-Exporter-Progressive-0.1.13-r1 +File-Slurper-0.14.0 Sub-Identify-0.140.0-r1 +File-Which-1.270.0 Sub-Install-0.929.0 +HTML-Parser-3.820.0 Sub-Name-0.270.0 +HTML-Tagset-3.240.0 Sub-Quote-2.6.8 +HTTP-Cookies-6.110.0 Test-Fatal-0.17.0 +HTTP-Date-6.60.0 TimeDate-2.330.0-r1 +HTTP-Message-6.460.0 Try-Tiny-0.310.0 +HTTP-Negotiate-6.10.0-r2 Unicode-LineBreak-2019.1.0 +IO-HTML-1.4.0 URI-5.280.0 +IO-Socket-INET6-2.730.0 Variable-Magic-0.640.0 +IO-Socket-SSL-2.88.0 WWW-RobotRules-6.20.0-r2 +IPC-System-Simple-1.300.0 XML-Parser-2.470.0 +libwww-perl-6.770.0 XString-0.5.0 +Log-Dispatch-2.710.0 YAML-Tiny-1.740.0 +LWP-MediaTypes-6.40.0 /var/db/pkg/dev-python: -backports-tarfile-1.1.1 docutils-0.21.2 gpep517-15 jaraco-functools-4.0.1 more-itertools-10.2.0 pillow-10.3.0 requests-2.31.0 wheel-0.43.0 -black-24.4.2 editables-0.5 hatch-fancy-pypi-readme-24.1.0 jaraco-text-3.12.0 mypy_extensions-1.0.0 platformdirs-4.2.1 setuptools-69.5.1-r1 -certifi-3021.3.16-r4 ensurepip-pip-24.0 hatch-vcs-0.4.0 jedi-0.19.1 olefile-0.47 pluggy-1.5.0 setuptools-scm-8.1.0 -charset-normalizer-3.3.2 ensurepip-setuptools-69.5.1 hatchling-1.24.2 jinja-3.1.4 ordered-set-4.1.0 pygments-2.18.0 trove-classifiers-2024.4.10 -click-8.1.7 ensurepip-wheels-100 idna-3.7 lxml-5.2.1 packaging-24.0 PySocks-1.7.1-r2 ujson-5.9.0 -cython-3.0.10 flit-core-3.9.0 installer-0.7.0 mako-1.3.3 parso-0.8.4 python-lsp-jsonrpc-1.1.2 urllib3-2.2.1 -docstring-to-markdown-0.15 gentoo-common-1 jaraco-context-5.3.0 markupsafe-2.1.5 pathspec-0.12.1 python-lsp-server-1.11.0 uv-0.1.42 +certifi-3024.7.22 more-itertools-10.3.0 urllib3-2.2.2 +chardet-5.2.0 olefile-0.47 uv-0.2.30 +charset-normalizer-3.3.2 ordered-set-4.1.0 wheel-0.44.0 +cython-3.0.10 packaging-24.1 wxpython-4.2.1-r2 +docstring-to-markdown-0.15 parso-0.8.4 +docutils-0.21.2 pathspec-0.12.1 +editables-0.5 pillow-10.4.0 +ensurepip-pip-24.2 platformdirs-4.2.2 +flit-core-3.9.0 pluggy-1.5.0 +gentoo-common-1 ply-3.11-r2 +gpep517-16 pygments-2.18.0 +hatchling-1.25.0 PySocks-1.7.1-r2 +idna-3.7 python-lsp-jsonrpc-1.1.2 +installer-0.7.0 python-lsp-server-1.11.0 +jaraco-context-5.3.0 requests-2.32.3 +jaraco-functools-4.0.2 setuptools-72.1.0 +jaraco-text-4.0.0 setuptools-scm-8.1.0 +jedi-0.19.1_p20240706 sip-6.8.6 +jinja-3.1.4 six-1.16.0-r1 +lazy-object-proxy-1.10.0 snakeoil-0.10.8 +lxml-5.2.2 tree-sitter-0.22.3 +mako-1.3.5 trove-classifiers-2024.7.2 +markupsafe-2.1.5 ujson-5.10.0 /var/db/pkg/dev-util: -desktop-file-utils-0.27-r1 glib-utils-2.78.6 gtk-doc-1.33.2-r1 itstool-2.0.7-r2 re2c-3.1 wayland-scanner-1.22.0 -gdbus-codegen-2.78.6 gperf-3.1-r2 gtk-update-icon-cache-3.24.40 pkgconf-2.2.0 tokei-12.1.2 +desktop-file-utils-0.27-r1 pkgconf-2.2.0 +gdbus-codegen-2.78.6 pkgdev-0.2.10-r1 +glib-utils-2.78.6 re2c-3.1 +gperf-3.1-r2 ruff-0.5.5 +gtk-doc-1.33.2-r1 spirv-headers-1.3.290.0 +gtk-update-icon-cache-3.24.42 spirv-llvm-translator-18.1.3 +intel_clc-24.1.5 spirv-tools-1.3.290.0 +itstool-2.0.7-r2 tokei-12.1.2 +patchelf-0.18.0 uftrace-0.16 +pkgcheck-0.10.30 wayland-scanner-1.23.0 /var/db/pkg/dev-vcs: -git-2.45.0 +git-2.45.2 /var/db/pkg/gnome-base: -dconf-0.40.0 gnome-keyring-42.1-r2 librsvg-2.57.3 +dconf-0.40.0 gnome-keyring-46.2 librsvg-2.58.2 /var/db/pkg/gui-apps: -grim-1.4.1 gtklock-3.0.0 mako-1.8.0 slurp-1.5.0 swaybg-1.2.0 waybar-0.10.3 wl-clipboard-2.2.1-r1 wofi-1.4 +grim-1.4.1 mako-1.9.0 swaybg-1.2.1 wl-clipboard-2.2.1-r1 +gtklock-3.0.0-r1 slurp-1.5.0 waybar-0.10.3 wofi-1.4.1 /var/db/pkg/gui-libs: -display-manager-init-1.1.2 gtk-layer-shell-0.8.2 gtk-session-lock-0.2.0-r4 libdecor-0.2.2-r1 wlroots-0.17.3 +display-manager-init-1.1.2 gtk-session-lock-0.2.0-r5 wlroots-0.17.4 +gtk-layer-shell-0.8.2 libdecor-0.2.2-r1 /var/db/pkg/gui-wm: -sway-1.9 +sway-1.9-r1 /var/db/pkg/mail-mta: nullmailer-2.2-r2 /var/db/pkg/media-fonts: -encodings-1.1.0 font-util-1.4.1 liberation-fonts-2.1.5 noto-20240430 noto-emoji-20231130-r1 +encodings-1.1.0 liberation-fonts-2.1.5 noto-emoji-20231130-r1 +font-util-1.4.1 noto-20240731 urw-fonts-20230503-r1 /var/db/pkg/media-gfx: graphite2-1.3.14_p20210810-r3 imv-4.5.0 potrace-1.16-r1 /var/db/pkg/media-libs: -alsa-lib-1.2.11 flac-1.4.3 gd-2.3.3-r4 lcms-2.16-r1 libglvnd-1.7.0 libpng-1.6.43 libsdl2-2.30.3 mesa-24.0.7 sbc-2.0 -alsa-topology-conf-1.2.5.1 fontconfig-2.15.0 harfbuzz-8.4.0 libdisplay-info-0.1.1 libjpeg-turbo-3.0.2 libpulse-17.0 libsndfile-1.2.2-r2 openjpeg-2.5.2 speexdsp-1.2.1 -alsa-ucm-conf-1.2.11 freetype-2.13.2 jbig2dec-0.19 libepoxy-1.5.10-r3 libogg-1.3.5-r1 libsdl-1.2.68 libvorbis-1.3.7-r1 opus-1.5.2 tiff-4.6.0-r1 +alsa-lib-1.2.12 gstreamer-1.22.11 libvorbis-1.3.7-r1 +alsa-topology-conf-1.2.5.1 harfbuzz-9.0.0 mesa-24.1.5 +alsa-ucm-conf-1.2.12 jbig2dec-0.20 openjpeg-2.5.2 +flac-1.4.3 lcms-2.16-r1 opus-1.5.2 +fontconfig-2.15.0 libdisplay-info-0.2.0 sbc-2.0 +freeglut-3.6.0 libepoxy-1.5.10-r3 speexdsp-1.2.1 +freetype-2.13.2 libglvnd-1.7.0 tiff-4.6.0-r1 +gd-2.3.3-r4 libjpeg-turbo-3.0.3-r1 +glew-2.2.0-r1 libogg-1.3.5-r1 +glm-1.0.1 libpng-1.6.43 +glu-9.0.3 libpulse-17.0 +graphene-1.10.8-r1 libsdl-1.2.68 +gst-plugins-bad-1.22.11-r1 libsdl2-2.30.3 +gst-plugins-base-1.22.11-r1 libsndfile-1.2.2-r2 /var/db/pkg/media-plugins: -alsa-plugins-1.2.7.1-r1 +alsa-plugins-1.2.12 /var/db/pkg/media-sound: lame-3.100-r3 mpg123-base-1.32.3 pulseaudio-daemon-17.0-r1 /var/db/pkg/media-video: -ffmpeg-6.1.1-r6 +ffmpeg-6.1.1-r8 /var/db/pkg/net-dns: -c-ares-1.28.1 libidn2-2.3.7 +c-ares-1.32.2 libidn-1.42 libidn2-2.3.7 openresolv-3.13.2-r1 /var/db/pkg/net-firewall: iptables-1.8.10-r1 /var/db/pkg/net-im: -discord-0.0.53 +discord-0.0.63 /var/db/pkg/net-libs: -gnutls-3.8.5-r1 http-parser-2.9.4-r2 libasyncns-0.8-r4 libmnl-1.0.5 libnsl-2.0.1 libpsl-0.21.5 libssh2-1.11.0-r2 libtirpc-1.3.4-r2 nghttp2-1.61.0 +gnutls-3.8.6-r1 libmnl-1.0.5 libssh2-1.11.0-r2 nghttp3-1.4.0 +http-parser-2.9.4-r2 libnsl-2.0.1 libtirpc-1.3.4-r2 +libasyncns-0.8-r4 libpsl-0.21.5 nghttp2-1.62.1 /var/db/pkg/net-mail: mailutils-3.17 /var/db/pkg/net-misc: -chrony-4.5 curl-8.7.1-r4 dhcpcd-10.0.6-r2 iputils-20240117 netifrc-0.7.8 openssh-9.7_p1-r2 rclone-1.63.1 rsync-3.3.0 wget-1.24.5 +chrony-4.5 iputils-20240117 rclone-1.67.0 wget-1.24.5 +curl-8.9.1-r1 openssh-9.8_p1-r2 rsync-3.3.0-r1 /var/db/pkg/net-print: -cups-2.4.7-r2 +cups-2.4.10 /var/db/pkg/net-wireless: -bluez-5.75 iw-6.7 wireless-regdb-20240508 wpa_supplicant-2.10-r5 +bluez-5.77 iw-6.7 iwd-2.19 wireless-regdb-20240508 /var/db/pkg/perl-core: -Compress-Raw-Zlib-2.212.0 Encode-3.210.0 File-Temp-0.231.100-r1 Getopt-Long-2.570.0 Math-BigInt-1.999.842 Test-Simple-1.302.196 +File-Temp-0.231.100-r1 + +/var/db/pkg/sci-electronics: +electronics-menu-1.0-r1 kicad-footprints-8.0.3 ngspice-40 +kicad-8.0.3 kicad-symbols-8.0.3 + +/var/db/pkg/sci-libs: +opencascade-7.8.1 /var/db/pkg/sec-keys: -openpgp-keys-gentoo-release-20230329 +openpgp-keys-gentoo-release-20240703 /var/db/pkg/sys-apps: -acl-2.3.2-r1 dbus-1.15.8 findutils-4.9.0-r2 hdparm-9.65-r2 iucode_tool-2.3.1-r1 lsb-release-3.3 openrc-0.54 sed-4.9 texinfo-7.1-r1 -attr-2.5.2-r1 diffutils-3.10 gawk-5.3.0-r1 help2man-1.49.3 kbd-2.6.4 lsd-1.1.2-r1 pciutils-3.12.0 shadow-4.14.7 usbutils-017 -baselayout-2.15 ed-1.20.2 gentoo-functions-0.19 hwdata-0.382 kmod-32-r1 man-db-2.12.1 portage-3.0.64-r1 smartmontools-7.4-r1 util-linux-2.40.1 -bat-0.24.0-r1 ethtool-6.7 grep-3.11-r1 install-xattr-0.8-r1 less-643-r2 man-pages-6.06 ripgrep-14.1.0 systemd-utils-254.12 which-2.21 -coreutils-9.5 file-5.45-r4 groff-1.23.0 iproute2-6.8.0-r2 locale-gen-2.23-r1 net-tools-2.10 sandbox-2.38 sysvinit-3.09 +acl-2.3.2-r1 hdparm-9.65-r2 openrc-0.54.2 +attr-2.5.2-r1 help2man-1.49.3 pciutils-3.13.0 +baselayout-2.15 hwdata-0.383 pkgcore-0.12.27 +bat-0.24.0-r1 install-xattr-0.8-r1 portage-3.0.65-r1 +coreutils-9.5 iproute2-6.10.0 ripgrep-14.1.0-r1 +dbus-1.15.8 iucode_tool-2.3.1-r1 sandbox-2.39 +diffutils-3.10 kbd-2.6.4 sed-4.9-r1 +ed-1.20.2 kmod-32-r2 shadow-4.14.8 +ethtool-6.9 less-661 smartmontools-7.4-r1 +file-5.45-r4 locale-gen-2.23-r1 systemd-utils-255.10 +findutils-4.10.0 lsb-release-3.3 sysvinit-3.09 +gawk-5.3.0-r1 lsd-1.1.2-r1 texinfo-7.1-r1 +gentoo-functions-1.7.1 man-db-2.12.1 usbutils-017 +grep-3.11-r1 man-pages-6.06 util-linux-2.40.2 +groff-1.23.0 net-tools-2.10 which-2.21 /var/db/pkg/sys-auth: -elogind-252.9 pam_u2f-1.3.0 pambase-20240128 passwdqc-2.0.3-r1 polkit-124-r1 seatd-0.8.0 +elogind-252.9-r2 pambase-20240128 polkit-124-r1 +pam_u2f-1.3.0 passwdqc-2.0.3-r1 seatd-0.8.0 /var/db/pkg/sys-boot: efibootmgr-18-r1 /var/db/pkg/sys-devel: --MERGING-gnuconfig-20230731 bison-3.8.2-r2 clang-runtime-17.0.6 flex-2.6.4-r6 gnuconfig-20230731 llvm-18.1.5 llvmgold-18 -bc-1.07.1-r6 clang-17.0.6 clang-runtime-18.1.5 gcc-13.2.1_p20240503 lld-17.0.6 llvm-common-18.1.5 m4-1.4.19-r2 -binutils-2.42-r1 clang-18.1.5 clang-toolchain-symlinks-17 gcc-config-2.11 lld-toolchain-symlinks-17 llvm-toolchain-symlinks-17 patch-2.7.6-r5 -binutils-config-5.5 clang-common-18.1.5 clang-toolchain-symlinks-18 gettext-0.22.5 llvm-17.0.6 llvm-toolchain-symlinks-18 +-MERGING-gnuconfig-20230731 flex-2.6.4-r6 llvmgold-18 +bc-1.07.1-r6 gcc-14.2.0 m4-1.4.19-r2 +binutils-2.42-r2 gcc-config-2.11 patch-2.7.6-r5 +binutils-2.43 gettext-0.22.5 +binutils-config-5.5.2 gnuconfig-20240101 +bison-3.8.2-r2 lld-18.1.8 +clang-18.1.8 lld-toolchain-symlinks-18 +clang-common-18.1.8-r1 llvm-18.1.8-r4 +clang-runtime-18.1.8 llvm-common-18.1.8 +clang-toolchain-symlinks-18 llvm-toolchain-symlinks-18-r1 /var/db/pkg/sys-firmware: -intel-microcode-20240312_p20240312 +intel-microcode-20240531_p20240526-r2 /var/db/pkg/sys-fs: -e2fsprogs-1.47.0-r3 fuse-3.16.2 fuse-common-3.10.4 udev-init-scripts-35 +e2fsprogs-1.47.1 fuse-3.16.2 fuse-common-3.10.4 udev-init-scripts-35 /var/db/pkg/sys-kernel: -gentoo-sources-6.8.9 linux-firmware-20240410 linux-headers-6.8-r1 +linux-firmware-20240709-r1 linux-headers-6.9 /var/db/pkg/sys-libs: -binutils-libs-2.42-r1 compiler-rt-18.1.5 compiler-rt-sanitizers-18.1.5 gdbm-1.23 libcap-2.69-r1 libseccomp-2.5.5-r1 mtdev-1.1.7 pam-1.6.1 timezone-data-2024a-r1 -compiler-rt-17.0.6 compiler-rt-sanitizers-17.0.6 efivar-38 glibc-2.39-r5 libomp-18.1.5 libxcrypt-4.4.36-r3 ncurses-6.4_p20240414 readline-8.2_p10 zlib-1.3.1-r1 +binutils-libs-2.43 libseccomp-2.5.5-r1 +compiler-rt-18.1.8 libxcrypt-4.4.36-r3 +compiler-rt-sanitizers-18.1.8 mtdev-1.1.7 +efivar-39 ncurses-6.4_p20240414 +gdbm-1.24 pam-1.6.1 +glibc-2.40 readline-8.2_p13 +libcap-2.70 timezone-data-2024a-r1 +libomp-18.1.8 zlib-1.3.1-r1 /var/db/pkg/sys-power: -acpi-1.7-r1 linux-x86-power-tools-4.20 thermald-2.5.7 upower-1.90.2 +linux-x86-power-tools-4.20 thermald-2.5.7 upower-1.90.4-r1 /var/db/pkg/sys-process: gotop-4.2.0 procps-4.0.4-r1 psmisc-23.7 /var/db/pkg/virtual: -acl-0-r2 man-0-r4 perl-CPAN-Meta-Requirements-2.140.0-r9 perl-File-Spec-3.880.0 perl-Module-Load-0.360.0-r3 perl-Time-Local-1.300.0-r2 -dev-manager-0-r2 mta-1-r2 perl-CPAN-Meta-YAML-0.18.0-r9 perl-File-Temp-0.231.100 perl-Module-Metadata-1.0.37-r3 perl-Unicode-Collate-1.310.0-r1 -editor-0-r7 notification-daemon-0 perl-Data-Dumper-2.188.0 perl-Getopt-Long-2.570.0 perl-parent-0.241.0 perl-version-0.992.900-r1 -freedesktop-icon-theme-0-r4 openssh-0 perl-Digest-MD5-2.580.100_rc perl-IO-1.520.0 perl-Parse-CPAN-Meta-2.150.10-r7 perl-XSLoader-0.320.0 -libc-1-r1 os-headers-0-r2 perl-Digest-SHA-6.40.0 perl-IO-Compress-2.204.0 perl-Perl-OSType-1.10.0-r7 pkgconfig-3 -libcrypt-2-r1 package-manager-1 perl-Encode-3.210.0 perl-IO-Socket-IP-0.410.100_rc perl-podlators-5.10.0 rust-1.77.1 -libelf-3-r1 pager-0-r1 perl-Exporter-5.770.0-r1 perl-JSON-PP-4.160.0-r1 perl-Scalar-List-Utils-1.630.0 secret-service-0 -libiconv-0-r2 perl-bignum-0.660.0 perl-ExtUtils-CBuilder-0.280.238 perl-libnet-3.150.0 perl-Storable-3.320.0 service-manager-1-r1 -libintl-0-r2 perl-Carp-1.540.0 perl-ExtUtils-Install-2.220.0 perl-Math-BigInt-1.999.842 perl-Sys-Syslog-0.360.0-r3 ssh-0-r2 -libudev-251-r2 perl-Compress-Raw-Bzip2-2.204.1_rc perl-ExtUtils-MakeMaker-7.700.0 perl-Math-BigInt-FastCalc-0.501.300 perl-Test-Harness-3.440.0-r1 tmpfiles-0-r5 -libusb-1-r2 perl-Compress-Raw-Zlib-2.212.0 perl-ExtUtils-Manifest-1.730.0-r2 perl-Math-BigRat-0.262.400 perl-Test-Simple-1.302.196 ttf-fonts-1-r2 -logger-0-r1 perl-CPAN-2.360.0 perl-ExtUtils-ParseXS-3.510.0 perl-Math-Complex-1.620.0 perl-Text-ParseWords-3.310.0-r1 udev-217-r7 -mailx-4 perl-CPAN-Meta-2.150.10-r7 perl-File-Path-2.180.0-r2 perl-MIME-Base64-3.160.100_rc perl-Time-HiRes-1.977.500 w3m-1 +acl-0-r2 perl-File-Path-2.180.0-r3 +dev-manager-0-r2 perl-File-Spec-3.900.0 +editor-0-r7 perl-File-Temp-0.231.100-r1 +freedesktop-icon-theme-0-r4 perl-Getopt-Long-2.570.0-r1 +glu-9.0-r2 perl-IO-1.550.0 +libc-1-r1 perl-IO-Compress-2.212.0 +libcrypt-2-r1 perl-IO-Socket-IP-0.420.0 +libelf-3-r1 perl-JSON-PP-4.160.0-r2 +libiconv-0-r2 perl-libnet-3.150.0-r1 +libintl-0-r2 perl-Math-BigInt-2.3.2 +libudev-251-r2 perl-MIME-Base64-3.160.100_rc-r1 +libusb-1-r2 perl-Module-Load-0.360.0-r4 +logger-0-r1 perl-Module-Metadata-1.0.38 +mailx-4 perl-parent-0.241.0-r1 +man-0-r4 perl-Parse-CPAN-Meta-2.150.10-r8 +mta-1-r2 perl-Perl-OSType-1.10.0-r8 +notification-daemon-0 perl-podlators-5.10.200_rc +opengl-7.0-r2 perl-Scalar-List-Utils-1.630.0-r1 +openssh-0 perl-Storable-3.320.0-r1 +os-headers-0-r2 perl-Sys-Syslog-0.360.0-r4 +package-manager-1 perl-Test-Harness-3.480.0 +pager-0-r1 perl-Test-Simple-1.302.199 +perl-Carp-1.540.0-r1 perl-Text-ParseWords-3.310.0-r3 +perl-Compress-Raw-Bzip2-2.212.0 perl-Time-HiRes-1.977.700 +perl-Compress-Raw-Zlib-2.212.0-r1 perl-Time-Local-1.350.0 +perl-CPAN-2.360.0-r1 perl-Unicode-Collate-1.310.0-r2 +perl-CPAN-Meta-2.150.10-r8 perl-version-0.993.0 +perl-CPAN-Meta-Requirements-2.143.0 perl-XSLoader-0.320.0-r1 +perl-CPAN-Meta-YAML-0.18.0-r10 pkgconfig-3 +perl-Data-Dumper-2.189.0 resolvconf-1 +perl-Digest-MD5-2.580.100_rc-r1 rust-1.79.0 +perl-Digest-SHA-6.40.0-r1 secret-service-0 +perl-Encode-3.210.0-r1 service-manager-1-r2 +perl-Exporter-5.780.0 ssh-0-r2 +perl-ExtUtils-CBuilder-0.280.240 tmpfiles-0-r5 +perl-ExtUtils-Install-2.220.0-r1 ttf-fonts-1-r2 +perl-ExtUtils-MakeMaker-7.700.0-r1 udev-217-r7 +perl-ExtUtils-Manifest-1.750.0 w3m-1 +perl-ExtUtils-ParseXS-3.510.0-r1 /var/db/pkg/www-client: -firefox-bin-125.0.3 w3m-0.5.3_p20230121 +firefox-bin-128.0.3 w3m-0.5.3_p20230121 /var/db/pkg/x11-apps: -iceauth-1.0.10 mkfontscale-1.2.3 xauth-1.1.3 xinit-1.4.2 xkbcomp-1.4.7 xprop-1.2.7 xrdb-1.2.2 xset-1.2.5 +iceauth-1.0.10 xauth-1.1.3 xkbcomp-1.4.7 xrdb-1.2.2 +mkfontscale-1.2.3 xinit-1.4.2 xprop-1.2.7 xset-1.2.5 /var/db/pkg/x11-base: -xcb-proto-1.17.0 xorg-drivers-21.1-r2 xorg-proto-2024.1 xorg-server-21.1.13 xwayland-23.2.6 +xcb-proto-1.17.0 xorg-proto-2024.1 xwayland-24.1.1 +xorg-drivers-21.1-r2 xorg-server-21.1.13-r1 /var/db/pkg/x11-drivers: xf86-input-libinput-1.4.0 xf86-video-intel-2.99.917_p20230201 /var/db/pkg/x11-libs: -cairo-1.18.0 libfontenc-1.1.8 libSM-1.2.4 libxcb-1.17.0 libXdamage-1.1.6 libXfont2-2.0.6-r1 libxkbfile-1.1.3 libXrender-0.9.11 libXtst-1.2.4 pixman-0.43.4 -gdk-pixbuf-2.42.10-r1 libICE-1.1.1-r1 libX11-1.8.9 libXcomposite-0.4.6 libXdmcp-1.1.5 libXft-2.3.8 libXmu-1.2.1 libXScrnSaver-1.2.4 libXv-1.0.12 xcb-util-keysyms-0.4.1 -gtk+-3.24.41 libnotify-0.8.3 libXau-1.0.11 libXcursor-1.2.2 libXext-1.3.6 libXi-1.8.1 libXpm-3.5.17 libxshmfence-1.3.2 libXxf86vm-1.1.5 xcb-util-wm-0.4.2 -libdrm-2.4.120 libpciaccess-0.18.1 libXaw-1.0.16 libxcvt-0.1.2 libXfixes-6.0.1 libxkbcommon-1.7.0 libXrandr-1.5.4 libXt-1.3.0 pango-1.52.2 xtrans-1.5.0 +cairo-1.18.0 libXcursor-1.2.2 libXrender-0.9.11 +gdk-pixbuf-2.42.12 libxcvt-0.1.2 libXScrnSaver-1.2.4 +gtk+-3.24.42-r1 libXdamage-1.1.6 libxshmfence-1.3.2 +libdrm-2.4.122 libXdmcp-1.1.5 libXt-1.3.0 +libfontenc-1.1.8 libXext-1.3.6 libXtst-1.2.5 +libICE-1.1.1-r1 libXfixes-6.0.1 libXv-1.0.12 +libnotify-0.8.3 libXfont2-2.0.7 libXxf86vm-1.1.5 +libpciaccess-0.18.1 libXft-2.3.8 pango-1.52.2 +libSM-1.2.4 libXi-1.8.1 pixman-0.43.4 +libX11-1.8.10 libxkbcommon-1.7.0 wxGTK-3.2.5 +libXau-1.0.11 libxkbfile-1.1.3 xcb-util-keysyms-0.4.1 +libXaw-1.0.16 libXmu-1.2.1 xcb-util-wm-0.4.2 +libxcb-1.17.0 libXpm-3.5.17 xtrans-1.5.0 +libXcomposite-0.4.6 libXrandr-1.5.4 /var/db/pkg/x11-misc: -compose-tables-1.8.9 shared-mime-info-2.4-r1 util-macros-1.20.1 xbitmaps-1.1.3 xdg-user-dirs-0.18 xdg-utils-1.2.1-r1 xkeyboard-config-2.41 +compose-tables-1.8.10 xbitmaps-1.1.3 xkeyboard-config-2.42 +shared-mime-info-2.4-r1 xdg-user-dirs-0.18 +util-macros-1.20.1 xdg-utils-1.2.1-r6 /var/db/pkg/x11-themes: -adwaita-icon-theme-45.0 hicolor-icon-theme-0.17 +adwaita-icon-theme-46.2 hicolor-icon-theme-0.17 +adwaita-icon-theme-legacy-46.2 @@ -24,7 +24,7 @@ </style> </head> <body> - <a style="text-decoration: none;" href="topics.html"><--</a> + <a style="text-decoration: none;" href="index.html"><--</a> <h2>Some bits & bobs</h2> Here lives some miscellaneous things I reference one or one hundred times and figure they should be gathered somewhere. @@ -50,7 +50,7 @@ bssid / freq / sig lvl / flags / ssid Sometime ago I spent hours on this. When signing a commit, this error would appear <pre> -gpg: skipped "Foo Bar <Foo_Bar@baz>": No secret key[GNUPG:] INV_SGNR 9 Foo Bar <Foo_Bar@baz>[GNUPG:] FAILURE sign 17 +gpg: skipped "Foo Bar <Foo_Bar@baz>": No secret key[GNUPG:] INV_SGNR 9 Foo Bar <Foo_Bar@baz>[GNUPG:] FAILURE sign 17 gpg: signing failed: No secret key </pre> After much searching I came up empty handed. Finally, one thing @@ -105,75 +105,5 @@ ssh-add -l > /dev/null || ssh-add # sysyadm add foo.conf # sysyadm commit -m "foo" </pre> - <h3>Hardware security key for authentication on Linux</h3> - Typing in a rather long password each time I log into my computer - or need to complete a privileged task can be bothersome. A couple - years ago I came across <a href="https://github.com/solokeys" target="_blank">solokeys</a>, - which are fully open source hardware and firmware security keys. I - chose to build the <a href="https://github.com/solokeys/solo-hw" target="_blank">Solo 1</a> - (or five because that's the MOQ from most PCB manufacturers). Note, - at the time of writing this, the <a href="https://github.com/solokeys/solo1-cli" target="_blank">solo1-cli</a> - tool is currently broken with the latest FIDO2 library, meaning - it must be installed explicitly at 0.9.3. - <pre> -$ pip install solo1 -$ pip install fido2==0.9.3 - </pre> - After building, I didn't use it much, as many services don't support - security keys quite yet, or required a paid subscription (I'm looking - at you, Bitwarden). Come a few months ago, I found <a href="https://github.com/Yubico/pam-u2f" target="_blank">Yubico's PAM for U2F</a>. This is a PAM module to provide authentication from a U2F device. - To use this, first ensure the <code>CONFIG_HIDRAW</code> and - <code>CONFIG_USB_HIDDEV</code> options are set in your kernel. - Next, obtain the module via package manager or compiling from source - and generate the authorisation mapping with your key inserted. The - created directory must be named <code>Yubico</code>, even if not - using a Yubico key. It can be overridden in <a href="https://github.com/Yubico/pam-u2f/blob/main/util.h#L14" target="_blank">util.h</a> - if you so choose. - <pre> -$ mkdir ~/.config/Yubico -$ pamu2fcfg > ~/.config/Yubico/u2f_keys -Enter PIN for /dev/hidraw2: - </pre> - Assuming all has been successful, you can configure PAM services - to use the device. The following configures doas to utilise the - U2F module in the <code>/etc/pam.d/doas</code> file. The same line - can be added in other files where needed (eg. display manager, - <code>system-local-login</code>, etc.) - <pre> -auth sufficient pam_u2f.so cue pinverification=0 -auth include system-auth -... - </pre> - Above, <b>sufficient</b> indicates that authentication from the device - alone is enough to fully authenticate. Use <b>required</b> instead - if you want both password and device authentication to be required. - <b>cue</b> simply displays a prompt to press the button on the device - when needed to authenticate. <b>pinverification=0</b> disables the need - to entre the passphrase associated with your security key. Note, this - means your system can be accessed only with your key, and no password entry - of any type. Set the parameter to 1 if you'd like otherwise. Another - thing of interest was locking/unlocking my system automatically when - the key is removed/inserted, respectively. This can be achieved via - a custom udev rule that executes a script when a device matching - our key's VID/PID is plugged in. This script will use <a href="https://pamtester.sourceforge.net" target="_blank">pamtester</a> - to test for authentication success. - <pre> -#!/bin/bash -if [ "$1" == "lock" ]; then - # lock system -else - if [ echo "" | pamtester login <user> authenticate ]; then - # kill lock program - fi -fi -exit 0 - </pre> - Now, a custom udev rule that lives in <code>/etc/udev/rules.d/70-solokey.rules</code> - and looks for a matching VID/PID and executes this script when - found with the appropriate argument. - <pre> -ACTION::"remove", ENV{DEVTYPE}::"usb_device", ENV{PRODUCT}::"0483/a2Ca", RUN+:"/usr/local/sbin/keyauth.sh lock" -ACTION::"add", ENV{DEVTYPE}::"usb_device", ENV{ID_BUS}::"usb", ENV{PRODUCT}::"0483/a2Ca", RUN+:"/usr/local/sbin/keyauth.sh unlock" - </pre> </body> </html> diff --git a/gentoo.html b/gentoo.html index 18a3a0b..5ef3d53 100644 --- a/gentoo.html +++ b/gentoo.html @@ -25,15 +25,15 @@ </style> </head> <body> - <a style="text-decoration: none" href="topics.html"><--</a> + <a style="text-decoration: none" href="index.html"><--</a> <h2>Gentoo Linux on Macbook Air</h2> This page covers various features, nuances, notes, etc. of my Gentoo system running on a 2012 Macbook Air. This laptop was initially bought as a tinkering project for 150USD. While this is not the most powerful device, it is suitable for just about anything I encounter on a daily basis and is used as my primary system. My intentions for this system are reliability and - speed most importantly. Follows is a tidy OS with minimal kernel parameters - set, fine-tuned USE flags, and a system I'm very familiar with. Much of my + speed most importantly. Follows is a tidy system with minimal kernel parameters + set, fine-tuned USE flags, and a system I'm rather familiar with. Much of my configuration can be found <a href="https://git.pngu.org/dots" target="_blank" >here</a @@ -119,7 +119,7 @@ >gentoo-sources</a > to provide kernel source as it contains some handy patches and is easy to - obtain via emerge. A base 6.8 kernel builds locally (with 4 cores!) in + obtain via emerge. A base 6.10 kernel builds locally (with 4 cores!) in approximately 17 minutes, which is not too much of a pain when troubleshooting on bare metal. I also chose to omit an initramfs, which means CPU microcode can/should be built directly into the kernel. This can @@ -148,7 +148,7 @@ CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware" configuation for this machine can be found at <a href="https://git.pngu.org/dots/tree/.config/kernel.config" target="_blank" - >6.8.9 .config</a + >6.10.0 .config</a >. For some more kernel related stuff, see <a href="kernel.html">here</a>. </div> <div id="bootloader"> @@ -309,16 +309,14 @@ fi For many months, I used <a href="https://github.com/kmonad/kmonad" target="_blank">KMonad</a>, which was suitable for most of what I needed, but lacked a couple - things, namely key combos. I stumbled across Keyd which to my surprise - did in fact support combos. The + things, namely key combos. The <a href="https://git.pngu.org/dots/tree/.config/keyd.conf" target="_blank" >configuration syntax</a > is also incredibly simple. After creating an OpenRC service script, it - was ready for use. Putting this here as I'm sure I'll need to - reference it sometime in the future. + was ready for use. <pre> #!/sbin/openrc-run command=/usr/bin/keyd @@ -18,9 +18,7 @@ <a href="https://git.pngu.org" target="_blank">git</a><br /> <a href="https://mail.pngu.org" target="_blank">mail</a><br /> <a href="https://vault.pngu.org" target="_blank">vault</a><br /> - <a href="https://baikal.pngu.org" target="_blank">caldav</a><br> <a href="https://calendar.pngu.org" target="_blank">calendar</a><br> - <a href="https://postfixadmin.pngu.org" target="_blank">postfixadmin</a><br /> <a href="https://uptime.pngu.org" target="_blank">system status</a><br> </body> </html> diff --git a/kernel.html b/kernel.html index 38998ae..ba9b886 100644 --- a/kernel.html +++ b/kernel.html @@ -18,7 +18,7 @@ </style> </head> <body> - <a style="text-decoration: none" href="topics.html"><--</a> + <a style="text-decoration: none" href="index.html"><--</a> <h2>Kernel Configuration Pseudo Guide</h2> <h4> Current base: diff --git a/projects.html b/projects.html index 267b541..1c0ab34 100644 --- a/projects.html +++ b/projects.html @@ -24,7 +24,7 @@ </style> </head> <body> - <a style="text-decoration: none" href="topics.html"><--</a> + <a style="text-decoration: none" href="index.html"><--</a> <h2>Personal Projects</h2> <h3>Synacor Challenge</h3> After participating in @@ -206,5 +206,76 @@ Through the mirror, you see <CODE> scrawled in charcoal on your forehead. Congratulations; you have reached the end of the challenge! </pre> + <h3>Hardware security key for authentication on Linux</h3> + Typing in a rather long password each time I log into my computer + or need to complete a privileged task can be bothersome. A couple + years ago I came across <a href="https://github.com/solokeys" target="_blank">solokeys</a>, + which are fully open source hardware and firmware security keys. I + chose to build the <a href="https://github.com/solokeys/solo-hw" target="_blank">Solo 1</a> + (or five because that's the MOQ from most PCB manufacturers). Note, + at the time of writing this, the <a href="https://github.com/solokeys/solo1-cli" target="_blank">solo1-cli</a> + tool is currently broken with the latest FIDO2 library, meaning + it must be installed explicitly at 0.9.3. + <pre> +$ pip install solo1 +$ pip install fido2==0.9.3 + </pre> + After building, I didn't use it much, as many services don't support + security keys quite yet, or required a paid subscription (I'm looking + at you, Bitwarden). Come a few months ago, I found <a href="https://github.com/Yubico/pam-u2f" target="_blank">Yubico's PAM for U2F</a>. This is a PAM module to provide authentication from a U2F device. + To use this, first ensure the <code>CONFIG_HIDRAW</code> and + <code>CONFIG_USB_HIDDEV</code> options are set in your kernel. + Next, obtain the module via package manager or compiling from source + and generate the authorisation mapping with your key inserted. The + created directory must be named <code>Yubico</code>, even if not + using a Yubico key. It can be overridden in <a href="https://github.com/Yubico/pam-u2f/blob/main/util.h#L14" target="_blank">util.h</a> + if you so choose. + <pre> +$ mkdir ~/.config/Yubico +$ pamu2fcfg > ~/.config/Yubico/u2f_keys +Enter PIN for /dev/hidraw2: + </pre> + Assuming all has been successful, you can configure PAM services + to use the device. The following configures doas to utilise the + U2F module in the <code>/etc/pam.d/doas</code> file. The same line + can be added in other files where needed (eg. display manager, + <code>system-local-login</code>, etc.) + <pre> +auth sufficient pam_u2f.so cue pinverification=0 +auth include system-auth +... + </pre> + Above, <b>sufficient</b> indicates that authentication from the device + alone is enough to fully authenticate. Use <b>required</b> instead + if you want both password and device authentication to be required. + <b>cue</b> simply displays a prompt to press the button on the device + when needed to authenticate. <b>pinverification=0</b> disables the need + to entre the passphrase associated with your security key. Note, this + means your system can be accessed only with your key, and no password entry + of any type. Set the parameter to 1 if you'd like otherwise. Another + thing of interest was locking/unlocking my system automatically when + the key is removed/inserted, respectively. This can be achieved via + a custom udev rule that executes a script when a device matching + our key's VID/PID is plugged in. This script will use <a href="https://pamtester.sourceforge.net" target="_blank">pamtester</a> + to test for authentication success. + <pre> +#!/bin/bash +if [ "$1" == "lock" ]; then + # lock system +else + if [ echo "" | pamtester login <user> authenticate ]; then + # kill lock program + fi +fi +exit 0 + </pre> + Now, a custom udev rule that lives in <code>/etc/udev/rules.d/70-solokey.rules</code> + and looks for a matching VID/PID and executes this script when + found with the appropriate argument. + <pre> +ACTION::"remove", ENV{DEVTYPE}::"usb_device", ENV{PRODUCT}::"0483/a2Ca", RUN+:"/usr/local/sbin/keyauth.sh lock" +ACTION::"add", ENV{DEVTYPE}::"usb_device", ENV{ID_BUS}::"usb", ENV{PRODUCT}::"0483/a2Ca", RUN+:"/usr/local/sbin/keyauth.sh unlock" + </pre> + </body> </html> diff --git a/template.html b/template.html index 2c7d29b..c9a82a4 100644 --- a/template.html +++ b/template.html @@ -8,7 +8,7 @@ <link rel="manifest" href="data/favicon/site.webmanifest"> </head> <body> - <a style="text-decoration: none" href="topics.html"><--</a> + <a style="text-decoration: none" href="index.html"><--</a> <h2>Page Header</h2> </body> </html> |