aboutsummaryrefslogtreecommitdiff
path: root/distro/arch.sh
diff options
context:
space:
mode:
Diffstat (limited to 'distro/arch.sh')
-rwxr-xr-xdistro/arch.sh232
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