From e6d1a2f7546b1ea90f7cbf35ecedb9862d104f77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20P=C3=A9ch=C3=A8r?= Date: Tue, 7 Oct 2025 13:27:01 +0100 Subject: [PATCH] Use systemd-resolved's stub resolver (#2150) * Fix comment * Use systemd-resolved's stub resolver On first run, symlink systemd-resolved's resolver into /etc/resolv.conf Matches migration 1754984623 --------- Co-authored-by: David Heinemeier Hansson --- bin/omarchy-cmd-first-run | 1 + install/first-run/dns-resolver.sh | 4 ++++ install/preflight/first-run-mode.sh | 2 ++ 3 files changed, 7 insertions(+) create mode 100644 install/first-run/dns-resolver.sh diff --git a/bin/omarchy-cmd-first-run b/bin/omarchy-cmd-first-run index f9b9d578..ab0e7e62 100755 --- a/bin/omarchy-cmd-first-run +++ b/bin/omarchy-cmd-first-run @@ -9,6 +9,7 @@ if [[ -f "$FIRST_RUN_MODE" ]]; then bash "$OMARCHY_PATH/install/first-run/battery-monitor.sh" bash "$OMARCHY_PATH/install/first-run/firewall.sh" + bash "$OMARCHY_PATH/install/first-run/dns-resolver.sh" bash "$OMARCHY_PATH/install/first-run/gnome-theme.sh" sudo rm -f /etc/sudoers.d/first-run diff --git a/install/first-run/dns-resolver.sh b/install/first-run/dns-resolver.sh new file mode 100644 index 00000000..bf46388a --- /dev/null +++ b/install/first-run/dns-resolver.sh @@ -0,0 +1,4 @@ +# https://wiki.archlinux.org/title/Systemd-resolved +echo "Symlink resolved stub-resolv to /etc/resolv.conf" + +sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf diff --git a/install/preflight/first-run-mode.sh b/install/preflight/first-run-mode.sh index 44649496..c09f8439 100644 --- a/install/preflight/first-run-mode.sh +++ b/install/preflight/first-run-mode.sh @@ -5,9 +5,11 @@ touch ~/.local/state/omarchy/first-run.mode # Setup sudo-less access for first-run sudo tee /etc/sudoers.d/first-run >/dev/null <