usermod -aG plugdev billy usermod -aG seat billy usermod -aG pipewire billy usermod -aG input billy usermod -aG wheel billy usermod -aG audio billy usermod -aG video billy usermod -aG usb billy usermod -aG cron billy usermod -aG cdrom billy emerge --ask seatd emerge --ask xdg-desktop-portal-wlr wofi wl-clipboard # wayland stuff emerge --ask networkmanager # network...obv emerge --ask app-admin/sysklogd # system logs emerge --ask sys-process/cronie # cron emerge --ask sys-apps/mlocate # idk emerge --ask app-shells/bash-completion # autocomplete in terminal emerge --ask net-misc/chrony # time syncing emerge --ask sys-fs/xfsprogs # root partition is xfs not ext4 emerge --ask sys-block/io-scheduler-udev-rules # idk emerge --ask net-analyzer/openbsd-netcat stow app-editors/vim app-admin/sudo ffmpeg dev-vcs/git mpv kitty neovim fastfetch grim slurp nodejs openvpn hyprland waybar app-text/zathura app-text/zathura-meta mumble app-misc/screen fzf ripgrep pavucontrol htop nvtop btop gimp dev-python/virtualenv # gentoo-zh overlay for nerd-fonts emerge --ask app-eselect/eselect-repository eselect repository enable gentoo-zh emerge --ask media-fonts/nerd-fonts # in gentoo-zh overlay emerge --ask sys-fs/fuse:0 # for appimages emerge --ask qt6ct # for librewolf dark mode, gtk theme dark mode w/e emerge --ask sshfs # sftp access emerge --ask lxappearance # gtk theme picker emerge --ask x11-themes/arc-theme # gtk dark theme good enough emerge --ask pcmanfm emerge --ask net-im/dino emerge --ask gst-plugins-srtp gst-plugins-dtls gst-plugins-libnice gst-plugins-gtk gst-plugins-x264 gst-plugins-good gst-plugins-speex gst-plugins-opus emerge --ask xterm # for pia emerge --ask gammastep # night light emerge --ask media-fonts/noto media-fonts/noto-cjk media-fonts/noto-emoji emerge --ask obs-studio v4l2loopback emerge --ask net-p2p/nicotine+ emerge --ask net-p2p/deluge emerge --ask mail-client/claws-mail emerge --ask x11-themes/claws-mail-themes emerge --ask mail-client/clawsker emerge --ask app-text/tldr # alt man pages emerge --ask app-text/pandoc emerge --ask dev-python/weasyprint # pandoc pdfs emerge --ask app-admin/bitwarden-desktop-bin emerge --ask xfce-base/thunar xfce-base/tumbler emerge --ask net-misc/socat # mpv ipc scripting # Wine Staging 9.21 # # # https://wiki.gentoo.org/wiki/Downgrading_a_package_to_removed_version cd ~/applications/ git clone https://github.com/gentoo/gentoo.git cd ~/applications/gentoo/ git log -- app-emulation/wine-staging git checkout 83cbaf0e5e894de967231d9ad221d6f860ceac66~1 app-emulation/wine-staging/wine-staging-9.21.ebuild # now the ebuild should exist mkdir -p /var/db/repos/local/app-emulation/wine-staging/ cp -rv app-emulation/wine-staging/* /var/db/repos/local/app-emulation/wine-staging ebuild /var/db/repos/local/app-emulation/wine-staging/wine-staging-9.21.ebuild manifest # now install wine and yabridge emerge --ask wine-staging:9.21 # slotted wine version, with colon eselect repository enable megacoffee # overlay has yabridge emerge --ask yabridge-bin # version 5.1.1 # mimetypes # # xdg-mime default pcmanfm.desktop inode/directory xdg-mime default thunar.desktop inode/directory xdg-mime default nvim.desktop text/plain xdg-mime default org.pwmt.zathura.desktop application/pdf xdg-mime default imv-dir.desktop image/jpeg xdg-mime default imv-dir.desktop image/png xdg-mime default imv-dir.desktop image/webp xdg-mime default imv-dir.desktop image/gif xdg-mime default imv-dir.desktop image/heic xdg-mime default mpv.desktop video/mp4 xdg-mime default mpv.desktop video/webm xdg-mime default mpv.desktop video/x-matroska xdg-mime default mpv.desktop video/quicktime # screenrecording # # # https://github.com/russelltg/wl-screenrec sudo setcap cap_sys_admin+ep /usr/bin/ffmpeg sudo emerge --ask wl-screenrec wl-screenrec -g "$(slurp)" --audio # capture to v4l2loopback (for zoom etc) sudo modprobe v4l2loopback v4l2-ctl --list-devices # find "Dummy video device" device. /dev/video6 in my case. wl-screenrec --ffmpeg-muxer v4l2 -f /dev/video6