From dfd2599a5e5e3a5160926b70419b3bcb792d4e19 Mon Sep 17 00:00:00 2001 From: fy59 Date: Fri, 25 Sep 2026 05:44:06 +0200 Subject: [PATCH] chore(system): refresh package and service inventories --- .assets/enabled-services.txt | 18 +- .assets/enabled-system-aux-units.txt | 7 + .assets/enabled-user-aux-units.txt | 6 + .assets/external-tools.md | 42 ++++ .assets/greetd/config.toml | 16 +- .assets/greetd/regreet.toml | 60 ------ .assets/greetd/sway-config | 14 -- .assets/pkglist-aur.txt | 17 ++ .assets/pkglist-pacman.txt | 281 ++++++++++++++++----------- 9 files changed, 248 insertions(+), 213 deletions(-) create mode 100644 .assets/enabled-system-aux-units.txt create mode 100644 .assets/enabled-user-aux-units.txt create mode 100644 .assets/external-tools.md delete mode 100644 .assets/greetd/regreet.toml delete mode 100644 .assets/greetd/sway-config create mode 100644 .assets/pkglist-aur.txt diff --git a/.assets/enabled-services.txt b/.assets/enabled-services.txt index 4c671fb9a..a8d55a94d 100644 --- a/.assets/enabled-services.txt +++ b/.assets/enabled-services.txt @@ -1,16 +1,16 @@ +NetworkManager-dispatcher.service +NetworkManager-wait-online.service +NetworkManager.service avahi-daemon.service +blueman-mechanism.service bluetooth.service cups.service getty@.service greetd.service -grub-btrfsd.service -libvirtd.service -NetworkManager-dispatcher.service -NetworkManager-wait-online.service -NetworkManager.service nftables.service -power-profiles-daemon.service -seatd.service -systemd-oomd.service -systemd-resolved.service +nginx.service +sshd.service systemd-timesyncd.service +tlp-pd.service +tlp.service +wg-quick@wg0.service diff --git a/.assets/enabled-system-aux-units.txt b/.assets/enabled-system-aux-units.txt new file mode 100644 index 000000000..1adeb18b1 --- /dev/null +++ b/.assets/enabled-system-aux-units.txt @@ -0,0 +1,7 @@ +avahi-daemon.socket +cups.path +cups.socket +fstrim.timer +snapper-cleanup.timer +snapper-timeline.timer +systemd-userdbd.socket diff --git a/.assets/enabled-user-aux-units.txt b/.assets/enabled-user-aux-units.txt new file mode 100644 index 000000000..ed3c0576b --- /dev/null +++ b/.assets/enabled-user-aux-units.txt @@ -0,0 +1,6 @@ +arch-sentinel-sample.timer +battery-low-notify.timer +gnome-keyring-daemon.socket +p11-kit-server.socket +pipewire-pulse.socket +pipewire.socket diff --git a/.assets/external-tools.md b/.assets/external-tools.md new file mode 100644 index 000000000..56b1696a8 --- /dev/null +++ b/.assets/external-tools.md @@ -0,0 +1,42 @@ +# Outils hors Pacman + +Cet inventaire décrit les dépendances observées le 25 septembre 2026 qui ne +sont pas restaurées par `pkglist-pacman.txt` ou `pkglist-aur.txt`. + +## Cargo + +- `ytmusic-tui 0.2.1` (`cargo install ytmusic-tui`) + +## npm utilisateur + +Le préfixe actif est `~/.local/npm` et `.zshrc` l'ajoute à `PATH`. + +- `@earendil-works/pi-coding-agent@0.84.3` +- `context-mode@1.0.169` +- `prettier@3.9.6` + +## Builds et projets locaux + +Ces éléments sont volontairement hors du dépôt de dotfiles. Les liens ou +unités du dépôt supposent leur présence à ces emplacements : + +- `~/.local/src/arch-sentinel` fournit `~/.local/bin/arch-sentinel` ; +- `~/Documents/trainlog` fournit les exécutables et agents Trainlog ; +- `~/Documents/Lardon` fournit la session FreeCAD et ses outils ; +- `~/Documents/labfy-remote-ui` fournit `labfy-remote-ui` ; +- `~/Applications/openmvs-2.4.0` fournit OpenMVS au pipeline `scan3d` ; +- `~/.codex/packages/standalone/current` fournit le lien utilisateur `codex`. + +## Helpers système locaux + +Ces fichiers sous `/usr/local` ne sont possédés par aucun paquet. Ils relèvent +de la couche système `arch-system`, pas de ce dépôt utilisateur : + +- `/usr/local/sbin/batlimit-set` ; +- `/usr/local/sbin/vmware-stack`. + +## Problème système connu + +`wg-quick@wg0.service` est activé mais échoue au démarrage car `resolvconf` +signale une divergence de signature pour `/etc/resolv.conf`. La correction +appartient à `arch-system` et n'est pas appliquée ici. diff --git a/.assets/greetd/config.toml b/.assets/greetd/config.toml index bc7e23c62..f2150bf73 100644 --- a/.assets/greetd/config.toml +++ b/.assets/greetd/config.toml @@ -1,18 +1,6 @@ [terminal] -# The VT to run the greeter on. Can be "next", "current" or a number -# designating the VT. vt = 1 -# The default session, also known as the greeter. [default_session] - -# `agreety` is the bundled agetty/login-lookalike. You can replace `/bin/sh` -# with whatever you want started, such as `sway`. -command = "sway --config /etc/greetd/sway-config" - -# The user to run the command as. The privileges this user must have depends -# on the greeter. A graphical greeter may for example require the user to be -# in the `video` group. -user = "" - - +command = "tuigreet --remember --asterisks --time --greeting 'Welcome to ArchASP' --theme 'container=brightblack;border=magenta;text=white;greet=brightmagenta;prompt=cyan;input=brightcyan;time=brightyellow;error=red;button=green;action=green' --cmd 'uwsm start default' --power-shutdown 'shutdown -h now' --power-reboot 'reboot'" +user = "greeter" diff --git a/.assets/greetd/regreet.toml b/.assets/greetd/regreet.toml deleted file mode 100644 index 35c7f5545..000000000 --- a/.assets/greetd/regreet.toml +++ /dev/null @@ -1,60 +0,0 @@ -# SPDX-FileCopyrightText: 2022 Harish Rajagopal -# -# SPDX-License-Identifier: GPL-3.0-or-later - -[background] -# Path to the background image -path = "/home/fy59/Images/Wallpapers/sway.png" - -# How the background image covers the screen if the aspect ratio doesn't match -# Available values: "Fill", "Contain", "Cover", "ScaleDown" -# Refer to: https://docs.gtk.org/gtk4/enum.ContentFit.html -# NOTE: This is ignored if ReGreet isn't compiled with GTK v4.8 support. -fit = "Cover" - -[GTK] -# Whether to use the dark theme -application_prefer_dark_theme = true - -# Cursor theme name -cursor_theme_name = "catppuccin-mocha-lavender-cursors" - -# Whether to blink the cursor -cursor_blink = true - -# Font name and size -font_name = "jetbrains mono nerd font 14" - -# Icon theme name -icon_theme_name = "Tela-blue-dark" - -# GTK theme name -theme_name = "catppuccin-mocha-lavender-standard+default" - -[commands] -# The command used to reboot the system -reboot = ["systemctl", "reboot"] - -# The command used to shut down the system -poweroff = ["systemctl", "poweroff"] - -[appearance] -# The message that initially displays on startup -greeting_msg = "Welcome back!" - - -[widget.clock] -# strftime format argument -# See https://docs.rs/jiff/0.1.14/jiff/fmt/strtime/index.html#conversion-specifications -format = "%H:%M" - -# How often to update the text -resolution = "500ms" - -# Override system timezone (IANA Time Zone Database name, aka /etc/zoneinfo path) -# Remove to use the system time zone. -timezone = "Europe/Paris" - -# Ask GTK to make the label at least this wide. This helps keeps the parent element layout and width consistent. -# Experiment with different widths, the interpretation of this value is entirely up to GTK. -label_width = 150 diff --git a/.assets/greetd/sway-config b/.assets/greetd/sway-config deleted file mode 100644 index 3c3413f6f..000000000 --- a/.assets/greetd/sway-config +++ /dev/null @@ -1,14 +0,0 @@ -exec "regreet; swaymsg exit" -include /etc/sway/config.d/* - -### Keyboard -input * { - xkb_layout fr - xkb_variant oss -} - -### Touchpad -input "type:touchpad" { - tap enabled - tap_button_map lrm -} diff --git a/.assets/pkglist-aur.txt b/.assets/pkglist-aur.txt new file mode 100644 index 000000000..0cfeb681c --- /dev/null +++ b/.assets/pkglist-aur.txt @@ -0,0 +1,17 @@ +appflowy-bin +bibata-cursor-theme +bridge-utils +colmap +colmap-debug +freeimage +go-mtpfs-git +hyprwhspr +jmtpfs +limine-snapper-sync +limusic-bin +meshlab-bin +mozjpeg-debug +proton-pass-bin +spicetify-marketplace-bin +vmware-workstation +yay diff --git a/.assets/pkglist-pacman.txt b/.assets/pkglist-pacman.txt index 9016d0526..e628925de 100644 --- a/.assets/pkglist-pacman.txt +++ b/.assets/pkglist-pacman.txt @@ -1,202 +1,251 @@ 7zip -accountsservice -acpi alsa-utils -amass +amd-ucode +amdgpu_top +android-file-transfer +android-tools +ansible +atuin +autotiling +axel base base-devel -bash-completion bat +bat-extras +bear +bind blueman bluez bluez-utils brightnessctl -broadcom-wl-dkms btop btrfs-progs -calcure -catppuccin-cursors-mocha -catppuccin-gtk-theme-mocha +ccache +clang cliphist -cpio +cloc +cmake +composer +cowsay +cppcheck +cppdap +cpupower cups -dante -deezer -dgop -dialog -discord +cups-pk-helper +dmidecode dnsmasq +docker dosfstools -ecryptfs-utils -edk2-ovmf efibootmgr +eigen +evince evtest exfatprogs eza fastfetch fd +ffmpegthumbnailer figlet -file-roller firefox firefox-i18n-fr -foomatic-db -foomatic-db-gutenprint-ppds -foomatic-db-nonfree -foomatic-db-nonfree-ppds -foomatic-db-ppds -fuse-overlayfs -fuse2 +flatpak +freecad fzf -gammastep +ggml-vulkan +gimp +gimp-help-fr git github-cli -gnome-themes-extra +gnome-keyring gnu-free-fonts -gobuster -google-chrome -greetd-regreet +gphoto2 +gradle +greetd-tuigreet grim grub -grub-btrfs gst-libav +gst-plugin-gtk4 gst-plugin-pipewire -gst-plugins-bad -gst-plugins-base gst-plugins-good -gst-plugins-ugly -gum -hashcat +gtk4 +gtklock +gtklock-playerctl-module +gtklock-powerbar-module +gtklock-userinfo-module +gvfs +heimdall hplip -hunspell-en_us -hunspell-fr i3status-rust -inter-font -inxi +ifuse +imagemagick +inotify-tools +jadx +jdk-openjdk +jdk17-openjdk john -jq +julia kitty -libspng -libvirt -linux +less +libgsf +libheif +libimobiledevice +libjpeg-turbo +libmtp +libplist +libpulse +limine linux-firmware -linux-headers -lsb-release -lsd -maim -man-db +linux-lts +linux-lts-headers +linux-zen +linux-zen-headers +llama-cpp +luarocks +mako man-pages man-pages-fr -mercurial -mtools +memtest86+ +memtest86+-efi +mesa-utils +meson +mold +mpv +mtpfs neovim networkmanager -nikto -nmsurf +nextcloud-client +nginx nodejs -noto-fonts -noto-fonts-cjk +notcurses noto-fonts-emoji -noto-fonts-extra +npm nss-mdns -openbsd-netcat -openvpn -optipng -os-prober -otf-font-awesome +ntfs-3g +ntp +nvme-cli +openresolv +openssh pacman-contrib -pamixer -parallel -pass +pavucontrol perl-image-exiftool +php +pipewire pipewire-alsa pipewire-jack +pipewire-libcamera pipewire-pulse -playerctl -pnpm -polkit-gnome -power-profiles-daemon +podman +powertop +protonmail-bridge pyenv -python-gobject +pyright python-i3ipc -python-jedi -python-pip -python-pipx -python-pyamdgpuinfo -python-pyquery -python-utils -qalculate-gtk -qt5-quickcontrols2 +python-jsonschema +python-opencv +python-pipenv +python-psutil +python-pynvim +python-textual +qt5-wayland qt5ct +qt6-wayland qt6ct +radeontop +rclone reflector +renderdoc +rhash ripgrep -rust +rocm-smi-lib +rofi +rsync +ruby +rustup +samba sane sane-airscan -sassc -scrollmpris-git -seat -seatd -seclists -slop +sbctl slurp -snap-pac-grub +smartmontools +snap-pac snapper sof-firmware +spirv-headers +spotify-launcher +sqlitebrowser starship +stow strace +sudo +sway swaybg -swayfx swayidle -swayimg -swaylock-effects +swaylock swaync -systemd-resolvconf +system-config-printer tcpdump -testdisk -texinfo +tea +tela-circle-icon-theme-all +terminus-font +tesseract +tesseract-data-eng +tesseract-data-fra +thunar +thunar-archive-plugin +thunar-volman +thunderbird +thunderbird-i18n-fr tlp +tlp-pd +tlp-rdw +tmux +traceroute +transmission-cli +transmission-gtk tree -ttf-bitstream-vera +tree-sitter-cli ttf-dejavu -ttf-droid -ttf-fantasque-nerd ttf-fira-code -ttf-fira-sans -ttf-firacode-nerd ttf-jetbrains-mono -ttf-liberation -ttf-nerd-fonts-symbols-mono -ttf-noto-nerd -ttf-victor-mono -umockdev +ttf-jetbrains-mono-nerd +tumbler +typst unrar unzip +usbmuxd usbutils -vde2 -w3m +uwsm +valgrind +vcpkg +vlc +volk +vulkan-headers +vulkan-radeon +vulkan-tools +vulkan-utility-libraries +vulkan-validation-layers +waybar +wayland-utils +webp-pixbuf-loader +wev wget +whois wireguard-tools -wl-clip-persist +wireplumber +wl-clipboard +wlopm +wlr-randr wlsunset wofi -wttrbar -xclip -xdg-desktop-portal-gtk +wpa_supplicant +xdg-desktop-portal xdg-desktop-portal-wlr -xdg-user-dirs -xf86-video-nouveau -xmlstarlet +xf86-video-amdgpu +xorg-xrdb xorg-xwayland -xournalpp -yarn yazi -zip +yt-dlp zoxide zram-generator zsh -zsh-autocomplete -zsh-autosuggestions zsh-completions -zsh-history-substring-search -zsh-syntax-highlighting