Split into three directories:
desktopandframework: for their eponymous platforms.shared: for both platforms. no need to stow from this directory as its contents are symlinked into bothdesktopandframework.
To install, in the directory for the platform:
stow -t ~ -v (find -maxdepth 1 -mindepth 1 -xtype d -not -name '.*' -printf '%P\n')Disable your ISP's awful DNS:
- Install
dnsmasq. - Disable and stop
systemd-resolvedor whatever other resolver may be running currently. - Put this in
/etc/dnsmasq.conf:
listen-address=::1,127.0.0.1
cache-size=10000
conf-file=/usr/share/dnsmasq/trust-anchors.conf
dnssec
no-resolv
server=1.1.1.1
server=1.0.0.1
server=2606:4700:4700::1111
server=2606:4700:4700::1001
expand-hosts
- Enable and start
dnsmasq. - Put this in
/etc/NetworkManager/conf.d/dns.conf:
[main]
# completely ignore the DNS provided by the ISP
dns=none
rc-manager=unmanaged
- Ensure that
/etc/resolv.confis not a symlink, and then put this in it:
nameserver ::1
nameserver 127.0.0.1
options trust-ad
- Ensure that you have configured everything correctly by running
dig archlinux.org. Verify thatSERVER: ::1#53(::1) (UDP)or the IPv4 equivalent is present in the output.