From e3c273516e1de9d554eeb27a2049b641eec7ae54 Mon Sep 17 00:00:00 2001 From: Uyanide Date: Fri, 24 Apr 2026 21:41:21 +0200 Subject: [PATCH] update Co-authored-by: Copilot --- config/niri/.config/niri/config/misc.kdl | 2 +- config/niri/.config/niri/config/prime.kdl | 6 +- config/nwg-look/.config/gtk-3.0/settings.ini | 3 +- config/scripts/.local/snippets/set_display | 2 +- config/shell/.config/zsh/conf.d/60-alias.zsh | 6 +- config/yazi/.config/yazi/package.toml | 4 +- memo/packages.md | 575 +++++++++++++++++++ 7 files changed, 584 insertions(+), 14 deletions(-) create mode 100644 memo/packages.md diff --git a/config/niri/.config/niri/config/misc.kdl b/config/niri/.config/niri/config/misc.kdl index 7a332b3..395b060 100644 --- a/config/niri/.config/niri/config/misc.kdl +++ b/config/niri/.config/niri/config/misc.kdl @@ -1,7 +1,7 @@ screenshot-path "~/Pictures/Screenshots/niri_screenshot_%Y-%m-%d_%H-%M-%S.png" debug { - render-drm-device "/dev/dri/renderD129" + render-drm-device "/dev/dri/renderD128" honor-xdg-activation-with-invalid-serial } diff --git a/config/niri/.config/niri/config/prime.kdl b/config/niri/.config/niri/config/prime.kdl index d6062de..8b13789 100644 --- a/config/niri/.config/niri/config/prime.kdl +++ b/config/niri/.config/niri/config/prime.kdl @@ -1,5 +1 @@ -environment { - __NV_PRIME_RENDER_OFFLOAD "1" - __VK_LAYER_NV_optimus "NVIDIA_only" - __GLX_VENDOR_LIBRARY_NAME "nvidia" -} + diff --git a/config/nwg-look/.config/gtk-3.0/settings.ini b/config/nwg-look/.config/gtk-3.0/settings.ini index 4831780..17f5189 100644 --- a/config/nwg-look/.config/gtk-3.0/settings.ini +++ b/config/nwg-look/.config/gtk-3.0/settings.ini @@ -12,9 +12,8 @@ gtk-enable-input-feedback-sounds=0 gtk-font-name=Sarasa UI SC, 10 gtk-icon-theme-name=Papirus gtk-menu-images=true -gtk-modules=colorreload-gtk-module:appmenu-gtk-module +gtk-modules=colorreload-gtk-module gtk-primary-button-warps-slider=true -gtk-shell-shows-menubar=1 gtk-sound-theme-name=ocean gtk-theme-name=catppuccin-mocha-blue-standard+default gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR diff --git a/config/scripts/.local/snippets/set_display b/config/scripts/.local/snippets/set_display index a0f46de..9a2ea66 100644 --- a/config/scripts/.local/snippets/set_display +++ b/config/scripts/.local/snippets/set_display @@ -9,7 +9,7 @@ # Constants niri_config_file="$HOME/.config/niri/config/misc.kdl" -prefer_order=(nvidia intel) +prefer_order=(intel nvidia) # Get vendor and path of each GPU default_card_path="$(find /dev/dri/card* 2>/dev/null | head -n 1)" diff --git a/config/shell/.config/zsh/conf.d/60-alias.zsh b/config/shell/.config/zsh/conf.d/60-alias.zsh index feff212..58ced50 100644 --- a/config/shell/.config/zsh/conf.d/60-alias.zsh +++ b/config/shell/.config/zsh/conf.d/60-alias.zsh @@ -54,12 +54,12 @@ if (( $+commands[fzf] )); then if (( $+commands[yay] )); then # fyq: fuzzy yay local query - alias fyq="yay -Qq | fzf --preview 'yay -Qi {}'" + alias fyq="yay -Qq | fzf --preview 'yay -Qi {}' --preview-window='right,70%,wrap'" # fyi: fuzzy yay install fyi() { local pkg - pkg=$(yay -Sl | awk '{print $1"/"$2}' | fzf -m --preview 'yay -Si {}' --header "[install package]" "$@") + pkg=$(yay -Sl | awk '{print $1"/"$2}' | fzf -m --preview 'yay -Si {}' --preview-window='right,70%,wrap' --header "[install package]" "$@") # yay supports "repo/package" format [[ -n "$pkg" ]] && yay -S ${=pkg} } @@ -67,7 +67,7 @@ if (( $+commands[fzf] )); then # fyr: fuzzy yay remove fyr() { local pkg - pkg=$(yay -Qq | fzf -m --preview 'yay -Qi {}' --header "[remove package]" "$@") + pkg=$(yay -Qq | fzf -m --preview 'yay -Qi {}' --preview-window='right,70%,wrap' --header "[remove package]" "$@") [[ -n "$pkg" ]] && yay -Rn ${=pkg} } fi diff --git a/config/yazi/.config/yazi/package.toml b/config/yazi/.config/yazi/package.toml index 6dce053..4634ab0 100644 --- a/config/yazi/.config/yazi/package.toml +++ b/config/yazi/.config/yazi/package.toml @@ -1,11 +1,11 @@ [[plugin.deps]] use = "yazi-rs/plugins:git" -rev = "442d908" +rev = "ac82af3" hash = "6849444b7c2df08eace83f3f86fb55a3" [[plugin.deps]] use = "yazi-rs/plugins:smart-enter" -rev = "442d908" +rev = "ac82af3" hash = "187cc58ba7ac3befd49c342129e6f1b6" [[plugin.deps]] diff --git a/memo/packages.md b/memo/packages.md new file mode 100644 index 0000000..9a65087 --- /dev/null +++ b/memo/packages.md @@ -0,0 +1,575 @@ +set -o pipefail +awk ' +/^$/ { exit } +grab +' "$0" \ +| bash -s -- "$0" +exit $? + +> [!NOTE] +> The gibberish above is **NOT** meant to be copy-pasted into the terminal. It is a script that updates the [Full list](#full-list) section below, and should be run as: +> +> ```bash +> bash /path/to/dotfiles/memo/packages.md +> ``` + +## Notes + +| | | +| --------- | ---------------------------- | +| alass | Subtitle sync; used in mpv | +| axel | CLI download accelerator | +| figlet | Draw large letters | +| foliate | GTK eBook reader | +| gearlever | AppImage manager | +| gping | Ping with better looking TUI | +| jp2a | JPEG to ASCII | +| nethogs | Network top | +| picard | Music tagger (MusicBrainz) | +| toilet | Better FIGlet | +| wev | Debug wayland events | +| yad | Fork of zenity | +| zenity | Display dialog boxes via cli | + +## Some useful commands + +Show packages sorted by size, with a preview of their info: + +```bash +expac -H M '%m\t%n' \ +| sort -hr \ +| fzf --delimiter='\t' --with-nth=1,2 --multi \ + --preview 'yay -Qi {2}' \ + --preview-window='right,70%,wrap' +``` + +Update the list below: + +```bash +bash /path/to/dotfiles/memo/packages.md +``` + + + +## Full list + +``` +7zip +aarch64-linux-gnu-gcc +alacritty +alass +arch-install-scripts +archiso +archlinux-contrib +archlinuxcn-keyring +ark +awww +axel +base +base-devel +bash-completion +bat +bc +bind +blueman +bluez-tools +bluez-utils +bootconfig +bpf +bridge-utils +brightnessctl +bsd-games +btop +btrfs-assistant +btrfs-progs +busybox +cachyos-keyring +cachyos-mirrorlist +cachyos-rate-mirrors +cachyos-v3-mirrorlist +cachyos-v4-mirrorlist +catppuccin-gtk-theme-mocha +cava +cbonsai +chafa +chaotic-keyring +chaotic-mirrorlist +chromium +claude-code +cloc +cmake +cmatrix-git +composer +corectrl +cowfortune +cpu-x +cpupower +cuda +curl +cython +deno +devtools +digital +dnsmasq +docker +docker-compose +dolphin +dotnet-sdk +doxygen +drm-info +dwarfs +ed +efibootmgr +elisa +ethtool +euphonica-git +eww +expac +extra-cmake-modules +eza +fastfetch +fcitx5 +fcitx5-chinese-addons +fcitx5-configtool +fcitx5-gtk +fcitx5-pinyin-moegirl +fcitx5-pinyin-zhwiki +fcitx5-qt +fd +fdkaac +ffmpeg-full +ffnvcodec-headers +figlet +filelight +fish +fisher +flatpak +flutter-bin +fnm +foliate +font-manager +fontforge +foot +frei0r-plugins +fuzzel +fzf +gamemode +gdb +gdu +gearlever +geoclue +geoipupdate +ghostty +gifski +gimp +git +git-filter-repo +git-sizer +github-cli +glaze +gnome-keyring +gnome-text-editor +go +gping +gradia +gradle +grim +grub +grub-btrfs +gst-plugins-bad +gucharmap +gvfs-smb +gwenview +handbrake +hashclash-cuda-git +helix +hmcl +htop +hwinfo +hyperfine +hyperv +hypridle +hyprlock +hyprpicker +hyprpolkitagent +hyprsunset +hyprutils +imagemagick +inetutils +intel-gpu-tools +intel-media-sdk +intel-speed-select +intel-ucode +iperf3 +jdk-openjdk +jdk17-openjdk +jdk21-graalvm-ee-bin +jetbrains-toolbox +jp2a +jujutsu +kalk +kate +kcalendarcore +kcolorchooser +kcontacts +kcpuid +kdav +kdenlive +kdiskmark +kdoctools +kid3 +kitty +kmscon +konsole +kpeople +kplotting +krdc +ktexttemplate +kvantum +lazygit +lib32-nvidia-utils +lib32-opencl-nvidia +lib32-vulkan-icd-loader +lib32-vulkan-intel +libdbusmenu-lxqt +libggml-git +libguestfs +libreoffice-still-zh-cn +libva-intel-driver +libva-nvidia-driver +libva-utils +libvips +libvirt +lightdm +linux-cachyos +linux-cachyos-headers +linux-firmware +linux-lts +linux-lts-headers +linuxqq-nt +llama-cpp-git +llmfit-bin +localsend +lolcat +lua-socket +luarocks +lutris +lzip +magiskboot-bin +man-db +man-pages +mangohud +matugen +meson +mission-center +modprobed-db +moonlight-qt +moreutils +mpc +mpd +mpd-mpris +mpv-full +mpv-mpris +msedit +nasm +nautilus +nautilus-share +nethogs +network-manager-applet +networkmanager +networkmanager-openvpn +nfs-utils +niri +nmap +nordvpn-bin +noto-fonts-cjk +nvidia-container-toolkit +nvidia-open-dkms +nvidia-prime +nvidia-settings +nvidia-utils +nvme-cli +nwg-look +obs-studio +obsidian +okular +opam +openbsd-netcat +opencl-headers +opencl-nvidia +openlist-bin +openssh +os-prober +pacman-contrib +pacman-utils +pamixer +pandoc-bin +papirus-icon-theme +perf +perl-file-homedir +perl-image-exiftool +perl-yaml-tiny +php +picard +pipes.c +pipewire-alsa +plasma-meta +polkit-gnome +power-profiles-daemon +protonplus +pwvucontrol +pyside6 +python-adblock +python-aiohttp +python-argcomplete +python-chardet +python-colorthief +python-darkdetect +python-fonttools +python-lxml +python-opencv-cuda +python-pygments +python-pyqt6 +python-pytest +python-pytz +python-virtualenv +python-watchdog +python-yaml +qbittorrent-enhanced +qdiskinfo +qemu-full +qt5-graphicaleffects +qt5-quickcontrols +qt5-quickcontrols2 +qt5-wayland +qt6-3d +qt6-datavis3d +qt6-doc +qt6-examples +qt6-graphs +qt6-grpc +qt6-httpserver +qt6-languageserver +qt6-lottie +qt6-networkauth +qt6-quick3dphysics +qt6-quickeffectmaker +qt6-remoteobjects +qt6-scxml +qt6-serialbus +qt6ct +qtcreator +qtrvsim +quickshell-git +qutebrowser +rclone +reflector +riscv64-linux-gnu-binutils +riscv64-linux-gnu-gcc +rsync +ruff +rust +rustdesk +scrcpy +sd +seahorse +shellcheck-bin +sl +slurp +snapper +solaar +spicetify-cli +spicetify-marketplace-bin +spike +spotify +squashfs-tools-ng +sshfs +starship +steam +stow +sudo +sunshine +sushi +sysbench +systemc +tailscale +tcpdump +telegram-desktop +terminus-font +texlive-basic +texlive-bibtexextra +texlive-binextra +texlive-context +texlive-fontsextra +texlive-fontsrecommended +texlive-fontutils +texlive-formatsextra +texlive-games +texlive-humanities +texlive-latex +texlive-latexextra +texlive-latexrecommended +texlive-luatex +texlive-mathscience +texlive-metapost +texlive-music +texlive-pictures +texlive-plaingeneric +texlive-pstricks +texlive-publishers +texlive-xetex +thunderbird +tigervnc +tk +tmon +tmux +toilet +tombi +trash-cli +tree +ttf-comic-shanns-nerd +ttf-jetbrains-mono-nerd +ttf-lxgw-wenkai +ttf-lxgw-wenkai-tc +ttf-maplemono-nf-cn +ttf-meslo-nerd +ttf-noto-sans-cjk-vf +ttf-sarasa-gothic +ttf-symbola +tty-clock +turbostat +unarchiver +unrar +usbip +uv +valgrind +ventoy-bin +vesktop-bin +vicinae +vim +virt-install +virt-manager +visual-studio-code-bin +vk-hdr-layer-kwin6-git +vlc +vulkan-extra-layers +vulkan-extra-tools +vulkan-gfxstream +vulkan-headers +vulkan-intel +vulkan-mesa-layers +vulkan-swrast +vvenc +wallreel +waybar +waydroid +waydroid-helper +waypaper +wev +wezterm +wf-recorder +wget +whisper.cpp-model-large-v3-turbo +wine +winetricks +wireshark-qt +wl-clipboard +wl-mirror +wlogout +wlsunset +wqy-bitmapfont +wqy-microhei +wqy-zenhei +x86_energy_perf_policy +xclip +xdg-desktop-portal-gnome +xdg-desktop-portal-gtk +xone-dkms +xorg-bdftopcf +xorg-font-util +xorg-iceauth +xorg-mkfontscale +xorg-server-devel +xorg-server-xephyr +xorg-server-xnest +xorg-server-xvfb +xorg-sessreg +xorg-smproxy +xorg-x11perf +xorg-xbacklight +xorg-xcmsdb +xorg-xcursorgen +xorg-xdriinfo +xorg-xev +xorg-xgamma +xorg-xhost +xorg-xinit +xorg-xinput +xorg-xkbevd +xorg-xkbutils +xorg-xkill +xorg-xlsatoms +xorg-xlsclients +xorg-xpr +xorg-xrefresh +xorg-xsetroot +xorg-xvinfo +xorg-xwininfo +xpadneo-dkms +xwayland-satellite +yad +yay +yay-debug +yazi +yt-dlp +zellij +zen-browser-bin +zenity +zoxide +zram-generator +zsh +zsh-antidote +```