Remove duplicate or no longer relevant migrations
This commit is contained in:
@@ -1,6 +0,0 @@
|
||||
echo "Fixing persistent workspaces in waybar config"
|
||||
|
||||
if [[ -f ~/.config/waybar/config ]]; then
|
||||
sed -i 's/"persistent_workspaces":/"persistent-workspaces":/' ~/.config/waybar/config
|
||||
omarchy-restart-waybar
|
||||
fi
|
||||
@@ -1,6 +0,0 @@
|
||||
echo "Migrate to the modular implementation of hyprlock"
|
||||
|
||||
if [ -L ~/.config/hypr/hyprlock.conf ]; then
|
||||
rm ~/.config/hypr/hyprlock.conf
|
||||
cp ~/.local/share/omarchy/config/hypr/hyprlock.conf ~/.config/hypr/hyprlock.conf
|
||||
fi
|
||||
@@ -1,6 +0,0 @@
|
||||
echo "Migrate to the modular, variable-based implementation of waybar style.css"
|
||||
|
||||
if [ -L ~/.config/waybar/style.css ]; then
|
||||
rm ~/.config/waybar/style.css
|
||||
cp ~/.local/share/omarchy/config/waybar/style.css ~/.config/waybar/style.css
|
||||
fi
|
||||
@@ -1,10 +0,0 @@
|
||||
echo "Add override to only require one network interface to be online"
|
||||
|
||||
if [[ ! -f /etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf ]]; then
|
||||
sudo mkdir -p /etc/systemd/system/systemd-networkd-wait-online.service.d
|
||||
sudo tee /etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf >/dev/null <<EOF
|
||||
[Service]
|
||||
ExecStart=
|
||||
ExecStart=/usr/lib/systemd/systemd-networkd-wait-online --any
|
||||
EOF
|
||||
fi
|
||||
@@ -1,3 +0,0 @@
|
||||
echo "Update .config/hypr/hyprlock.conf to include failed attempt counter"
|
||||
|
||||
omarchy-refresh-hyprlock
|
||||
@@ -1,5 +0,0 @@
|
||||
echo "Fix dancing workspace numbers in Waybar"
|
||||
|
||||
if ! grep -q 'min-width: 9px' ~/.config/waybar/style.css; then
|
||||
omarchy-refresh-waybar
|
||||
fi
|
||||
@@ -1,6 +0,0 @@
|
||||
echo "Increase lockout limit to 10, decrease timeout to 2 minutes"
|
||||
|
||||
if ! grep -q 'deny=10' /etc/pam.d/system-auth; then
|
||||
sudo sed -i 's|^\(auth\s\+required\s\+pam_faillock.so\)\s\+preauth.*$|\1 preauth silent deny=10 unlock_time=120|' "/etc/pam.d/system-auth"
|
||||
sudo sed -i 's|^\(auth\s\+\[default=die\]\s\+pam_faillock.so\)\s\+authfail.*$|\1 authfail deny=10 unlock_time=120|' "/etc/pam.d/system-auth"
|
||||
fi
|
||||
@@ -1,8 +0,0 @@
|
||||
echo "Reload Waybar on unlock to prevent stacking"
|
||||
|
||||
if ! grep -q 'on_unlock_cmd *= *pkill -SIGUSR2 waybar' ~/.config/hypr/hypridle.conf; then
|
||||
sed -i '/^general[[:space:]]*{/,/^}/ {
|
||||
/on_unlock_cmd *=/d
|
||||
/^}$/ i\ on_unlock_cmd = pkill -SIGUSR2 waybar # prevent stacking of waybar when waking
|
||||
}' ~/.config/hypr/hypridle.conf
|
||||
fi
|
||||
@@ -1,5 +0,0 @@
|
||||
echo "Adding Omarchy version info to fastfetch"
|
||||
if ! grep -q "omarchy" ~/.config/fastfetch/config.jsonc; then
|
||||
cp ~/.local/share/omarchy/config/fastfetch/config.jsonc ~/.config/fastfetch/
|
||||
fi
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
echo "Fix Plymouth login positioning in multi-monitor setups + limit password from overflowing"
|
||||
omarchy-refresh-plymouth
|
||||
@@ -1,10 +0,0 @@
|
||||
echo "Change reload Waybar on unlock command to prevent stacking"
|
||||
|
||||
if ! grep -q 'on_unlock_cmd *= *omarchy-restart-waybar' ~/.config/hypr/hypridle.conf; then
|
||||
sed -i \
|
||||
'/^ on_unlock_cmd = pkill -SIGUSR2 waybar[[:space:]]*# prevent stacking of waybar when waking$/c\
|
||||
on_unlock_cmd = omarchy-restart-waybar # prevent stacking of waybar when waking' \
|
||||
~/.config/hypr/hypridle.conf
|
||||
|
||||
omarchy-restart-waybar
|
||||
fi
|
||||
@@ -1,6 +0,0 @@
|
||||
echo "Update Waybar CSS to dim unused workspaces"
|
||||
|
||||
if ! grep -q "#workspaces button\.empty" ~/.config/waybar/style.css; then
|
||||
omarchy-refresh-config waybar/style.css
|
||||
omarchy-restart-waybar
|
||||
fi
|
||||
@@ -1,6 +0,0 @@
|
||||
echo "Start screensaver automatically after 1 minute and stop before locking"
|
||||
|
||||
if ! grep -q "omarchy-launch-screensaver" ~/.config/hypr/hypridle.conf; then
|
||||
omarchy-refresh-hypridle
|
||||
omarchy-refresh-hyprlock
|
||||
fi
|
||||
@@ -1,5 +0,0 @@
|
||||
echo "Change update-available icon in top bar from to "
|
||||
|
||||
if grep -q '"format": "",' ~/.config/waybar/config.jsonc; then
|
||||
sed -i 's/"format": ""/"format": ""/' ~/.config/waybar/config.jsonc
|
||||
fi
|
||||
@@ -1,6 +0,0 @@
|
||||
echo "Update Waybar config to fix path issue with update-available icon click"
|
||||
|
||||
if grep -q "alacritty --class Omarchy --title Omarchy -e omarchy-update" ~/.config/waybar/config.jsonc; then
|
||||
sed -i 's|\("on-click": "alacritty --class Omarchy --title Omarchy -e \)omarchy-update"|\1omarchy-update"|' ~/.config/waybar/config.jsonc
|
||||
omarchy-restart-waybar
|
||||
fi
|
||||
@@ -1,3 +0,0 @@
|
||||
echo "Fix the expand icon margin in the Waybar style"
|
||||
|
||||
omarchy-refresh-config waybar/style.css
|
||||
@@ -1,5 +0,0 @@
|
||||
echo "Improve tooltip for Omarchy menu icon"
|
||||
|
||||
if grep -q "SUPER + ALT + SPACE" ~/.config/waybar/config.jsonc; then
|
||||
sed -i 's/SUPER + ALT + SPACE/Omarchy Menu\\n\\nSuper + Alt + Space/' ~/.config/waybar/config.jsonc
|
||||
fi
|
||||
@@ -1,32 +0,0 @@
|
||||
echo "Add start burst limit to login"
|
||||
|
||||
if [ -f /etc/systemd/system/omarchy-seamless-login.service ]; then
|
||||
cat <<EOF | sudo tee /etc/systemd/system/omarchy-seamless-login.service
|
||||
[Unit]
|
||||
Description=Omarchy Seamless Auto-Login
|
||||
Documentation=https://github.com/basecamp/omarchy
|
||||
Conflicts=getty@tty1.service
|
||||
After=systemd-user-sessions.service getty@tty1.service plymouth-quit.service systemd-logind.service
|
||||
PartOf=graphical.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/local/bin/seamless-login uwsm start -- hyprland.desktop
|
||||
Restart=always
|
||||
RestartSec=2
|
||||
StartLimitIntervalSec=30
|
||||
StartLimitBurst=2
|
||||
User=$USER
|
||||
TTYPath=/dev/tty1
|
||||
TTYReset=yes
|
||||
TTYVHangup=yes
|
||||
TTYVTDisallocate=yes
|
||||
StandardInput=tty
|
||||
StandardOutput=journal
|
||||
StandardError=journal+console
|
||||
PAMName=login
|
||||
|
||||
[Install]
|
||||
WantedBy=graphical.target
|
||||
EOF
|
||||
fi
|
||||
@@ -1,3 +0,0 @@
|
||||
echo "Ensure DNS resolver configuration is properly symlinked"
|
||||
|
||||
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
|
||||
@@ -1,24 +0,0 @@
|
||||
echo "Switch to Omarchy Chromium for synchronized theme switching"
|
||||
|
||||
if omarchy-cmd-present chromium; then
|
||||
set_theme_colors() {
|
||||
if [[ -f ~/.config/omarchy/current/theme/chromium.theme ]]; then
|
||||
chromium --no-startup-window --set-theme-color="$(<~/.config/omarchy/current/theme/chromium.theme)"
|
||||
else
|
||||
# Use a default, neutral grey if theme doesn't have a color
|
||||
chromium --no-startup-window --set-theme-color="28,32,39"
|
||||
fi
|
||||
}
|
||||
|
||||
omarchy-pkg-drop chromium
|
||||
omarchy-pkg-add omarchy-chromium
|
||||
|
||||
if pgrep -x chromium; then
|
||||
if gum confirm "Chromium must be restarted. Ready?"; then
|
||||
pkill -x chromium
|
||||
set_theme_colors
|
||||
fi
|
||||
else
|
||||
set_theme_colors
|
||||
fi
|
||||
fi
|
||||
@@ -1,3 +0,0 @@
|
||||
echo "Include OS Age and Uptime icons in About"
|
||||
|
||||
omarchy-refresh-fastfetch
|
||||
@@ -1,5 +0,0 @@
|
||||
echo "Make it possible to remove update-available icon with signal in Waybar"
|
||||
|
||||
if ! grep -q '"signal": 7' ~/.config/waybar/config.jsonc; then
|
||||
sed -i '/"tooltip-format": "Omarchy update available",/a\ "signal": 7,' ~/.config/waybar/config.jsonc
|
||||
fi
|
||||
@@ -1,15 +0,0 @@
|
||||
echo "Add Chromium crash workaround flag for Hyprland to existing configs"
|
||||
|
||||
# Add flag to chromium-flags.conf if it exists and doesn't already have it
|
||||
if [[ -f ~/.config/chromium-flags.conf ]]; then
|
||||
if ! grep -qF -- "--disable-features=WaylandWpColorManagerV1" ~/.config/chromium-flags.conf; then
|
||||
sed -i -e '$a # Chromium crash workaround for Wayland color management on Hyprland - see https://github.com/hyprwm/Hyprland/issues/11957' -e '$a --disable-features=WaylandWpColorManagerV1' ~/.config/chromium-flags.conf
|
||||
fi
|
||||
fi
|
||||
|
||||
# Add flag to brave-flags.conf if it exists and doesn't already have it
|
||||
if [[ -f ~/.config/brave-flags.conf ]]; then
|
||||
if ! grep -qF -- "--disable-features=WaylandWpColorManagerV1" ~/.config/brave-flags.conf; then
|
||||
sed -i -e '$a # Chromium crash workaround for Wayland color management on Hyprland - see https://github.com/hyprwm/Hyprland/issues/11957' -e '$a --disable-features=WaylandWpColorManagerV1' ~/.config/brave-flags.conf
|
||||
fi
|
||||
fi
|
||||
@@ -1,6 +0,0 @@
|
||||
echo "Change to openai-codex instead of openai-codex-bin"
|
||||
|
||||
if omarchy-pkg-present openai-codex-bin; then
|
||||
omarchy-pkg-drop openai-codex-bin
|
||||
omarchy-pkg-add openai-codex
|
||||
fi
|
||||
@@ -1,21 +0,0 @@
|
||||
echo "Turn off VSCode's own auto-update feature (we rely on pacman)"
|
||||
|
||||
# Note: We cannot use `jq` to update settings.json because it’s JSONC (allows comments),
|
||||
# which jq doesn’t support.
|
||||
|
||||
VS_CODE_SETTINGS="$HOME/.config/Code/User/settings.json"
|
||||
|
||||
# If VSCode is installed, ensure that the "update.mode" setting is set to "none"
|
||||
if omarchy-cmd-present code; then
|
||||
mkdir -p "$(dirname "$VS_CODE_SETTINGS")"
|
||||
|
||||
if [[ ! -f "$VS_CODE_SETTINGS" ]]; then
|
||||
# If settings.json doesn't exist, create it with just the update.mode setting
|
||||
printf '{\n "update.mode": "none"\n}\n' > "$VS_CODE_SETTINGS"
|
||||
elif ! grep -q '"update.mode"' "$VS_CODE_SETTINGS"; then
|
||||
# Insert "update.mode": "none", immediately after the first "{"
|
||||
# Use sed's first-match range (0,/{/) to only replace the first "{
|
||||
sed -i --follow-symlinks -E '0,/\{/{s/\{/{\
|
||||
"update.mode": "none",/}' "$VS_CODE_SETTINGS"
|
||||
fi
|
||||
fi
|
||||
@@ -1,3 +0,0 @@
|
||||
echo "Delay after sleep for PAM readiness before turning on display"
|
||||
|
||||
sed -i 's/after_sleep_cmd = hyprctl dispatch dpms on/after_sleep_cmd = sleep 1 \&\& hyprctl dispatch dpms on/' ~/.config/hypr/hypridle.conf
|
||||
Reference in New Issue
Block a user