Backfill pre-quattro hardware support and tmux fixes for existing installs
Existing quattro installs get sof-firmware, the Mesa Vulkan drivers, the tmux terminal-features and pane-binding fixes, and the XPS 13 text scaling via migration, while Omarchy 4 upgraders get the same hardware support and scaling through omarchy-upgrade-to-quattro. The Vulkan driver backfill adapts da46ad85 from master. Co-authored-by: Sai Sridhar <tarrasridhar1154@gmail.com> Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Sai Sridhar
Claude Fable 5
parent
46df0cf495
commit
1024bf5e7a
@@ -0,0 +1,35 @@
|
||||
echo "Backfill hardware support and tmux settings added before Omarchy quattro"
|
||||
|
||||
tmux_config="$HOME/.config/tmux/tmux.conf"
|
||||
if [[ -f $tmux_config ]]; then
|
||||
sed -i 's/^set -g terminal-features\[3\] "xterm-kitty:extkeys"$/set -ag terminal-features "xterm-kitty:extkeys"/' "$tmux_config"
|
||||
|
||||
if ! grep -q 'M-S-Enter' "$tmux_config"; then
|
||||
sed -i '/^# Pane Controls$/a\bind -n M-Enter split-window -v -c "#{pane_current_path}"\nbind -n M-S-Enter split-window -h -c "#{pane_current_path}"\nbind -n M-Escape kill-pane\n' "$tmux_config"
|
||||
fi
|
||||
|
||||
omarchy-restart-tmux
|
||||
fi
|
||||
|
||||
hardware_packages=()
|
||||
if lspci | grep -qiE '(Multimedia audio controller|Audio device).*Intel' && omarchy-pkg-missing sof-firmware; then
|
||||
hardware_packages+=(sof-firmware)
|
||||
fi
|
||||
if lspci | grep -iE '(VGA|Display).*Intel' >/dev/null && omarchy-pkg-missing vulkan-intel; then
|
||||
hardware_packages+=(vulkan-intel)
|
||||
fi
|
||||
if lspci | grep -iE '(VGA|Display).*AMD' >/dev/null && omarchy-pkg-missing vulkan-radeon; then
|
||||
hardware_packages+=(vulkan-radeon)
|
||||
fi
|
||||
if lspci | grep -iE '(VGA|Display).*Apple' >/dev/null && omarchy-pkg-missing vulkan-asahi; then
|
||||
hardware_packages+=(vulkan-asahi)
|
||||
fi
|
||||
|
||||
if (( ${#hardware_packages[@]} > 0 )); then
|
||||
omarchy-pkg-add "${hardware_packages[@]}"
|
||||
omarchy-state set reboot-required
|
||||
fi
|
||||
|
||||
if omarchy-hw-match "DX13260"; then
|
||||
gsettings set org.gnome.desktop.interface text-scaling-factor 0.95
|
||||
fi
|
||||
Reference in New Issue
Block a user