Merge quattro into USB authorization branch
This commit is contained in:
commit
27bbbb2fe9
121 files changed
+2208
-1118
No files matched your search
@@ -6,5 +6,5 @@ pci_info=$(lspci -nn)
|
||||
|
||||
if (echo "$pci_info" | grep -q "14e4:43a0" || echo "$pci_info" | grep -q "14e4:4331"); then
|
||||
echo "BCM4360 / BCM4331 detected"
|
||||
omarchy-pkg-add broadcom-wl-dkms linux-headers
|
||||
omarchy-pkg-add broadcom-wl-dkms
|
||||
fi
|
||||
@@ -4,8 +4,7 @@
|
||||
# v4l2-relayd re-exposes it at 1280x720 under the same name.
|
||||
|
||||
if omarchy-hw-elgato-camlink-4k; then
|
||||
mapfile -t kernel_headers < <(pacman -Qqs '^linux(-zen|-lts|-hardened|-t2|-ptl|-omarchy(-bore|-ptl-novrr-mm)?)?$' | sed 's/$/-headers/')
|
||||
omarchy-pkg-add "${kernel_headers[@]}" v4l2loopback-dkms v4l2loopback-utils v4l2-relayd
|
||||
omarchy-pkg-add v4l2loopback-dkms v4l2loopback-utils v4l2-relayd
|
||||
|
||||
sudo install -Dm644 "$OMARCHY_PATH/default/udev/elgato-camlink-4k.rules" /etc/udev/rules.d/71-elgato-camlink-4k.rules
|
||||
sudo install -Dm644 "$OMARCHY_PATH/default/v4l2-relayd/camlink.conf" /etc/v4l2-relayd.d/camlink.conf
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Install Tuxedo drivers for keyboard backlighting on Tuxedo laptops and
|
||||
# compatible devices like the Slimbook Executive (Clevo/Tuxedo chassis).
|
||||
if cat /sys/class/dmi/id/sys_vendor 2>/dev/null | grep -qi "TUXEDO\|Slimbook"; then
|
||||
omarchy-pkg-add linux-headers tuxedo-drivers-nocompatcheck-dkms
|
||||
omarchy-pkg-add tuxedo-drivers-nocompatcheck-dkms
|
||||
|
||||
# Blacklist the legacy clevo_xsm_wmi module which conflicts with the tuxedo-drivers
|
||||
# clevo_wmi module. When clevo_xsm_wmi loads first, it grabs the Clevo WMI GUIDs,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Install drivers for Motorcomm YT6801 ethernet adapter used by the Slimbook Executive
|
||||
if lspci | grep -i "YT6801\|Motorcomm.*Ethernet"; then
|
||||
omarchy-pkg-add linux-headers yt6801-dkms
|
||||
omarchy-pkg-add yt6801-dkms
|
||||
fi
|
||||
@@ -1,8 +1,4 @@
|
||||
if lspci | grep -qi 'nvidia'; then
|
||||
# Check which kernel is installed and set appropriate headers package
|
||||
KERNEL_PACKAGE=$(pacman -Qqs '^linux(-zen|-lts|-hardened|-t2|-ptl|-omarchy(-bore|-ptl-novrr-mm)?)?$' | head -1 || true)
|
||||
[[ -n $KERNEL_PACKAGE ]] && omarchy-pkg-add "$KERNEL_PACKAGE-headers"
|
||||
|
||||
if omarchy-hw-nvidia-gsp; then
|
||||
PACKAGES=(nvidia-open-dkms nvidia-utils lib32-nvidia-utils libva-nvidia-driver)
|
||||
elif omarchy-hw-nvidia-without-gsp; then
|
||||
|
||||
@@ -26,6 +26,7 @@ docker-compose
|
||||
dosfstools
|
||||
dotnet-runtime
|
||||
dua-cli
|
||||
elsewhen
|
||||
evince
|
||||
exfatprogs
|
||||
expac
|
||||
@@ -95,6 +96,10 @@ omacalc
|
||||
omacut
|
||||
omawrite
|
||||
omarchy-nvim
|
||||
omasnap
|
||||
# OWE owns desktop video backgrounds and feeds the lock screen its frames.
|
||||
owe
|
||||
owe-lockfeed
|
||||
pacman-contrib
|
||||
pamixer
|
||||
pinta
|
||||
@@ -108,12 +113,9 @@ ttfx
|
||||
qemu-user-static-binfmt
|
||||
qrencode
|
||||
qt6-imageformats
|
||||
qt6-multimedia
|
||||
qt6-multimedia-ffmpeg
|
||||
quickshell
|
||||
ripgrep
|
||||
ruby
|
||||
tensaku
|
||||
sddm
|
||||
slurp
|
||||
socat
|
||||
|
||||
@@ -20,9 +20,7 @@ libva-nvidia-driver
|
||||
limine
|
||||
limine-mkinitcpio-hook
|
||||
limine-snapper-sync
|
||||
linux
|
||||
linux-firmware
|
||||
linux-headers
|
||||
linux-omarchy
|
||||
linux-omarchy-headers
|
||||
macbook12-spi-driver-dkms
|
||||
|
||||
@@ -14,9 +14,12 @@ set -euo pipefail
|
||||
systemctl --user daemon-reload
|
||||
systemctl --user enable --now \
|
||||
bt-agent.service \
|
||||
owed.service \
|
||||
omarchy-recover-internal-monitor.service \
|
||||
omarchy-sleep-lock.service \
|
||||
omarchy-migrate-notify.service \
|
||||
omarchy-fcitx5.service \
|
||||
omarchy-crash-watch.service \
|
||||
omarchy-usb-authorization.service
|
||||
|
||||
omarchy-hook-install theme-set /usr/share/owe/10-owe-sync
|
||||
@@ -2,13 +2,6 @@
|
||||
mkdir -p "$HOME/Work"
|
||||
mkdir -p "$HOME/Work/tries"
|
||||
|
||||
cat >"$HOME/Work/.mise.toml" <<'EOF'
|
||||
[env]
|
||||
_.path = "{{ cwd }}/bin"
|
||||
EOF
|
||||
|
||||
mise trust ~/Work/.mise.toml
|
||||
|
||||
# Offline installs unpack the Node tarball bundled by the ISO: from
|
||||
# /opt/packages in the ISO chroot, or from the copy staged in provisioning state when
|
||||
# omarchy-provision-owner finalizes the user at first boot.
|
||||
@@ -37,6 +30,11 @@ if [[ -n $NODE_PACKAGE_DIR ]]; then
|
||||
mkdir -p "$NODE_INSTALL_DIR"
|
||||
tar -xzf "$NODE_TARBALL" --strip-components=1 -C "$NODE_INSTALL_DIR"
|
||||
mise use -g node@"$NODE_VERSION"
|
||||
|
||||
# That pinned the exact bundled version, which would exempt Node from
|
||||
# mise up forever. Loosen it to latest, like an online install gets:
|
||||
# mise resolves latest to the installed version while offline.
|
||||
mise config set tools.node latest --file "$HOME/.config/mise/config.toml"
|
||||
fi
|
||||
else
|
||||
mise use -g node@latest
|
||||
|
||||
Reference in new issue
Block a user