diff options
| author | Mitchell Riedstra <mitch@riedstra.dev> | 2024-02-03 09:37:43 -0500 |
|---|---|---|
| committer | Mitchell Riedstra <mitch@riedstra.dev> | 2024-02-03 09:37:43 -0500 |
| commit | 5ec55bd48b33c17ad2302ae467c3ffc0d48d9e0c (patch) | |
| tree | 439aa35563467980ce89fa94e33824df310035a2 /distro/arch.sh | |
| parent | 351889903f2124fd54d6b5f63853c1634fda998b (diff) | |
| download | dotfiles-5ec55bd48b33c17ad2302ae467c3ffc0d48d9e0c.tar.gz dotfiles-5ec55bd48b33c17ad2302ae467c3ffc0d48d9e0c.tar.xz | |
Sort Arch packages. Add v4l2loopback configuration
Diffstat (limited to 'distro/arch.sh')
| -rwxr-xr-x | distro/arch.sh | 232 |
1 files changed, 119 insertions, 113 deletions
diff --git a/distro/arch.sh b/distro/arch.sh index 792110f..55e0a31 100755 --- a/distro/arch.sh +++ b/distro/arch.sh @@ -6,144 +6,142 @@ if [ "$(id -u)" -ne 0 ] ; then fi pkgs=" +alsa-utils +ansible +arandr +avr-gcc +avr-libc base -linux -linux-zen -linux-firmware -vim -lvm2 -xfsprogs -gdisk -dosfstools +base-devel +bind +bluez +bluez-tools +bluez-utils btrfs-progs -networkmanager -wireless_tools -xorg-server +buildah +chromium +cmake +colordiff +ctags +docker +dosfstools +dunst +ed +efibootmgr +ethtool +evince +evolution +exfat-utils +feh +firefox +fuse +fuzzel +gdb +gdisk +gimp +git +git-lfs +gpa +hdparm +htop +inkscape +iotop +iperf3 +jdk11-openjdk +jdk8-openjdk +kdenlive +libconfig # dmenu-pinentry +libfido2 +libvirt # If you want +libxcb +libxkbcommon lightdm lightdm-gtk-greeter -base-devel -libconfig # dmenu-pinentry +linux +linux-firmware +linux-zen +lvm2 +lxappearance +man-pages +mandoc +minisign +mpd +multipath-tools # kpartx +ncdu +ncmpc +ncspot +neofetch neovim -git -picom -chromium -firefox +net-tools +networkmanager +nload +nm-connection-editor +noto-fonts-emoji +nsd # for drill a dig replacement +ntfs-3g +openbsd-netcat openssh -feh -qt5ct # https://wiki.archlinux.org/title/qt#Appearance oxygen oxygen-icons oxygen-icons-svg pass pass-otp -xclip -redshift -pulseaudio pavucontrol -xorg-apps -alsa-utils -usbutils -tmux -vlc -xdotool +picard # musicbrainz +picom +pixz podman -gimp -rlwrap # used for clj -lxappearance -gdb -mandoc -man-pages -libfido2 -scrot -rsync -shellcheck -fuse -net-tools -efibootmgr -evolution -arandr -seahorse -mpd -ncmpc -noto-fonts-emoji -the_silver_searcher -pwgen -openbsd-netcat -bluez-utils -bluez +pulseaudio pulseaudio-bluetooth -bluez-tools +pv +pwgen python-pip python-pyscard # for pip3 install --user ykman -swig # ykman -dunst -buildah -sipcalc -docker -ansible -jdk11-openjdk -jdk8-openjdk -libvirt # If you want -virt-manager qemu -nsd # for drill a dig replacement +qt5ct # https://wiki.archlinux.org/title/qt#Appearance rclone -git-lfs -avr-gcc -avr-libc -multipath-tools # kpartx -ctags +redshift +rlwrap # used for clj +rsync +scrot +seahorse +shellcheck +shellcheck +sipcalc smartmontools -gpa -xfce4 -xfce4-goodies -picard # musicbrainz -inkscape -ncdu -nm-connection-editor speedtest-cli -iperf3 -ntfs-3g -pv -exfat-utils -zstd -bind -evince -nload -iotop -hdparm -wlroots -fuzzel +swig # ykman +the_silver_searcher +tmux +usbutils +v4l2loopback-dkms +vim +virt-manager +vlc +wayland-protocols +whois +wireguard-tools +wireless_tools wl-clipboard -pixz -minisign -ncspot -avaihd -colordiff -ethtool -kdenlive +wlroots +xclip +xdotool +xfce4 +xfce4-goodies +xfsprogs +xorg-apps +xorg-server +xorg-xwayland +xournalpp zathura -zathura-pdf -zathura-mupdf +zathura-djvu zathura-pdf-mupdf zathura-ps -zathura-djvu -neofetch -wireguard -wireguard-tools -cmake -dia -ed -htop -whois -shellcheck -xournalpp -libxcb -xorg-xwayland -libxkbcommon -wayland-protocols" +zstd +" -# pacman -S "$(echo "$pkgs" | awk '{print $1}' | tr '\n' ' ')" +#shellcheck disable=SC2046 +pacman -S --needed $(echo "$pkgs" | awk '{print $1}' | tr '\n' ' ') fn="/etc/systemd/logind.conf" bak="$fn.$(date +%s)" @@ -189,3 +187,11 @@ Description = Backing up /boot... When = PostTransaction Exec = /bin/sh -c 'tar -C / -cf /.bootbackup."\$(date +%m.%d.%Y)".tar boot' EOF + +cat > /etc/modprobe.d/v4l2loopback.conf <<EOF +options v4l2loopback video_nr=10,11,12 card_label="OBS Virtual Camera,Extra Loopback 1,Extra Loopback 2" +EOF + +cat > /etc/modules-load.d/v4l2loopback.conf <<EOF +v4l2loopback +EOF |
